This repository contains the code of distrochooser.de.
The Distrochooser is a service to help Linux beginners to orientate. The service is not an oracle and can not calculate 100% accurate results, but it helps to orientate.
Warning: The current
main
branch is the in-development version, which is still in beta state. The current production version running on distrochooser.de is located in theviisi
branch.
- Use a venv to add the requirements from
./code/
. - Import the matrix using
python3 manage.py parse ../../doc/matrix/toml/matrix.toml --wipe
(the--wipe
flag is optional and clears the database) - To build js and styles, cd into design and execute
yarn run build-styles
andyarn run build-js
(make sure a folder static is present in the projects root dir) - Run
python3 manage.py collectstatic
(you will have to adapt thesettings.py
to point to the static folder before) - Run
python3 manage.py runserver
- Open localhost:8000
See LICENSE
If you are interesting in contributing, see
CONTRIBUTING.md
!
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind are welcome!