Title: Borges Bibliography Builder
Author: Dan Knauss
Published: <strong>2026 年 5 月 4 日</strong>
Last modified: 2026 年 5 月 8 日

---

搜尋外掛

![](https://ps.w.org/borges-bibliography-builder/assets/banner-772x250.png?rev=3522167)

![](https://ps.w.org/borges-bibliography-builder/assets/icon.svg?rev=3522167)

# Borges Bibliography Builder

 由 [Dan Knauss](https://profiles.wordpress.org/dpknauss/) 開發

[下載](https://downloads.wordpress.org/plugin/borges-bibliography-builder.1.2.0.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/borges-bibliography-builder/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/borges-bibliography-builder/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/borges-bibliography-builder/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/borges-bibliography-builder/#developers)

 [技術支援](https://wordpress.org/support/plugin/borges-bibliography-builder/)

## 外掛說明

Named for Jorge Luis Borges (1899–1986), the Argentine writer and librarian known
for stories about infinite libraries, imaginary books, and labyrinths of knowledge,
Borges Bibliography Builder brings order to scholarly references in WordPress.

The **Borges Bibliography Builder** transforms pasted DOI(s), PubMed/PMID records,
BibTeX entries, and citations into a semantically rich, auto-sorted reference list.

**One-click import.** Paste a DOI and CrossRef resolves the metadata instantly. 
Paste a PubMed/PMID identifier and Borges resolves it through an authenticated WordPress
REST proxy to NCBI/PMC citation metadata. Paste BibTeX or formatted citations for
books, articles, chapters, webpages, reviews, and theses.

**Nine citation styles.** Choose from Chicago Notes-Bibliography, Chicago Author-
Date, APA 7, MLA 9, Harvard, Vancouver, IEEE, OSCOLA, and **ABNT (Associação Brasileira
de Normas Técnicas / NBR 6023:2018)** — all with automatic sorting per style rules.

**Portable.** Static HTML output survives plugin deactivation. No shortcodes. No
database tables.

**Reference-manager friendly.** Export and reuse your bibliography in common research
workflows. Borges supports CSL-JSON, BibTeX, BibLaTeX, RIS, DOI links, JSON-LD, 
and optional COinS metadata for compatibility with tools such as Zotero, Mendeley,
EndNote, JabRef, BibDesk, and other citation managers.

**Try it first.** Launch a disposable demo in [WordPress Playground](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/dknauss/borges-bibliography-builder/main/playground/blueprint.json)
before installing it on your site.

**Translation-ready.** Plugin interface strings use the `borges-bibliography-builder`
text domain, and official WordPress.org language packs are generated as community
translations are approved on translate.wordpress.org.

#### What’s new in 1.2.0

 * **PubMed/PMID import** resolves PubMed records through an authenticated REST 
   proxy.
 * **BibLaTeX export** supports LaTeX/Biber workflows alongside CSL-JSON, BibTeX,
   and RIS.
 * **Numeric style reordering** lets IEEE and Vancouver bibliographies follow first-
   citation order with visible controls and Alt+Arrow keyboard movement.
 * **ABNT support is explicit**: the ABNT option targets Associação Brasileira de
   Normas Técnicas bibliography formatting under NBR 6023:2018.

#### Recent accessibility releases

Version 1.1.0 added optional Block Accessibility Checks integration, and 1.1.1 restored
reliable BAC registration plus visible keyboard focus on editor row actions.

### Known Limitations

**OSCOLA grouped bibliography** — OSCOLA convention requires the bibliography to
be divided into source-type groups (cases, legislation, books, articles, online 
sources). Borges currently renders a single alphabetized list regardless of style.
A dismissible notice in the editor explains this when OSCOLA is selected. Grouped-
bibliography support is planned for a future release.

### Development

Full developer documentation, source code, issue tracker, and contribution guidelines
are on GitHub:

[https://github.com/dknauss/borges-bibliography-builder](https://github.com/dknauss/borges-bibliography-builder)

Bug reports, feature requests, and pull requests are welcome. See CONTRIBUTING.md
in the repository for development setup, coding standards, and the PR process.

### External Services

This plugin connects to fixed scholarly metadata services only when you explicitly
add an identifier in the block editor — no citation data is sent automatically or
in the background. No account or API key is required for the supported DOI or PMID
lookups.

**DOI metadata**

DOI input connects to the **CrossRef REST API** (https://api.crossref.org/) to resolve
citation metadata.

 * CrossRef service: https://www.crossref.org/
 * CrossRef REST API documentation: https://api.crossref.org/swagger-ui/index.html
 * CrossRef privacy policy: https://www.crossref.org/privacy/
 * CrossRef terms of service: https://www.crossref.org/terms/

**PubMed/PMID metadata**

PubMed/PMID input connects through the plugin’s authenticated WordPress REST proxy
to the **NCBI/PMC Literature Citation Exporter** CSL endpoint. The proxy uses a 
fixed upstream host and validates the PMID before making the outbound request.

 * NCBI APIs: https://www.ncbi.nlm.nih.gov/home/develop/api/
 * NCBI/PMC Literature Citation Exporter: https://pmc.ncbi.nlm.nih.gov/api/ctxp/
 * NLM Web Policies: https://www.nlm.nih.gov/web_policies.html

## 螢幕擷圖

 * [[
 * Front-end bibliography output with hanging indents, italic titles, and linked
   DOIs, styled by the active theme.
 * [[
 * Editor view showing a formatted bibliography; hover any entry to reveal copy,
   edit, and delete actions.
 * [[
 * Discover the Bibliography block in the block inserter by searching for “Bibliography.”
 * [[
 * Paste DOIs, PubMed/PMID identifiers, BibTeX entries, or supported citation text
   into the import form; the sidebar controls citation style, visible heading, and
   metadata output (JSON-LD, COinS, CSL-JSON).
 * [[
 * Switch to Manual Entry to build a citation field by field — Publication Type,
   Author, Title, Container, Publisher, Year, Pages, DOI, and URL.

## 適用於區塊編輯器

這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。

 *   Bibliography A scholarly bibliography block. Add DOI(s), PubMed/PMID records,
   BibTeX entries, and supported citations to build a semantically rich, auto-sorted
   reference list.

## 安裝方式

 1. Upload the plugin files to `/wp-content/plugins/borges-bibliography-builder/`, 
    or install directly through the WordPress plugin screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Add the “Bibliography” block to any post or page.
 4. Paste DOI(s), PubMed/PMID identifiers, BibTeX entries, or supported citations for
    books, articles, chapters, and webpages.

## 常見問題集

### Which translations are available?

The WordPress.org plugin page’s Languages list is the canonical list of currently
published language packs. English (US) is the source language and is not counted
as a translated locale; other locales appear after their Stable plugin translations
are approved on translate.wordpress.org and a language pack is generated.

The package includes seed PO/MO files for translator review and import in French(`
fr_FR`), German (`de_DE`), Dutch (`nl_NL`), Swedish (`sv_SE`), Spanish (`es_ES`),
Italian (`it_IT`), Portuguese (`pt_PT`), Polish (`pl_PL`), Russian (`ru_RU`), Japanese(`
ja`), Simplified Chinese (`zh_CN`), Korean (`ko_KR`), Serbian (`sr_RS`), Croatian(`
hr`), Brazilian Portuguese (`pt_BR`), Hindi (`hi_IN`), Bengali (`bn_BD`), Tamil (`
ta_IN`), and Telugu (`te`). These files cover plugin interface strings only and 
should not be read as official WordPress.org language-pack availability.

### What citation input formats does the Borges Bibliography Builder support?

Bare DOIs, DOI URLs, PubMed/PMID identifiers, BibTeX entries, and supported formatted
citations for books, articles, chapters, webpages, reviews, and theses/dissertations.
You can paste multiple entries at once, up to 50 entries per add.

### Does the ABNT style implement NBR 6023:2018?

Yes. The ABNT option targets Associação Brasileira de Normas Técnicas bibliography
formatting under NBR 6023:2018, uses the `pt-BR` locale, and defaults new ABNT bibliographies
to the heading `Referências`. Always verify institutional or journal-specific ABNT
variants before submission.

### What happens if I deactivate the Borges Bibliography Builder?

Your bibliographies remain fully readable. The block uses static HTML output, so
all formatted citations stay in your post content.

### Does the Borges Bibliography Builder work with Zotero, Mendeley, EndNote, and other citation managers?

Yes. Borges is built around portable bibliography formats rather than lock-in. Zotero
can use DOI links, BibTeX, RIS, CSL-JSON, and optional COinS metadata. Mendeley 
and EndNote are best supported through BibTeX/RIS exports, with DOI-backed entries
also friendly to browser importers. JabRef, BibDesk, and LaTeX/Biber workflows can
use UTF-8 BibTeX or BibLaTeX. CSL-JSON is available for citeproc and scholarly data
workflows.

### Why would I enable CSL-JSON?

Enable CSL-JSON if you want your bibliography data to be reusable by scholarly tools,
scripts, or services without scraping the visible citation text.

### Can I export the bibliography data?

Yes. The editor currently includes Download CSL-JSON, Download BibTeX, Download 
BibLaTeX, Download RIS, per-entry Copy citation, and Copy bibliography actions for
exporting or reusing bibliography data.

### Can I access bibliography data via API?

Yes. The plugin exposes read-only REST endpoints at `/wp-json/bibliography/v1/posts/
<post_id>/bibliographies` and `/wp-json/bibliography/v1/posts/<post_id>/bibliographies/
<index>`. Published posts are readable publicly; non-public posts require permission
to edit the post. The single-bibliography route also supports `format=json`, `format
=text`, and `format=csl-json`. Editor-only authenticated endpoints handle CSL formatting
and PubMed/PMID resolution; they do not persist citations by themselves.

### Does the Borges Bibliography Builder work on WordPress Multisite?

Yes. CI includes a Multisite runtime smoke lane with network activation. If you 
encounter issues on a specific network configuration, please report them.

### What PHP and WordPress versions are supported?

PHP 7.4+ and WordPress 6.4+. Borges Bibliography Builder is tested up to WordPress
7.0.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Borges Bibliography Builder〉的開發相關工作。

參與者

 *   [ Dan Knauss ](https://profiles.wordpress.org/dpknauss/)

〈Borges Bibliography Builder〉外掛目前已有 1 個本地化語言版本。 感謝[全部譯者](https://translate.wordpress.org/projects/wp-plugins/borges-bibliography-builder/contributors)
為這個外掛做出的貢獻。

[將〈Borges Bibliography Builder〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/borges-bibliography-builder)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/borges-bibliography-builder/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/borges-bibliography-builder/)，
或透過 [RSS](https://plugins.trac.wordpress.org/log/borges-bibliography-builder/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/borges-bibliography-builder/)。

## 變更記錄

#### 1.2.0

 * Add BibLaTeX export from the editor exports panel.
 * Highlight 1.2.0 interoperability features, recent 1.1.x accessibility fixes, 
   and ABNT (Associação Brasileira de Normas Técnicas / NBR 6023:2018) support in
   the readmes and changelogs.
 * Add PMID input resolution through an authenticated WordPress REST proxy to the
   NCBI/PMC Literature Citation Exporter API.
 * Add manual reordering controls for numeric citation styles, including keyboard
   Alt+Arrow movement.
 * Reformat the full bibliography after citation mutations so cached display text,
   sort order, and metadata stay aligned.
 * Improve sort parity with style-family dispatch, author-date tie-breakers, and
   JS/PHP coordination fixtures.
 * Improve accessibility names for saved citation URL links and block toolbar controls.
 * Harden Playwright accessibility and Playground smoke tests for shared WordPress
   Playground servers.
 * Add compact matrix coverage for all nine styles, formatter output, export ordering,
   and PMID REST proxy regression before tagging 1.2.0.

#### 1.1.1

 * Fix Block Accessibility Checks (BAC) integration shipped in 1.1.0: register against
   the current BAC API, harden the soft opt-in, and load validation checks reliably
   so the `empty_bibliography` error and `heading_missing` warning fire as documented
   when the BAC plugin is active.
 * Fix editor focus-ring regression so keyboard focus on entry actions remains visible.
 * Fix Playground demo blueprint to install from the latest release zip rather than
   a stale path.

#### 1.1.0

 * Add optional Block Accessibility Checks (BAC) integration: when Troy Chaplin’s
   Block Accessibility Checks plugin is active, the bibliography block registers
   two authoring-time checks — an error if no citations have been added, and a warning
   if no heading is set so screen reader users navigating by heading can find the
   section.
 * No functional change when BAC is not installed.

#### 1.0.2

 * Fix browser-based WordPress Playground demos by explicitly enabling the Playground
   Intl feature in addition to the kitchen-sink PHP extension bundle.
 * Keep the GitHub demo blueprint and WordPress.org Preview blueprint aligned for
   Intl-enabled citation formatting, with regression coverage.
 * Clarify translation wording so the readme distinguishes bundled seed PO/MO files
   from official WordPress.org language packs.

#### 1.0.1

 * Fix Playground/editor bibliography formatting by using the WordPress REST API
   fetch helper for formatter requests.
 * Add the WordPress.org Preview blueprint at the documented assets path with the
   required PHP extension bundle for citation formatting.

#### 1.0.0

 * Initial public release as Borges Bibliography Builder.
 * Add references from DOIs, DOI URLs, BibTeX entries, supported formatted citations,
   or manual entry.
 * Format bibliographies in Chicago Notes-Bibliography, Chicago Author-Date, APA
   7, MLA 9, Harvard, Vancouver, IEEE, OSCOLA, and ABNT (Associação Brasileira de
   Normas Técnicas / NBR 6023:2018).
 * Automatically sort entries per style rules and skip duplicate manual or pasted
   entries.
 * Save static HTML output so bibliographies remain readable after plugin deactivation.
 * Output Schema.org JSON-LD by default, with optional COinS and CSL-JSON metadata
   layers.
 * Export CSL-JSON, UTF-8 BibTeX, and RIS; copy individual citations or the full
   bibliography as plain text.
 * Preserve Unicode quotation marks in BibTeX exports for Zotero, Mendeley, and 
   other citation-manager imports.
 * Provide reference-manager friendly metadata and exports for Zotero, Mendeley,
   EndNote, JabRef, BibDesk, LaTeX, and CSL/citeproc workflows.
 * Improve accessibility with keyboard navigation, visible focus, block-local notices,
   semantic bibliography markup, and no deprecated bibliography-entry ARIA role 
   in newly saved output.
 * Provide read-only REST API endpoints for programmatic bibliography access.
 * Bundle seed interface locale files for translator review/import while using WordPress.
   org language packs as the canonical availability signal.
 * Harden the WordPress.org release package with third-party notices and Plugin 
   Check cleanup.
 * Standardize GitHub, Playground, and release-download links on the approved `borges-
   bibliography-builder` slug and zip name.
 * Add CI/runtime coverage for Multisite network activation and expanded PHP utility
   behavior.
 * Confirm compatibility wording through WordPress 7.0 testing.

## 中繼資料

 *  版本 **1.2.0**
 *  最後更新 **19 小時前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 6.4 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.0**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/borges-bibliography-builder/) 及
   [Russian](https://ru.wordpress.org/plugins/borges-bibliography-builder/).
 *  [將這個外掛本地化為你的母語版本](https://translate.wordpress.org/projects/wp-plugins/borges-bibliography-builder)
 * 標籤:
 * [academic](https://tw.wordpress.org/plugins/tags/academic/)[bibliography](https://tw.wordpress.org/plugins/tags/bibliography/)
   [bibtex](https://tw.wordpress.org/plugins/tags/bibtex/)[citation](https://tw.wordpress.org/plugins/tags/citation/)
   [doi](https://tw.wordpress.org/plugins/tags/doi/)
 *  [進階檢視](https://tw.wordpress.org/plugins/borges-bibliography-builder/advanced/)

## 評分

這個項目尚無任何評論記錄。

[Your review](https://wordpress.org/support/plugin/borges-bibliography-builder/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/borges-bibliography-builder/reviews/)

## 參與者

 *   [ Dan Knauss ](https://profiles.wordpress.org/dpknauss/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/borges-bibliography-builder/)

## 贊助

想要支援這個外掛的發展嗎？

 [ 贊助這個外掛 ](https://www.paypal.com/paypalme/DanKnauss)