PHPackages                             linkrobins/wiki - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. linkrobins/wiki

ActiveFlarum-extension[Utility &amp; Helpers](/categories/utility)

linkrobins/wiki
===============

Wiki extension for Flarum.

v1.0.0(today)00[1 issues](https://github.com/linkrobins/wiki/issues)MITTypeScriptPHP ^8.3

Since Jun 23Pushed todayCompare

[ Source](https://github.com/linkrobins/wiki)[ Packagist](https://packagist.org/packages/linkrobins/wiki)[ Docs](https://linkrobins.com)[ RSS](/packages/linkrobins-wiki/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

A wiki / knowledge-base extension for Flarum 2. Members write public articles with full edit history; every change is captured as an immutable revision.

Features
--------

[](#features)

- **Public articles.** Anyone can read articles. Members with the permission can create them and edit collaboratively.
- **Categories.** Admin-configurable, each with name, slug, description, color, icon, and position. Articles can be filed under one category (or none).
- **Revision history.** Every save that changes an article's title or body records a revision — a snapshot of the title and content at that point, attributed to the editor. The history is read-only and viewable from the article page.
- **Markdown content.** Article bodies run through Flarum's formatter, so Markdown/BBCode and format extensions (mentions, emoji) work the same as in discussions. The rendered HTML is produced on demand at serialize time, so format extensions apply retroactively to older articles.
- **Moderation.** Editors can soft-delete and restore articles; soft-deleted articles stay visible to editors (with a "deleted" treatment) and hidden from everyone else. Permanent deletion is admin-only and requires the article to be soft-deleted first, then cascades to its revisions.
- **File attachments.** Optional integration with `fof/upload`.

Requirements
------------

[](#requirements)

- Flarum 2.0.0+
- PHP 8.3+

Installation
------------

[](#installation)

```
composer require linkrobins/wiki
php flarum migrate
php flarum cache:clear

```

Then enable the extension in admin → Extensions.

Permissions
-----------

[](#permissions)

- `linkrobins-wiki.createArticle` — start new articles.
- `linkrobins-wiki.editArticles` — edit and moderate (soft-delete / restore) any article, not just one's own.

Authors can always edit their own articles. Admins bypass every check. Permanent deletion is admin-only.

Forum UI
--------

[](#forum-ui)

- `/wiki` — the article list, with a category filter in the sidebar.
- `/wiki/new` — write a new article (title, optional category, body).
- `/wiki/:id` — the article page, with the rendered body, edit/moderation controls, and the revision history.
- `/wiki/:id/edit` — edit an existing article.

Admin UI
--------

[](#admin-ui)

Settings live at admin → Extensions → Link Robins Wiki: full CRUD for article categories.

Data model
----------

[](#data-model)

Three tables:

- `linkrobins_wiki_categories` — name, slug, description, color, icon, position.
- `linkrobins_wiki_articles` — category\_id, user\_id (author), last\_edited\_by\_user\_id, title, content (parsed-source), last\_edited\_at, deleted\_at.
- `linkrobins_wiki_revisions` — article\_id, user\_id (editor), title, content, summary.

License
-------

[](#license)

MIT.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/213107296?v=4)[Link Robins](/maintainers/linkrobins)[@linkrobins](https://github.com/linkrobins)

---

Top Contributors

[![linkrobins](https://avatars.githubusercontent.com/u/213107296?v=4)](https://github.com/linkrobins "linkrobins (10 commits)")

---

Tags

documentationwikiKnowledge Baseflarum

### Embed Badge

![Health badge](/badges/linkrobins-wiki/health.svg)

```
[![Health](https://phpackages.com/badges/linkrobins-wiki/health.svg)](https://phpackages.com/packages/linkrobins-wiki)
```

###  Alternatives

[flarum-lang/russian

Russian language pack for Flarum.

12127.5k](/packages/flarum-lang-russian)[fof/byobu

Well integrated, advanced private discussions.

59112.4k11](/packages/fof-byobu)[fof/gamification

Upvotes and downvotes for your Flarum community

4062.0k7](/packages/fof-gamification)[fof/polls

 A Flarum extension that adds polls to your discussions

25130.2k9](/packages/fof-polls)[fof/user-bio

Add a user bio to user profiles

20102.0k9](/packages/fof-user-bio)[fof/sitemap

Generate a sitemap

1796.4k2](/packages/fof-sitemap)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
