Skip to content

kth-biblioteket/kthb-DiVA-tampermonkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

DiVA-apan 2023-03-20 (1.4.7)

Dokumentationen av DiVA-apan nedan stämmer i allt väsentligt men koden har förändrats till att bli mer generaliserad. I början av koden kan den som så önskar välja bort/till de funktioner som nu används av oss på KTHB. Se rad 68 och en bit framåt. Det borde bara vara ganska straight-forward, framför allt att välja bort saker, men ni är välkomna att kontakta oss ifall ni har frågor. Det finns också en slack-grupp där den som är intresserad av apan kan vara med för att diskutera olika upplägg och konfigurationer. Just nu sker ingen utveckling att tala om, utan apan används stillsamt och odramatiskt i produktion hos oss på KTHB. Den aktuella koden som vi använder och som vi kallar 1.4.7 ligger här:

https://raw.githubusercontent.com/kth-biblioteket/kthb-DiVA-tampermonkey/master/DiVA.js

DiVA-apan ligger som ett överliggande lager över det normala DiVA-gränssnittet. I grund och botten är det insticksmodulen TamperMonkey och en för KTHB specialskriven kod som gör jobbet. Det yttersta syftet med DiVA-apan är att minimera antalet klick, antalet och byten av olika fönster, manuell inskrivning av uppgifter; kort sagt att spara tid och pengar. En stor del av koden kan utan svårighet anpassas till andra DiVA-biblioteks behov. De KTHB-specifika delarna torde vara uppenbara. Egentligen rör sig dessa specifika delar bara om kopplingen till KTHs LDAP samt den lokala databasen över KTH-forskare. Funktioner programmerade mot Web of Science och Scopus API:er bör vara enkla att kopiera även för andra bibliotek och organisationer om API-nycklarna läggs in direkt i koden istället för som hos oss, hämtas från ett lokalt API skyddat med en KTH-inloggning.

Vad gör DiVA-apan?

När en post öppnas vid import eller redigering sker detta automatiskt:
  • Hämtar och skriver in ISI/UT respektive ScopusId från Web of Science och Scopus API:er, samt en uppdateraring av OA-status.
  • Snyggar till Linkoping till Linköping och Varobacka till Väröbacka etc.
  • Kollar om det finns en post med samma titel i DiVA redan (misstänkt dubblett?). Mycket nyttig funktion. Dubbletter suger!
  • Visar om den post som är en misstänkt dubblett har en fulltext eller ej, samt version av denna fulltext i förekommande fall.
  • Video om hur DiVA-apan uppdaterar identifierare automatiskt.
  • Video om hur dubbletter kan identifieras.
  • Video som visar hur grisigt det är med dubbletter (igen)
Vid varje författarpost finns det knappar för att:
Vid titelfälten finns knappar för att:
  • Sära på huvud- och undertitel vid ":" ifall dessa felaktigt är inskrivna i huvudtitelfältet.
  • Ändra versaler till gemener förutom den första bokstaven.
  • Video om hur vi kan splitta och ändra case.
Vid konferensfältet finns knappar för att:
  • Söka upp konferens på DOI i dblp och returnera titel på proceedings (vilken brukar innehålla konferensnamnet på ett mycket tydligt sätt). Dessutom kommer eventuell serie och volym i serie på köpet, t.ex. LNCS. dblp är en specialdatabas huvudsakligen för Computer Science.
  • Video som visar dblp-knappen, "annan serie", ISSN Portal och lite annat krångel.
  • Söka på konferensens namn i Google.
Vid fältet "Annan serie" finns knappar för att:
  • Söka på titel i ISSN Portal för att t .ex. hitta ISSN och e-ISSN.
  • Söka på ISSN och e-ISSN i ISSN Portal för att hitta fler ISSN eller en redigare serietitel.
Vid fältet för ISBN finns knappar som:
  • Tar bort felaktigt placerade bindestreck (vilket gör att DiVA inte accepterar numret).
  • Söker på ISBN i WorldCat för att hitta en redigare titel.
Vid fälten för "Övriga uppgifter" finns en knapp som:
Vid fältet för "Annat förlag" finns en knapp som:
Vid identifierarfälten (DOI, ISI/UT, ScopusId, PMID) finns knappar för att:
  • Uppdatera posten via Web of Science och Scopus API:er (samma funktion som görs automatiskt när man öppnar en post).
  • Öppna posten på identifierare i respektive databas webbgränssnitt.
  • Söka på titel i Crossrefs webbgränssnitt i de fall det inte finns någon DOI (ännu).
Vid "Nationell ämneskategori" finns en knapp som:
  • heter "Klassifikation från Swepub" och som hämtar upp till tre klassifikationer, deras värden samt ämnesträd (subject trees) från Swepubs API (baserat på titel, abstract och keywords). Klassningen visas till höger för att skapa lite omväxling.
  • Video som visar klassningsfunktionen.
Vid nyckelordsfältet finns en knapp som:
  • Ersätter felaktiga separatorn semikolon med kommatecken.
Vid Anmärkningsfältet finns knappar som:
  • Klistrar in QC + dagens datum, vilket är KTHBs sätt att ange att posten ifråga är granskad.
  • Tar bort det som står i fältet samt klistrar in QC + dagens datum (mest för Scopus-poster som kan innehålla ganska mycket skräp i anmärkningsfältet efter import).
To Do
  • Crossref API, som nu endast används för förlagsinformation, öppnar oändliga möjligheter att berika data, t.ex. finansiärsinfo.
  • Ta bort copyright-info från abstractet.
  • Klistra in valfri information som finns "till vänster" automatiskt, i rätt fält vid dubbelklick (typ KTH-id).
  • På något sätt få in finansiärsinfo från Crossref.

Ap-bilden by JohnE Sturdivant

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published