javascript - Bibliotek för att parsning av BibTeX


Jag letar efter ett Javascript-bibliotek för att parsar BibTeX-filer. Helst skulle jag vilja kunna citera artiklar och generera publikationlistor från en BibTeX-databas (filer med .bib-tillägg). Några tips om vad jag bör välja?

Jag är medveten om bibtex-js. Finns det något annat tillgängligt?

Svar #1

Jag gjorde ett projekt, som för övrigt också kallas bibtex-js. Finns även på npm.

Jag gjorde det eftersom de flesta BibTeX-tolkare där ute tar betydande genvägar vid tolkning. Den här följer nära det auktoritativa dokumentet om BibTeX, Tame the BeaST, och tolkar bib-filer till väl definierade objekt.

Typescript-typer ingår.

npm install bibtex

Och sedan:

import {parseBibFile} from "bibtex";
const bibFile = parseBibFile(bibtexString);

Svar #2

Det beror på vad du vill att resultatet ska vara. Om du vill producera JSON är det definitivt bibtex-parser-js som är valet. Om du vill generera HTML från bib-input finns det några alternativ: bibtex2html (OCaml) bibhtml (XSLT) bib2xhtml (Perl) bibtex2web (Perl)

...men de är inte JavaScript. Detta kan dock vara användbart för dig: bib-publication-list