f107c3dd13f79298d96f9d9cc51215c7cea9ff65
##Fet 2020 Django Project
Diese Webseite ist im Jahr 2020 entwickelt worden. Wir haben dazu einige Designentscheidungen getroffen:
- Zunächst auf die externen Kernfunktionen fokusieren
- Python+Django nutzen weil:
- Wir Python mögen
- Das Framework uns freiheit gibt zB die Mitglieder Daten entsprechend abzubilden
- Das Design unabhängig von der Funktion bleibt
- und einiges mehr
- Als Kernfunktionen festgelegt wurden anfangs:
- Neuigkeiten posten
- FET Sitzungen ankündigen
- Etherpad für Agenda und Protokoll
- Informationen zu Mitgliedern anzeigen
- Unter dem Eindruck eines Jahres des Lockdown wurde zusätzlich hinzugefügt
- Ein virtuelles Schwarzesbrett
- Eine virtuelle Aufgabenliste
Ablage und Entwicklung
Der Master liegt auf dem virtuellen git Server und kann wie folgt geholt werden:
git clone https://git.fet.at/bofh/fet2020
Deployment
{{docker-compose.yml}}
docker-compose up
Command Befehle
Erstellt alle Searchindexes neu:
python3 fet2020/manage.py rebuild_index
Aktualisiert alle Searchindexes:
python3 fet2020/manage.py update_index
Fügt alle Cronjobs in diesem Projekt hinzu:
python3 fet2020/manage.py crontab add
Fügt alle Staticfiles in die Assets hinzu:
python3 fet2020/manage.py collectstatic
Überprüft, ob die Software bereit für die Produktion ist.
python3 fet2020/manage.py check --deploy
Code Formatting (zuerst isort und danach black anwenden):
isort **/*.py
black **/*.py
isort **/templatetags/*.py
black **/templatetags/*.py
Description
Languages
JavaScript
81.9%
CSS
8.6%
SCSS
3%
Less
2.9%
Python
1.8%
Other
1.8%