WP Manifestindependent plugin directory
manifest / content / living-handbook

Living Handbook

A living internal team handbook for WordPress: structured page types, clear ownership, and freshness tracking so docs don't rot.

by Rico F. Luethi · github.com/rfluethi/living-handbook · website

0stars
7release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/rfluethi/living-handbook/releases/download/v0.75.0/living-handbook-0.75.0.zip

Readme

Living Handbook

An internal team handbook for WordPress: structured page types, clear ownership, and freshness tracking so docs don't rot.

Most WordPress documentation plugins are customer-facing knowledge bases. Living Handbook is different: it is built for an internal team handbook, and its focus is maintenance, the reason internal docs usually go stale.

Status

Active development (0.x). The plugin is usable end to end: multiple handbooks, per-handbook access, entry pages with search and filters, single-page layout, and a per-handbook sidebar navigation. It stays in 0.x until it has been validated in real use.

Features

  • A dedicated handbook content type with structured page types (Diataxis plus FAQ).
  • Ownership per page: assign a responsible role to every page, and a reviewer as a WordPress user.
  • Freshness tracking: per-page review dates and intervals, an overdue dashboard, and escalation for pages whose review is overdue.
  • Frontend access per handbook: public, all members, or restricted to specific roles and/or people.
  • Comments per handbook: leave them to each page, or switch them on or off for a whole handbook at once.
  • Several handbooks side by side, each with its own entry page and navigation.
  • An entry page per handbook with full-text search, taxonomy filters, area tiles and recently updated pages.
  • Per-handbook navigation built from the page hierarchy: a self-contained, collapsible page tree with a Menu or Accordion display, styled by the plugin. No other plugin is required.
  • Markdown import: paste, a ZIP of .md files (flat or MkDocs-structured), or a GitHub file or folder URL.
  • GitHub sync: a page can be sourced from a Markdown URL, pulled on save, on demand and on a schedule, with a locked editor.
  • No external WordPress plugin dependency. The import and sync require three Composer libraries (league/commonmark, symfony/yaml, enshrined/svg-sanitize); they ship in vendor/ together with their own dependencies, all under GPL-compatible licenses (BSD-3-Clause, MIT, GPL-2.0-or-later).

Requirements

  • WordPress 6.8 or newer, with a block theme
  • PHP 8.1 or newer

Living Handbook is built for single-site installations; network activation on multisite is not supported.

Development

A running WordPress with the plugin in it, in two commands (needs Docker):

composer install   # vendor/ first: the plugin needs it at runtime
npx wp-env start   # http://localhost:8888, admin / password

The checks, and the zip:

composer lint             # PHPCS (WordPress standards)
composer analyze          # PHPStan
composer test             # PHPUnit (unit)
composer test:integration # PHPUnit (integration, needs a database)
bash bin/check-and-build.sh   # all of the above except the integration tests, then build the zip

Continuous integration runs the coding standards, the static analysis, the unit tests on PHP 8.1 to 8.4, and the integration suite against MySQL, on every push to main and every pull request. All of it has to be green before a pull request is merged. Setting up the integration tests, the local environment and the conventions: CONTRIBUTING.md.

Documentation

New to the plugin? Start with getting started: from install to your first page that visitors can see. Then maintenance and freshness, the feature the plugin is built around.

Developer documentation lives in docs/technical/en/, which has an index and a reading order: a plain-language code overview to start, then blocks, templates, customization, architecture, hooks, import and sync and releasing.

License

GPL-2.0-or-later.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v0.75.0 Aug 14, 2026 living-handbook-0.75.0.zip 0
v0.72.1 Aug 9, 2026 living-handbook-0.72.1.zip 0
v0.72.0 Aug 9, 2026 living-handbook-0.72.0.zip 0
v0.71.1 Aug 9, 2026 living-handbook-0.71.1.zip 0
v0.71.0 Aug 9, 2026 living-handbook-0.71.0.zip 0
v0.70.0 Aug 9, 2026 living-handbook-0.70.0.zip 0
v0.68.0 Aug 9, 2026 living-handbook-0.68.0.zip 0
v0.67.0 Aug 8, 2026 living-handbook-0.67.0.zip 0
v0.66.2 Aug 8, 2026
v0.66.1 Aug 8, 2026 living-handbook-0.66.1.zip 0
v0.65.0 Aug 8, 2026 living-handbook-0.65.0.zip 0
v0.64.0 Aug 8, 2026 living-handbook-0.64.0.zip 1
v0.63.1 Aug 5, 2026 living-handbook-0.63.1.zip 0
v0.63.0 Aug 5, 2026 living-handbook-0.63.0.zip 0
v0.62.1 Aug 5, 2026 living-handbook-0.62.1.zip 0
v0.62.0 Aug 5, 2026 living-handbook-0.62.0.zip 0
v0.61.0 Aug 5, 2026 living-handbook-0.61.0.zip 0
v0.60.0 Aug 5, 2026 living-handbook-0.60.0.zip 0
v0.59.0 Aug 5, 2026 living-handbook-0.59.0.zip 0
v0.58.0 Aug 5, 2026 living-handbook-0.58.0.zip 1
v0.57.0 Aug 5, 2026 living-handbook-0.57.0.zip 2
v0.56.0 Aug 4, 2026 living-handbook-0.56.0.zip 0
v0.55.0 Aug 2, 2026 living-handbook-0.55.0.zip 1
v0.54.0 Aug 1, 2026 living-handbook-0.54.0.zip 0
v0.53.0 Aug 1, 2026 living-handbook-0.53.0.zip 0