Git Product home page Git Product logo

chrome-omnicomplete's Introduction

Introduction

This is a Chrome extension that allows to naviate quickly through opened tabs and bookmarks organized in folders. If you have the following bookmarks structure:

Bookmarks bar
	+--- Blogs
	|      +--- Programming
	|      +--- Parenting
	|               +---- Superpapa
	|               +---- Supermama
	+--- Projects
			+--- ps-menu

Then you could run the extension and search:

    bpama

This should find only one bookmark: Blogs / Parenting / Supermama If the bookmark was already opened in some tab, it would be suggest to go to this tab first.

Setup

First install dependencies

npm install

Testem is needed to run unit tests. Run:

npm install -g testem

Then, just run tests (Chrome is needed)

testem -l Chrome

chrome-omnicomplete's People

Stargazers

Karol Berezicki avatar Cezary Piątek avatar Krzysztof Morcinek avatar  avatar chrisseroka avatar

Watchers

chrisseroka avatar James Cloos avatar

Forkers

rob-fontaine

chrome-omnicomplete's Issues

The way how the bookmarks are sorted could be improved.

This is a very nice tool. I love it but I think that the search results sorting could be better. My problem is that I have a lot of bookmarks and one of them has a very simple name "maps". When I search for "maps" then I expect this bookmark to be on the top of the results but instead it is far in a bottom and on the top, there are some random bookmarks containing letters M, A, P, S in random places.
I think that first should be the bookmarks which names exactly match the search phrase.
Then there should be bookmarks which names start with the whole search phrase.
Then there should be bookmarks which names contain the whole search phrase.
At the end should be the bookmarks which folders and name path have the letters in random places.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.