Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Add filters to page #78

Closed
Nriver opened this issue Aug 23, 2023 · 2 comments
Closed

[Feature request] Add filters to page #78

Nriver opened this issue Aug 23, 2023 · 2 comments
Labels
discussion General discussion enhancement New feature or request
Milestone

Comments

@Nriver
Copy link

Nriver commented Aug 23, 2023

Congratulations on the new website!

I think it would be nice to have a filter on the main page.

For example, the star count. Let's say I'm only interested in projects that have over 1000 stars, which usually means that they are tested more and are probably more stable for production. Alternatively, someone may like projects with less than 100 stars, which means more opportunity to contribute to software in an early stage.

It would also be nice to have a language filter, license type filter, etc.

@nodiscc nodiscc added tools Automation and maintenance tools discussion General discussion enhancement New feature or request and removed tools Automation and maintenance tools labels Aug 23, 2023
@nodiscc nodiscc added this to the backlog milestone Aug 23, 2023
nodiscc added a commit that referenced this issue Oct 10, 2023
- https://github.com/nodiscc/hecat/releases/tag/1.2.0
- fixes #71 (a subpage will be generated for each `platform` (e.g. https://awesome-selfhosted.net/platforms/docker.html - due to this change all items in `platforms/*.yml` must now have a non-empty `description` attribute)
- fixes #116 (inline CSS was moved to an external file and longer shows up in the search results)
- related #78
nodiscc added a commit that referenced this issue Oct 10, 2023
- https://github.com/nodiscc/hecat/releases/tag/1.2.0
- fixes #71 (a subpage will be generated for each `platform` (e.g. https://awesome-selfhosted.net/platforms/docker.html - due to this change all items in `platforms/*.yml` must now have a non-empty `description` attribute)
- fixes #116 (inline CSS was moved to an external file and longer shows up in the search results)
- related #78
- add required html_css_files sphinx configuration option
nodiscc added a commit that referenced this issue Oct 10, 2023
- https://github.com/nodiscc/hecat/releases/tag/1.2.0
- fixes #71 (a subpage will be generated for each `platform` (e.g. https://awesome-selfhosted.net/platforms/docker.html - due to this change all items in `platforms/*.yml` must now have a non-empty `description` attribute)
- fixes #116 (inline CSS was moved to an external file and longer shows up in the search results)
- related #78
- add required html_css_files sphinx configuration option
@nodiscc
Copy link
Member

nodiscc commented Oct 10, 2023

language filter

Now implemented, see #71 (e.g. https://awesome-selfhosted.net/platforms/docker.html, https://awesome-selfhosted.net/platforms/c.html, https://awesome-selfhosted.net/platforms/php.html, ...)

@nodiscc
Copy link
Member

nodiscc commented Mar 9, 2024

Let's say I'm only interested in projects that have over 1000 stars

Wontfix, as discussed in other issues, github stars are not a useful metric (moreover 100 is an arbitrary threshold, what about 10000? 10? 50?). Moreover the current tooling for the site (static site generated by sphinx) does not allow us to implement this without a mjor refactoring.

The data stays available under CC-BY-SA license, so feel free to implement this in a separate project (compliant with the license, notably attribution), which could be listed in https://awesome-selfhosted.net/#external-links.

The most important filter (language/platform filter) has been implemented. Feel free to reopen separate issues for specific filters.

@nodiscc nodiscc closed this as completed Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion General discussion enhancement New feature or request
Development

No branches or pull requests

2 participants