Erstellen eines DOI mit Zenodo

Zenodo ermöglicht die Archivierung von Software und die Bereitstellung eines DOI für diese Software. Im Folgenden werde ich am Beispiel des Jupyter-Tutorials zeigen, welche Schritte hierzu erforderlich sind:

  1. Wenn ihr noch keinen Account für Zenodo habt, erstellt einen, bevorzugt mit GitHub.

  2. Aktiviert in Upload ‣ New Upload unter Basic information den Button Reserve DOI um einen DOI für euren Upload zu reservieren. Lasst das Formular offen um später eure Software hochladen zu können.

  3. Erstellt oder ändert die CodeMeta- und Citation File Format-Dateien in eurem Software-Verzeichnis.

  4. Bindet den Badge in der README-Datei eurer Software ein:

    Markdown:

    [![DOI](https://zenodo.org/badge/307380211.svg)](https://zenodo.org/badge/latestdoi/307380211)
    

    reStructedText:

    .. image:: https://zenodo.org/badge/307380211.svg
       :target: https://zenodo.org/badge/latestdoi/307380211
    
  5. Nun wählt das Repository aus, das ihr archivieren wollt:

    Enable repositories for Zenodo
  6. Überprüft, ob Zenodo einen Webhook in eurem Repository für das Releases-Event erstellt hat:

    Zenodo webhook
  7. Erstellt ein neues Release:

    Github releases
  8. Überprüft, ob der DOI korrekt erstellt wurde:

    Zenodo release