@fiduswriter/bibliography-manager
v0.1.33
Published
Fidus Writer bibliography manager
Maintainers
Readme
What it does
Implements the browser-based bibliography management interface used in the Fidus Writer collaborative editor. Provides an overview table for browsing citations, an entry form with specialized field editors, a client-side database connector, and import/export filters for bibliography data.
Demo
A live, standalone demo of the overview table and entry editor is published via git-pages at:
https://fiduswriter.pages.fiduswriter.org/fiduswriter-bibliography-manager-ts/
To run it locally:
npm run build:demo
npm run demo # serves demo/ at http://localhost:8081Exports
| Export | Description |
|--------|-------------|
| BibliographyOverview | Full overview table component showing all bibliography entries |
| BibEntryForm | Entry form with per-field-type editors (names, dates, ranges, URIs, literals, etc.) |
| BibliographyDB | Client-side connector to the server's bibliography database |
| importBibFile | Import bibliography data from external files (BibTeX, CSL JSON, etc.) |
| exportBibFile | Export bibliography data to external formats |
Installation
npm install @fiduswriter/bibliography-managerUsage
import {
BibliographyOverview,
BibEntryForm,
BibliographyDB,
importBibFile,
exportBibFile
} from "@fiduswriter/bibliography-manager"The bibliography manager depends on @fiduswriter/common for page chrome and
fwtoolkit for UI primitives.
Development
npm install # Install dependencies
npm run build # Compile TypeScript to dist/
npm run typecheck # Check types without emitting
npm run lint # Lint with ESLint
npm run format:check # Check formatting with PrettierLicense
AGPL-3.0 — see LICENSE for details.
