Docs audit — BuddyNext refocus
Date: 25 Aug 2026 · Scope: all 56 pages under docs/website/ (58 before the demo removal below)
Audit only. No page has been rewritten. This exists so the refocus decision is made against real numbers rather than an impression.
Method
Section titled “Method”Every .md counted for case-insensitive mentions of buddypress and buddynext.
Mention count is a proxy for coupling, not a quality judgement — a page with 12
mentions may still be entirely correct for BuddyNext. The classification below is
what matters; the counts are the evidence for it.
Headline
Section titled “Headline”| Class | Files | What it means |
|---|---|---|
| neutral (0 BP, 0 BN) | 22 | Platform-agnostic. Zero work. |
| BP-light (1–3 BP) | 17 | Passing mentions, usually one sentence or an example. |
| BP-HEAVY (4+ BP) | 12 | The real work — but see the split below. |
| BP+BN (both) | 4 | Already dual-aware. Use these as the pattern. |
| BN-only | 1 | _reference/SCREENSHOT-PLAN.md (internal). |
39 of 56 pages need no content change at all (22 neutral + 17 BP-light where the mention is incidental). The refocus is not a 58-file rewrite.
The split that decides the work
Section titled “The split that decides the work”The 12 BP-HEAVY pages are not one group. They divide cleanly, and the two halves need opposite treatment.
Group A — community-platform pages (5 files, ~400 lines)
Section titled “Group A — community-platform pages (5 files, ~400 lines)”These are about the community platform. BuddyNext needs a real presence here, and this is where nearly all the genuine writing sits.
| File | BP | Recommendation |
|---|---|---|
community/buddypress-setup.md |
14 | Add a sibling community/buddynext-setup.md. Do not rewrite this one — BP sites still exist. |
customize/signin-popup.md |
9 | Check which behaviour is BP-specific vs platform-agnostic; likely mostly agnostic, so soften wording to “your community plugin”. |
community/buddyboss-setup.md |
8 | Leave. BuddyBoss is a separate platform, unaffected. |
community/member-and-group-directories.md |
5 | Verify each claim holds under BuddyNext, then generalise the wording. |
troubleshooting/buddypress-404.md |
5 | Leave as BP-specific; add a BN equivalent only if BN has the same failure mode. |
Group B — BP is incidental (7 files, ~600 lines)
Section titled “Group B — BP is incidental (7 files, ~600 lines)”Here BuddyPress is mentioned because the add-on or API integrates with it. Since third-party integrations are staying, these pages stay. At most they need “or BuddyNext” where a statement is genuinely platform-agnostic.
| File | BP | Why it’s incidental |
|---|---|---|
developer-guide/template-overrides.md |
12 | Lists bp-nouveau/ override paths — a factual file-path reference. |
add-ons/geodirectory.md |
9 | GeoDirectory listings tied to BP profiles. |
add-ons/learndash.md |
6 | Courses surfaced on BP profile tabs. |
add-ons/dokan.md |
5 | Vendor stores on BP profiles. |
add-ons/lifterlms.md |
5 | Same pattern as LearnDash. |
developer-guide/rest-api.md |
5 | Endpoints that read BP data. |
add-ons/sensei.md, add-ons/wp-job-manager.md |
4 | Same pattern. |
Do not bulk find-and-replace this group. Swapping “BuddyPress” for “BuddyNext” in
template-overrides.md would produce factually wrong file paths — bp-nouveau/ is a
real directory name, not a brand reference.
Already dual-aware — copy this pattern
Section titled “Already dual-aware — copy this pattern”Four pages already mention both and read correctly. Whoever does the refocus should open these first and match their tone rather than inventing a new one:
getting-started/installation.mdgetting-started/reign-settings-tour.mdcustomize/header-layout.mdcustomize/mobile-menu.md
Recommendation
Section titled “Recommendation”Additive, not a rewrite. Concretely:
- Write one new page —
community/buddynext-setup.md, mirroringbuddypress-setup.md. This is the single highest-value item and probably the only genuinely new writing required. - Generalise wording in 3 pages (
signin-popup,member-and-group-directories, and thecommunity/section blurb indocs_config.json, which currently reads “Wire Reign to BuddyPress, BuddyBoss or PeepSo” — BuddyNext is missing from it). - Leave Group B alone beyond an “or BuddyNext” where a claim is platform-agnostic.
- Leave the 22 neutral pages untouched.
Estimated real work: 1 new page + edits to ~4 files, against an initial impression of “33 files mention BuddyPress so 33 files need rewriting”.
Risk of the alternative. Reframing BuddyNext as primary across the whole tree would touch ~33 pages, and every BP-specific instruction that got generalised without being re-verified against BuddyNext becomes a wrong instruction for existing BP customers — who are the current install base.
Done in this pass (approved separately)
Section titled “Done in this pass (approved separately)”Demo-data-installer references removed from docs:
- Deleted
getting-started/import-a-demo.md(117 lines) - Deleted
troubleshooting/demo-import-failed.md(117 lines) DOCS-PLAN.md— dropped theimport-a-demorow; troubleshooting list corrected 5 → 4docs_config.json— getting-started blurb no longer says “import a demo”
Verified: no residual wbcom-demo / import-a-demo / demo-import-failed references
anywhere in docs, and no broken internal /docs/ links after the deletions (the
only inbound link to either page was between the two deleted pages themselves).
Kept — decision confirmed 25 Aug 2026. getting-started/installation.md §“Install the
free plugins” stays. It documents the one-click installer, a live feature in
inc/required-plugins/class-reign-plugin-installer.php — not a bundled plugin — and it
promotes BuddyNext, Jetonomy, Learnomy, Eventonomy, MediaVerse and the rest of the
series, so it serves the BN-focus goal rather than working against it.
Verified accurate at the same time, so nobody needs to re-check it:
- The ten products listed in the doc are exactly the ten in the installer catalog, with matching display names (order differs; content does not).
- All ten are genuinely one-click installable — every catalog entry carries a
key, so the doc’s “Each is a free plugin” claim holds. None are store-link-only.
If a product is ever added to or removed from the catalog, this doc list must move with it — it is the only place the catalog is mirrored in prose.
Full data
Section titled “Full data”| File | BP | BN | Lines | Class |
|---|---|---|---|---|
add-ons/dokan.md |
5 | 0 | 107 | BP-HEAVY |
add-ons/geodirectory.md |
9 | 0 | 108 | BP-HEAVY |
add-ons/learndash.md |
6 | 0 | 78 | BP-HEAVY |
add-ons/lifterlms.md |
5 | 0 | 73 | BP-HEAVY |
add-ons/reign-add-ons.md |
1 | 0 | 100 | BP-light |
add-ons/sensei.md |
4 | 0 | 62 | BP-HEAVY |
add-ons/tutor-lms.md |
3 | 0 | 55 | BP-light |
add-ons/wc-vendors.md |
3 | 0 | 102 | BP-light |
add-ons/wcfm.md |
3 | 0 | 97 | BP-light |
add-ons/wp-job-manager.md |
4 | 0 | 111 | BP-HEAVY |
branded-login/branded-login-screen.md |
2 | 0 | 94 | BP-light |
branded-login/login-themes.md |
0 | 0 | 73 | neutral |
community/buddyboss-setup.md |
8 | 0 | 74 | BP-HEAVY |
community/buddypress-setup.md |
14 | 0 | 84 | BP-HEAVY |
community/member-and-group-directories.md |
5 | 0 | 86 | BP-HEAVY |
community/peepso-setup.md |
1 | 0 | 68 | BP-light |
content-layouts/blog-archive.md |
0 | 0 | 71 | neutral |
content-layouts/blog-single.md |
2 | 0 | 78 | BP-light |
content-layouts/pages-and-search.md |
0 | 0 | 81 | neutral |
customize/colour-palette.md |
0 | 0 | 78 | neutral |
customize/colour-system.md |
0 | 0 | 75 | neutral |
customize/custom-code.md |
0 | 0 | 57 | neutral |
customize/dark-mode.md |
0 | 0 | 72 | neutral |
customize/footer.md |
0 | 0 | 66 | neutral |
customize/forms.md |
0 | 0 | 71 | neutral |
customize/global-layout.md |
0 | 0 | 86 | neutral |
customize/header-layout.md |
2 | 2 | 68 | BP+BN |
customize/left-panel.md |
0 | 0 | 89 | neutral |
customize/mobile-menu.md |
1 | 1 | 64 | BP+BN |
customize/page-mapping.md |
1 | 0 | 66 | BP-light |
customize/signin-popup.md |
9 | 0 | 74 | BP-HEAVY |
customize/smart-performance.md |
1 | 0 | 54 | BP-light |
customize/sticky-menu.md |
0 | 0 | 68 | neutral |
customize/sub-header.md |
0 | 0 | 74 | neutral |
customize/topbar.md |
0 | 0 | 63 | neutral |
customize/typography.md |
0 | 0 | 76 | neutral |
developer-guide/child-theme.md |
1 | 0 | 92 | BP-light |
developer-guide/hooks-reference.md |
3 | 0 | 114 | BP-light |
developer-guide/rest-api.md |
5 | 0 | 106 | BP-HEAVY |
developer-guide/template-overrides.md |
12 | 0 | 83 | BP-HEAVY |
DOCS-PLAN.md |
3 | 0 | 226 | BP-light |
getting-started/brand-your-site-checklist.md |
0 | 0 | 86 | neutral |
getting-started/first-configuration.md |
1 | 0 | 132 | BP-light |
getting-started/installation.md |
1 | 1 | 102 | BP+BN |
getting-started/licence-activation.md |
0 | 0 | 68 | neutral |
getting-started/reign-settings-tour.md |
1 | 1 | 109 | BP+BN |
getting-started/updating-reign.md |
0 | 0 | 73 | neutral |
integrations/lms-platforms.md |
0 | 0 | 80 | neutral |
integrations/marketplaces.md |
0 | 0 | 66 | neutral |
integrations/page-builders.md |
0 | 0 | 72 | neutral |
integrations/woocommerce.md |
0 | 0 | 74 | neutral |
troubleshooting/buddypress-404.md |
5 | 0 | 96 | BP-HEAVY |
troubleshooting/licence-issues.md |
0 | 0 | 86 | neutral |
troubleshooting/styles-not-applying.md |
0 | 0 | 84 | neutral |
troubleshooting/white-screen.md |
1 | 0 | 85 | BP-light |
_reference/SCREENSHOT-PLAN.md |
0 | 2 | 66 | BN-only |

