Skip to content
Snippets Groups Projects

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 anpassen
  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

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)

Lizenz

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License Version 2 as published by the Free Software Foundation;

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.