650dc89fc0
Markdown, nicht ReST oder sowas
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)
|