ub-unibe-ch / zotero-swissbib-bb-locations

GNU General Public License v3.0
10 stars 1 forks source link

Zotero Swisscovery UB Bern Locations

Zotero Swisscovery UB Bern Locations ist ein Addon für das Literaturverwaltungsprogramm Zotero sowie das darauf basierende Jurism zur Unterstützung des Bestandesaufbaus an der UB Bern. Das Addon kann über die SRU-Schnittstelle im Swisscovery UB Bern Standortinformationen zu den ausgewählten Einträgen abrufen und -- je nach Ergebnis der Abfrage -- entsprechende Tags setzen.

Installation und Konfiguration

  1. Herunterladen der neuesten Version:

    • Besuchen Sie die Releases-Seite.
    • Unter Firefox: Rechtsklick auf die xpi-Datei -> "Speichern unter"; andernfalls wird versucht, das Plugin direkt in Firefox zu installieren, was zu einer Fehlermeldung führt.
  2. Installation in Zotero:

    • Gehen Sie zu: Werkzeuge -> Plugins -> Zahnrad-Symbol -> "Add-on aus Datei installieren".
  3. API-Key Konfiguration:

    • Damit die Ausleihbedingungen aus ALMA abgerufen werden können, muss der API-Key eingetragen werden. Je nach Zotero-Version finden Sie die Einstellung an folgenden Orten:
      • Zotero 6: Werkzeuge -> Einstellungen für Swisscovery UB Bern Standortabfrage -> API Key
      • Zotero 7: Allgemeines Zotero Einstellungsmenü -> Reiter "Swisscovery UB Bern Locations" -> API Key für Alma

Benutzung

Standorte eintragen

Die Funktion "Standorte eintragen" fragt die Standorte der markierten Titel an der UB Bern ab und schreibt die Ergebnisse ins Zielfeld (Standard: Zusammenfassung, konfigurierbar in den Einstellungen). Zusätzlich werden Tags basierend auf den Ergebnissen gesetzt, um eine schnelle Filterung zu ermöglichen.

Bestellnotiz eintragen

Die Funktion "Bestellnotiz eintragen" erstellt basierend auf gesetzten Tags die korrekte Bestellnotiz für den Bestellworkflow im TGW/Unitobler und schreibt diese ins Feld "Band". Erkannt werden Tags nach folgendem Muster:

Beispiel:

Ergebnis:

Durch die Zuordnung der wichtigsten Tags auf die Tasten 1-9 kann man sehr effizient Tags vergeben und dann per "Bestellnotiz eintragen" die Bestellnotizen für eine gesamte Bestellung en bloc eintragen lassen.

Entwicklung

  1. Repository klonen oder forken.

  2. Einrichtung der Entwicklungsumgebung:

  3. Entwicklung in einem Branch.

  4. Tests:

    • Führen Sie Tests mit npm test durch (vorausgesetzt node und jest sind installiert).
    • Passen Sie bestehende Tests an und erstellen Sie neue Tests, falls erforderlich.
  5. Release-Workflow:

    • Der Befehl make führt den Release-Workflow aus.

License

Copyright (C) 2019--2024 Denis Maier

Distributed under the GPLv3 License.