Code Monkey home page Code Monkey logo

bookmarkendex's Introduction

bookmarkendex's People

Contributors

dcecile avatar

Stargazers

 avatar

Watchers

 avatar  avatar

bookmarkendex's Issues

Add Japanese translation

This extension have very little text, so it should be easy to set it up to display Japanese. (Because there's little text, the benefit of translation is minimal, but hopefully it would become a nice touch.)

Run unit tests on installation / upgrade

As an easy way to run unit tests during development, trigger them every time the extension is installed or updated. There's a chance that this could also be helpful for debugging user problems.

URL should appear immediately after choosing a bookmark

After selecting a bookmark, it takes a second or two before the page appears. During this interval, it's disconcerting that the URL is not shown in the omnibar. The only indication of something happening is the favicon spinning, and a status message at the bottom of the window.

Original behaviour:
blank loading

Sort results by fewest match gaps

Current results are just sorted by the user's "physical" bookmark hierarchy. To give more relevant results higher priority, give precedence to results that use few gaps. (Gaps between query letters will still be allowed.)

Once implemented, double check that the new behaviour seems like an improvement.

Prevent query term matches from overlapping

Seeing that query term results can overlap (due to gaps in matching) is probably confusing, and it makes the search algorithm quite complex. On the other hand, this feature may be rather useful: further investigation is required.

Maybe enforce a strict ordering between the query terms and the bookmark name/path. Also maybe allow space gaps within a single query term (eg. allow scos to match Schneier on Security).

Original allowed overlapping:
overlap

Show the first result as the default

Instead of showing a row for the default action, then showing all of the search results, move the first row of the search results up as the default action. This will save a bit of space and it should look cleaner.

Original results:
rows

Ignore duplicate bookmarks

One bookmark may appear in both the bookmarks bar and in the standard bookmark tree. When this happens, make sure that the search doesn't return it twice. (Note that different folder structures will allow the "identical" bookmarks to match different queries.)

Last match highlighted instead of first

When the user query can match at multiple places in a bookmark name, currently the last match is highlighted. For clarity, it should be the first match instead.

Original highlighting:
last match

Show reduced URLs in the search results

Some bookmark URLs may be long enough to force the folder information out of view. There are a few ways to possibly trim URLs:

  • Remove HTTP or HTTPS protocol information
  • Remove www sub-domain information
  • Remove obscure URL parameters (eg. ?GetLogon?curl=Z2F&reason=0)
  • Remove / path segments as long as the resulting URL does not cause confusion with other (non-identical) URLs

Example:
cut off

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.