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.6.1 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](https://www.tampermonkey.net/) 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. - Video: [introduktion till DiVA.apan, hur man installerar TamperMonkey och klistrar in kod i densamma.](https://youtu.be/r04xvE5Vhl0)- 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)
- Slå upp författare i KTHs lokala LDAP och visar titel, student/anställd samt epostadress.
- Slå upp författare i ett lokalt register över aktiva forskare där KTH-id, institutionstillhörighet samt ev. ORCiD finns angiven.
- Slå upp författare i ORCiD.
- Söka efter författarens för- och efternamn på KTHs Intranät.
- Söka efter författaren i Google på för- och efternamn + "KTH".
- Vid "Annan organisation" finns en knapp som vid ett musklick tar bort det som står i fältet.
- Om det finns två eller flera affilieringar i fältet "Annan organisation", d.v.s. det finns ett semikolon som separator, syns inte denna knapp varför redigering måste ske för hand. Vi tar bort KTH-affilieringen och låter de övriga stå kvar.
- Video om hur författarknapparna kan användas.
- Video som visar hur fältet "Annan organisation" kan tömmas och automatisk korrigering till åäö.
- Video som visar fältet "Annan organisation" igen och lite om hur det kan vara en njutning att hantera en post lätt och ledigt.
- 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.
- 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.
- 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.
- 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.
- heter "Uppdatera detaljer från Crossref". Denna knapp hämtar year/volume/issue/artikel-id/pages från Crossref och fyller i fälten nedanför (om det inte redan finns något fälten). Bra att ha ifall man vill uppdatera en Early Access/Article in Press med definitiva uppgifter.
- Video som visar uppdatering från Crossref.
- Video som visar hur vi kan snygga till en post som registrerats av en forskare med hjälp av Crossrefs API.
- Hämtar hem snyggare förlagsinformation från Crossref API, istället för de versala horrörerna som kommer vid import från Web of Science.
- Video som visar hur vi kan snygga till förlagsuppgifterna som kommer från Web of Science.
- 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).
- 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.
- Ersätter felaktiga separatorn semikolon med kommatecken.
- 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).
- 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
-
Alla videos ligger i en playlist som heter DiVA-apan.
-
Videosnuttarna är inspelade med Mathew Sachins alldeles fantastiska och fria program Captura v8.0.0.