sort and select projects by tag
anarcat opened this issue · comments
the TODO currently states:
In the future we plan to provide benchmarks using fakedatafs and a table to sort by the tag categories.
i have looked in the latter, and it seems to me the simplest solution would be to have one page per backup software and use some sort of page metadata to enumerate which tags apply to which page. this would probably imply the use of a static site generator.
having one page per software would also allow those page to feature benchmarks and other data about the tools.
i haven't reviewed the SSG alternatives in detail, but here's the one i thought would be worth mentioning:
- Jekyll: Ruby, builtin to Github pages, which avoids committing HTML to git, but tags are not well supported which forces committing HTML to git in the end
- Hugo: Go, requires publishing rendered pages into git, has taxonomies which could be used for this, but requires a template supporting those, not sure about filtering/sorting
- Ikiwiki: Perl, doesn't support github pages out of the box, crude support for tags, which are pages you link to, limited filtering support
Also note that Gitlab pages support any arbitrary SSG, not just Jekyll, which may make deployment easier because it doesn't require committing rendered content into git - it's just part of the regular CI system.
I'd go for Hugo, with filtering via JavaScript. Sound like the easiest solution.