|
|
# Die Dokumentation zur Entwicklung von Stud.IP ist umgezogen:
|
|
|
|
|
|
# https://docs.gitlab.studip.de/entwicklung/ |
|
|
|
|
|
## Wichtig für alle: Die Spielregeln
|
|
|
|
|
|
* [Regeln für die Stud.IP-Entwicklung](Regeln)
|
|
|
|
|
|
## Für Einsteiger
|
|
|
|
|
|
Auf der Seite [Entwickler/Einsteiger](Einsteiger) befindet sich eine Übersicht über die Bestandteile von Stud.IP.
|
|
|
|
|
|
## Tutorials
|
|
|
|
|
|
* [Plugin-Tutorial](Plugin-Tutorial-I-(Plugin-Struktur))
|
|
|
* ['Skript zum Stud.IP-Entwicklungsworkshop' von André Noack (PDF)](http://develop.studip.de/studip/download/force_download/0/8217c5e9c3b82ab83e388d8aa2ce339f/studip_programmierung_20111222.pdf)
|
|
|
|
|
|
## Generelles
|
|
|
|
|
|
* [Entwicklungssystem in Windows aufsetzen](Installationsanleitung-einer-Stud.IP-(4.6)-Testumgebung-unter-Windows)
|
|
|
* [Unsere Workflows in GitLab](GitLab-Workflows)
|
|
|
|
|
|
## Weitere Themen (ohne HOWTOs)
|
|
|
|
|
|
* [Coding Standard](CodingStyle)
|
|
|
* [Wie programmiere ich barrierearm?](Barrierefreiheit)
|
|
|
* [Schreiben von Templates](Templates)
|
|
|
* [Formatierungsfunktionen](FormatierungsEngine)
|
|
|
* [Wie benutze ich Flexi_Templates?](Flexi_Templates)
|
|
|
* [Wie benutze ich Trails?](Trails)
|
|
|
* [Einbindung von Hilfe-Inhalten](Helpbar)
|
|
|
* [Übersicht über existierende API-Klassen](API-Klassen)
|
|
|
* [AJAX in Stud.IP](AJAX)
|
|
|
* [Englische Übersetzung](Language_EN)
|
|
|
* [Sperrregeln/LockRules](Sperrregeln)
|
|
|
* [Stylesheets in LESS](Stylesheets-in-LESS)
|
|
|
* [Glossar - Begriffslexikon](Glossar)
|
|
|
* [CSS: Übersicht der Z-Indizes](CSS-Z-Indizes)
|
|
|
* [Automatische Pluginupdates](AutomatischePluginupdates)
|
|
|
* [Vue.js und Stud.IP](Vuejs)
|
|
|
* [Entwickler Cheat-Sheet](CheatSheet)
|
|
|
* [Entwickler-Hilfe zu kleinen Problemen](MiniProbleme)
|
|
|
* [HTML-Struktur ab Stud.IP 5.3](Neue-HTML-Struktur-ab-Stud.IP-5.3)
|
|
|
* [Responsive Navigation ab Stud.IP 5.3](Responsive-Navigation)
|
|
|
* [Baumstrukturen ab Stud.IP 5.4](Baumstrukturen)
|
|
|
|
|
|
## Datenbankdokumentation
|
|
|
|
|
|
* [Einstieg in die Datenbank von Stud.IP](Datenbankstruktur)
|
|
|
|
|
|
## Checklisten für die Qualitätssicherung
|
|
|
|
|
|
* [Kriterien für Barrierefreiheits-Reviews](QA/Barrierefreiheit)
|
|
|
* [Testplan für manuelle Tests](QA/Testplan)
|
|
|
|
|
|
## Plugin-Schnittstelle
|
|
|
|
|
|
* [Wie erweitere ich die Admin-Suche?](AdminSuche)
|
|
|
|
|
|
### API-Dokumentation
|
|
|
|
|
|
Die Dokumentation der API wird automatisch erzeugt und findet sich immer aktuell unter https://docs.gitlab.studip.de/api/
|
|
|
|
|
|
## Dokumentation zu einzelnen Klassen und Funktionen
|
|
|
|
|
|
* [Activity-API](ActivityAPI)
|
|
|
* [Aktionsmenü](ActionMenu)
|
|
|
* [Anlegeassistent für Veranstaltungen](Howto/Anlegeassistent-Veranstaltungen)
|
|
|
* [ButtonAPI](Buttons)
|
|
|
* :o:️ [Cache](Cache)
|
|
|
* [CLI: Stud.IP Kommandozeile](CLI)
|
|
|
* [Anmeldesets und -regeln](Coursesets) (ab 3.0)
|
|
|
* :o:️ [Cronjobs](Cronjobs) (ab 2.4)
|
|
|
* :o:️ [Entwickler/CSRFProtection](CSRFProtection) (ab 2.1)
|
|
|
* [Dateibereichs-Klassen](Dateibereichs-Klassen) (ab 4.0)
|
|
|
* :o:️ [Formulare (form.default)](StudipForm)
|
|
|
* [Helpbar](Helpbar)
|
|
|
* [JSONAPI](JSONAPI) (ab 4.5)
|
|
|
* :o:️ [jQuery Multiselect-Auswähler](Multiselect) (ab 2.0)
|
|
|
* [Kalenderblattdarstellungen](CalendarView)
|
|
|
* :o:️ [Log](Log) (ab 2.4)
|
|
|
* :o:️ [Logging](EventLogging)
|
|
|
* [MessageBox](MessageBox) (ab 1.10)
|
|
|
* [Migration](Migrations)
|
|
|
* [Modaler Dialog](ModalerDialog)
|
|
|
* :o:️ [Modul für die globale Suche](GlobalSearchModule)
|
|
|
* :o:️ [MultiPersonSearch](MultiPersonSearch)
|
|
|
* :o:️ [Navigation](Navigation) (ab 1.11)
|
|
|
* :o:️ [Notifications](Notifications)
|
|
|
* [PageLayout](PageLayout)
|
|
|
* :o:️ [PDF-Export Klasse](PDFExport) (ab 2.1)
|
|
|
* :o:️ [Periodische AJAX-Updates](Howto/Periodische-AJAX-Updates) (ab 2.2)
|
|
|
* :o:️ [PersonalNotifications](PersonalNotifications) (ab 2.4)
|
|
|
* :o:️ [QuickSearch](QuickSearch) (ab 2.0)
|
|
|
* [QRCodes erzeugen](Howto/QRCodes-erzeugen) (ab 4.1)
|
|
|
* :o:️ [Request](Request)
|
|
|
* :o:️ [Rest-API](RESTAPI) (ab 3.0)
|
|
|
* :o:️ [Sichtbarkeit](Sichtbarkeit) (ab 2.0)
|
|
|
* [Sidebar](Sidebar)
|
|
|
* :o:️ [SimpleORMap](SimpleORMap) (aka SORM)
|
|
|
* :o:️ [Skiplinks](Skiplinks) (ab 2.1)
|
|
|
* :o:️ [StudipFormat und TextFormat](StudipFormat)
|
|
|
* [StudipMail](StudipMail) (ab 1.10)
|
|
|
* :o:️ [StudipPDO](StudipPDO)
|
|
|
* :o:️ [URLHelper](URLHelper)
|
|
|
* :o:️ [UserLookup](UserLookup) (ab 2.1)
|
|
|
* :o:️ [Vertretungsfunktion](Vertretung) (ab 2.0)
|
|
|
* [Wysiwyg-Editor](Wysiwyg) |
|
|
\ No newline at end of file |