Publikationen hinzufügen
Publikationen hinzufügen
Script: scripts/add_publications.py
Kurzversion
python3 scripts/add_publications.py pfad/zu/neuen_paper.bib
Bib-Datei mit den neuen Einträgen reinwerfen (z. B. Export aus Zotero), das Script legt für jeden neuen Eintrag eine Markdown-Datei in _publications/ an, im gleichen Format wie der Rest der Seite.
Details
- Bereits vorhandene Publikationen werden automatisch übersprungen (erkannt am Dateinamen). Man kann also jederzeit den ganzen Zotero-Export erneut durchlaufen lassen, ohne dass etwas kaputtgeht oder von Hand editierte Dateien überschrieben werden.
- Um eine bestehende Datei trotzdem neu zu generieren:
--forceanhängen.
python3 scripts/add_publications.py pfad/zu/neuen_paper.bib --force
- Bilder: im Bib-Eintrag ein Feld
note = {dateiname.jpg}eintragen und das Bild entweder direkt inimages/publications/legen, oder den Ordner mit--images pfad/zum/ordnerangeben. Das Script kopiert das Bild dann automatisch nachimages/publications/und bindet es als Header-Teaser auf der Publikationsseite ein.
python3 scripts/add_publications.py pfad/zu/neuen_paper.bib --images pfad/zum/bilderordner
- Hilfe/alle Optionen:
python3 scripts/add_publications.py --help
Ablauf beim Hinzufügen neuer Paper
- Neue Einträge in Zotero (oder wo auch immer) sammeln und als
.bibexportieren. - Script wie oben laufen lassen.
- Ausgabe prüfen:
Created/updated: Nzeigt, welche Dateien neu angelegt wurden,Skippeddie, die schon existieren. - Falls gewünscht, die neu erzeugten
.md-Dateien in_publications/noch von Hand nachschärfen (z. B. Abstract kürzen, Autorenreihenfolge korrigieren). - Wie gewohnt committen und pushen.
