WordPress plugin intelligence profile

NV oOS Docs Hub

Self-contained docs browser for WordPress. Publish Markdown you upload, or optionally import from public GitHub repos.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.5.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update9 Oct 202624d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records NV oOS Docs Hub version 0.5.3 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

NV oOS Docs Hub discovers, indexes, and renders Markdown documentation in a

GitBook-style single-page app: sidebar navigation, content area, and a

per-page table of contents. Embed it anywhere on your WordPress site via a

shortcode or Gutenberg block.

Out of the box it publishes documentation you upload yourself: drop

txt ) files into

wp-content/uploads/nvoos-docs-hub/content/ (subfolders become sections),

rebuild the index, and they appear in the browser. No remote services are

involved.

Optional GitHub import (opt-in, off by default). Enable Remote

Repositories in the settings to import Markdown from any public GitHub

repository — no GitHub account required. This is a documentation-import

service: the plugin fetches files server-side, over HTTPS, and only from

com, then stores them in a

local cache on your server. No requests are made unless you enable the

setting, configure a repository, and trigger a rebuild. All scripts,

styles, fonts, and images are bundled locally — nothing is loaded from a

remote server. See External Services below for the full disclosure.

Key features:

  • Publish Markdown uploaded to wp-content/uploads/nvoos-docs-hub/content/ — zero configuration, zero remote calls
  • Optional import from public GitHub repositories with per-repo file/folder selection
  • Full-text search via the REST API with FlexSearch client-side fallback
  • GitHub Flavored Markdown: tables, task lists, fenced code blocks
  • Custom:::note,:::tip,:::warning,:::danger callout blocks
  • Syntax-highlighted code blocks, last-modified dates, and “Edit on GitHub” links
  • Broken-link detection with one-click fix suggestions (local sources)
  • Light and dark themes with CSS custom properties
  • Two-layer cache (filesystem + WordPress transients)
  • Async chunked rebuilds with a live progress panel — no more long single-request builds
  • WP-CLI support: wp nvoos-docs rebuild / clear / status
  • Nightly cron rebuild; also triggered on plugin activate/deactivate
  • Indexed pages included in the WordPress sitemap
  • [nvoos_docs] shortcode and nvoos/docs-hub Gutenberg block

Optional NV oOS integration. If the NV oOS base plugin

com/nvdigitalsolutions/mcp-ai-wpoos) is active, the addon

additionally auto-discovers the docs/ folders of the base plugin and every

installed addon, and surfaces rebuild progress in the base plugin’s cron-status

drawer.

Shortcode

[nvoos_docs section="base" theme="light" search="1" sidebar="1"]

Attributes:

  • section – Filter to one source: base, addons, or an addon slug.
  • theme – light, dark, or auto (follows OS preference).
  • search – Set to 0 to disable the search box.
  • sidebar – Set to 0 to hide the left sidebar.
  • home – Slug of the default landing page.

WP-CLI

wp nvoos-docs rebuild # Chunked rebuild (default, runs across WP-Cron ticks) wp nvoos-docs rebuild --sync # Inline rebuild in a single request (legacy) wp nvoos-docs sync # Back-compat alias for --sync wp nvoos-docs rebuild --resume # Resume a stalled or failed rebuild wp nvoos-docs rebuild --cancel # Cancel an in-flight rebuild wp nvoos-docs clear # Clear all cached data wp nvoos-docs status # Show index statistics and rebuild phase<h3>Source Code</h3>

The complete, human-readable source code for this plugin — including the

js bundle — is

publicly available in the plugin’s GitHub repository:

com/nvdigitalsolutions/nvoos-docs-hub

The frontend bundle is generated from the src/ directory with esbuild:

  • npm install — installs the frontend dependencies (React, esbuild, etc.).
  • npm run build — runs node esbuild.config.js --prod and writes the

css.

org packaging and CI pipeline

github/workflows/, bin/ ), the PHPUnit test suite ( tests/ ), and the

wordpress-org/ listing assets.

Third-Party Libraries

js frontend is built from TypeScript/React

sources in the public repository and includes the following open-source

libraries (all GPL-compatible licenses; MIT unless noted):

  • React and React DOM (MIT) — https://react.dev
  • React Markdown (MIT) — https://github.com/remarkjs/react-markdown
  • React Router (MIT) — https://reactrouter.com
  • FlexSearch (Apache-2.0) — https://github.com/nextapps-de/flexsearch
  • Lowlight and highlight.js language grammars (MIT / BSD-3-Clause)
  • The unified/remark/rehype ecosystem: remark-gfm, remark-directive,

remark-frontmatter, rehype-slug, rehype-autolink-headings,

rehype-highlight, unist-util-visit (MIT) and github-slugger (ISC)

Build and test tooling (esbuild, ESLint, TypeScript, Vitest) is not shipped

in the distribution ZIP. The complete dependency graph and its licenses are

json in the public repository.

External Services

This plugin provides an optional documentation-import service, disabled

by default: remote requests happen only after an administrator enables

Remote Repositories in the settings, configures at least one repository,

and triggers a rebuild. When enabled, the plugin fetches Markdown files

from public GitHub repositories, stores them locally in the uploads cache,

and renders them in the documentation browser. Fetched content is cached

on your server, so visitors are served from the local cache, not from

GitHub.

All requests are made server-side only, over HTTPS, and only to the two

hosts listed below. Every request is restricted to these hosts (all other

hosts are rejected, including private and reserved IP addresses), carries a

bounded timeout and a 4 MB response-size cap, and only happens after an

administrator has enabled the Remote Repositories setting, configured a

repository, and a rebuild is triggered — manually, via WP-CLI, by the

nightly cron, or automatically when the cache is invalidated (a related

plugin is activated, deactivated, or updated).

No requests are made unless the Remote Repositories setting is enabled and

a repository is configured.

No account is required for public repositories. An optional GitHub

personal access token can be saved in the settings to raise GitHub’s API

rate limits; it is stored server-side and sent only to the two hosts below.

  • api.github.com — repository and tree metadata used by the file/folder

picker and the indexer.

  • raw.githubusercontent.com — raw Markdown file content fetched during

index rebuilds.

The plugin does not send any personal data to these services — it only

fetches the public repository content exactly as GitHub serves it. Rendered

documentation pages display the repository content as authored, which may

com,

com; those

are loaded by the visitor’s browser directly from the source repository,

not through the plugin or your server.

GitHub Terms of Service:

com/en/site-policy/github-terms/github-terms-of-service

GitHub Privacy Statement:

com/en/site-policy/privacy-policies/github-general-privacy-statement

This plugin also offers an optional, opt-in checkout for the NV oOS

Complete bundle — the full NV oOS plugin (base + Pro), which is a

separate plugin sold off-directory by NV Digital Unlocked LLC (the seller

of record, under license from NV Digital Solutions). The checkout opens

only when an administrator clicks “Get NV oOS Complete” on this

plugin’s own settings page; nothing runs in the background and the free

plugin is complete without it. No Stripe keys ship in this plugin — the

js

com only when the purchase modal opens.

All checkout requests are user-initiated, server-side only, over

HTTPS, and only to:

  • nvdigitalsolutions.com — the vendor checkout API

( /wp-json/nvoos-checkout/v1/ ): creates the Stripe payment session and

verifies the completed payment, issuing the license key and a signed,

expiring download URL. Sent: product name, site URL, Stripe payment

intent ID, buyer email, buyer country, Terms-consent timestamp.

  • js.stripe.com — Stripe’s payment form (loaded by the browser when the

modal opens). Card details are entered in Stripe’s own iframe; this

plugin never sees them.

  • github.com — only an HTTPS download of the purchased ZIP (a signed

vendor URL, or the public release asset fallback); no data sent.

Purchases require explicit agreement to the Terms of Service and Refund

Policy (consent timestamp recorded with the purchase) and a buyer email

address for the receipt. The Terms of Service and Refund Policy for the

com/terms-of-service

com/refund-policy.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • documentation
  • github
  • markdown
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity9 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.5.10.5.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.