PHPackages                             scherersoftware/cake-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. scherersoftware/cake-wiki

ActiveCakephp-plugin

scherersoftware/cake-wiki
=========================

Simple Wiki for CakePHP apps

v1.0.5(9y ago)21.3kMITPHP

Since Mar 22Pushed 9y ago4 watchersCompare

[ Source](https://github.com/scherersoftware/cake-wiki)[ Packagist](https://packagist.org/packages/scherersoftware/cake-wiki)[ RSS](/packages/scherersoftware-cake-wiki/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (6)Versions (7)Used By (0)

[![CakePHP 3 Websocket  Plugin](https://raw.githubusercontent.com/scherersoftware/cake-wiki/master/cake-wiki.png)](https://raw.githubusercontent.com/scherersoftware/cake-wiki/master/cake-wiki.png)

[![Build Status](https://camo.githubusercontent.com/ec54d8d0ca88a037974ed52f07c0e81d02464cd2392f1083655d81da34a64fdc/68747470733a2f2f7472617669732d63692e6f72672f73636865726572736f6674776172652f63616b652d77696b692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/scherersoftware/cake-wiki)[![License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.txt)

A simple plugin for cakephp that allows creating hierarchical wiki pages.

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

[](#requirements)

- [cake-attachments](https://github.com/scherersoftware/cake-attachments)for managing attachments to wiki pages
- [cake-FrontendBridge](https://github.com/scherersoftware/cake-frontend-bridge)for easy integration of further needed js libraries
- [cake-model-history](https://github.com/scherersoftware/cake-model-history)for historizable wiki pages
- [cake-cktools](https://github.com/scherersoftware/cake-cktools)for view elements such as the linked, hierarchical structure of the wiki
- [bootstrap](http://getbootstrap.com/components/)for icons in the page edit menu

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

[](#installation)

\####1. require the plugin via composer

```
$ composer require scherersoftware/cake-wiki

```

#### 2. Include the plugin using composer

[](#2-include-the-plugin-using-composer)

Open a terminal in your project-folder and run these commands:

```
$ composer update
$ composer install

```

#### 3. Load the plugin in your `config/bootstrap.php`

[](#3-load-the-plugin-in-your-configbootstrapphp)

```
Plugin::load('Scherersoftware/Wiki', ['bootstrap' => true, 'routes' => true]);

```

#### 4. Create Table 'wiki-pages' in your Database

[](#4-create-table-wiki-pages-in-your-database)

This plugin requires an additional table in your project database. Run the following SQL query to create the table.

```
CREATE TABLE `wiki_pages` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `parent_id` int(10) unsigned DEFAULT NULL,
  `lft` int(10) DEFAULT NULL,
  `rght` int(10) DEFAULT NULL,
  `sort` int(3) unsigned DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `content` mediumtext,
  `status` varchar(255) NOT NULL DEFAULT 'active',
  `created` datetime DEFAULT NULL,
  `modified` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

```

Or run the migration like:

`bin/cake migrations migrate -p Scherersoftware/Wiki`

See `'vendor/scherersoftware/cake-wiki/config/schma.php'` and `'config/wiki_pages.sql'` for further information.

#### 5. Load additional JS files with FrontendBridge

[](#5-load-additional-js-files-with-frontendbridge)

There are other ways to include all the js files needed but we strongly recommend to use our [FrontendBridge](https://github.com/scherersoftware/cake-frontend-bridge) plugin because if you use it, all you need to do then is add the following line to in your `'assets.ctp'` File:

```
echo $this->FrontendBridge->getAppDataJs();

```

This loads javascript files enabling the [Ace Editor](https://ace.c9.io/#nav=about) which is a crucial part of the UI used to edit the content of the Wiki.

Usage
-----

[](#usage)

Configure your access rights according to your needs and have your users create hierarchical wiki pages!

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 72.2% 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

Every ~48 days

Recently: every ~56 days

Total

6

Last Release

3465d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7005ae518cf40495e5e8bbf91ae64379e5a853a62c2e35bcdc7ead11e6014ea2?d=identicon)[robertscherer](/maintainers/robertscherer)

![](https://www.gravatar.com/avatar/d0b3fb0817571a9d93cae13183799e0b255c5e028de7141e9979ab72b406d8ad?d=identicon)[felixkempf](/maintainers/felixkempf)

---

Top Contributors

[![robertschererc](https://avatars.githubusercontent.com/u/203977391?v=4)](https://github.com/robertschererc "robertschererc (13 commits)")[![felixkempf](https://avatars.githubusercontent.com/u/8512231?v=4)](https://github.com/felixkempf "felixkempf (4 commits)")[![cleptric](https://avatars.githubusercontent.com/u/6617432?v=4)](https://github.com/cleptric "cleptric (1 commits)")

### Embed Badge

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

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

###  Alternatives

[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.2k438.5k29](/packages/tightenco-jigsaw)[friendsofcake/cakepdf

CakePHP plugin for creating and/or rendering Pdfs, several Pdf engines supported.

3752.1M3](/packages/friendsofcake-cakepdf)[cakephp/bake

Bake plugin for CakePHP

11211.2M158](/packages/cakephp-bake)[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

338920.1k32](/packages/dereuromark-cakephp-tools)[dereuromark/cakephp-queue

The Queue plugin for CakePHP provides deferred task execution.

308850.3k14](/packages/dereuromark-cakephp-queue)[dereuromark/cakephp-ide-helper

CakePHP IdeHelper Plugin to improve auto-completion

1862.1M27](/packages/dereuromark-cakephp-ide-helper)

PHPackages © 2026

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