Skip to content
Snippets Groups Projects
Select Git revision
  • forbid-save-as
  • upload-via-token
  • moodle-integration
  • patch-double-tap-seek
  • patch_datum_anzeigen
  • patch_raum_anzeigen
  • master default protected
  • intros
  • live_sources
  • bootstrap4
  • modules
11 results

website

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Video AG Infrastruktur / website
    705 commits behind the upstream repository.
    Andreas Valder's avatar
    Andreas Valder authored
    Ergänzung eines Single-Line Commands für die README,
    
    um alle dependencies schneller installieren zu können.
    
    README um Hinweis ergänzt (Config initiiert per default die Daten nicht)
    
    Signed-off-by: default avatarFelix Baumann <felixb@fsmpi.rwth-aachen.de>
    
    See merge request !3
    c3ae7b89
    History

    Website der Video AG

    Entwicklung

    Zum Testen:

    Hinweis: diese Variante startet eine lokale Testversion der Website, es sind nicht alle Features verfügbar, z.B. LDAP-Login.

    1. Repo Clonen
    2. Verzeichnis betreten
    3. (optional) config.py.example anpassen und als config.py neu speichern (Achtung: per default werden keine Beispieldaten initialisiert und auch kein useraccount SQLITE_INIT_DATA sollte also wenigstens beim ersten Durchlauf True sein)
    4. Schauen ob alle Dependencies erfüllt sind (siehe weiter unten)
    5. ./run.py ausführen
    6. unter http://localhost:5000 ist die Website verfügbar
    7. Moderatorlogin mit user: videoag Passwort: videoag

    Zum Mitmachen:

    1. Repo zum User clonen, dafür den "Clone-Button auf der Website verwenden
    2. Weiter mit 'Zum Testen'
    3. Änderungen machen
    4. ins eigene Repo pushen
    5. Pull-Request an uns, dazu unter "Merge-Requests" einmal auf "New Merge Request" und das Private Repo auswählen.
    6. Warten
    7. Wir mergen die Änderungen

    Abhängigkeiten

    Notwendig:

    • python3
    • flask
    • sqlite
    • python-requests (wird vom L2P und vom Kalenderimport verwendet, kann nicht optional eingebunden werden)

    Optional (wird für einzelne Features benötigt):

    • python-lxml (Campus Import)
    • python-ldap (Login mit Fachschaftsaccount)
    • python-icalendar (SoGo-Kalenderimport für Sitzungsankündigungen)
    • python-mysql-connector (wenn MySQL als Datenbank verwendet werden soll)

    Kurzform unter Ubuntu: sudo apt install python3 python3-pip sqlite python3-requests python3-lxml python-ldap python3-icalendar; pip3 install --upgrade pip; pip3 install Flask python-mysql-connector