@fiduswriter/bibliography-manager
v0.1.9
Published
Fidus Writer bibliography manager
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.
Exports
| 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.
