49ca839077
Beim Korrekturwochenende haben wir eine bessere Lösung gefunden, die jetzt implementiert werden muss.
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
'''Achtung, wir haben beschlossen, diesen Ansatz nicht weiterzuverfolgen und stattdessen alle Metadaten usw. in (teilweise verschlüsselten) YAML-Dateien bei den Liedbausteinen zu halten. Das soll die manuelle Bearbeitung ermöglichen, auch wenn wir uns im Normalfall auf (noch zu schreibende) Tools stützen werden.'''
|
|
|
|
# liederquelle
|
|
|
|
Django-Backend für die Liederquelle 2.0
|
|
|
|
Hier sammelt der Notenbund die Hintergrundinformationen für den Liederpool
|
|
und für die öffentliche Rechercheplattform.
|
|
|
|
- Liederbücher
|
|
- Lieder
|
|
- Sammlung (private oder öffentliche Bibliothek von Liederbüchern)
|
|
- Urheber*innen (umgesetzt)
|
|
- Verlage
|
|
- Nutzungsrechte und ihre Inhaber*innen
|
|
- Versionierung
|
|
- REST-API
|
|
|
|
## Abhängigkeiten
|
|
|
|
- Python 3.14 (funktioniert wahrscheinlich auch mit anderen Versionen)
|
|
- Django 6.0
|
|
- django-taggit
|
|
- django-taggit-helpers (uralt, funktioniert aber)
|
|
- django-simple-history
|
|
- djangorestframework
|
|
- PyYAML
|
|
|
|
## Installation
|
|
|
|
Siehe [docs/README.md](docs/README.md)
|
|
|
|
## TODO
|
|
|
|
- Modelle für Lieder
|
|
- Modelle für Liederbücher (nach `sources.yaml`, BibTeX-kompatibel) und Sammlungen
|
|
- Modelle für Verlage/Veröffentlicher und Nutzungsrechte
|
|
- andere Medien als Quellen (URLs, Tonträger)
|
|
- öffentliche Schnittstelle (Website; bisher nur Backend = Django-Admin)
|