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.
- Repo Clonen
- Verzeichnis betreten
- (optional) config.py anpassen
- Schauen ob alle Dependencies erfüllt sind (siehe weiter unten)
-
./run.py
ausführen - unter http://localhost:5000 ist die Website verfügbar
- Moderatorlogin mit user:
videoag
Passwort:videoag
Zum Mitmachen:
- Repo zum User clonen, dafür den "Clone-Button auf der Website verwenden
- Weiter mit 'Zum Testen'
- Änderungen machen
- ins eigene Repo pushen
- Pull-Request an uns, dazu unter "Merge-Requests" einmal auf "New Merge Request" und das Private Repo auswählen.
- Warten
- 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.