Hirevo / alexandrie

An alternative crate registry, implemented in Rust.
https://hirevo.github.io/alexandrie/
Apache License 2.0
493 stars 55 forks source link

Adding Categories and Keywords pages to help browsing and discovering of new crates #183

Open CrabeDeFrance opened 9 months ago

CrabeDeFrance commented 9 months ago

Hi,

I think one important thing which is missing in Alexandrie is the ability to browse and discover new crates easily. This is OK when there is a limited number of crates, but when the number is growing a lot, it is more and more difficult to find new crates.

So this is why I would like to propose two set of new pages :

Links to these pages are added to the navbar, next to Alexandrie button.

In the main "crate" view, it is now possible to click on keywords and categories to navigate to associates crates.

For index pages, I tried to match both the current style of alexandrie and the feeling of https://lib.rs/

A pull request is proposed, please let me know if this looks ok for you or if you want me to do some changes.

Best regards