Quickie Wiki

A lean in-place wiki for the people who actually organize things.

← All packages · Community

View on GitHub

Editing an article of the LAN Cookbook in place: headings, lists, tables, code, images and files

Community

What it does

Turn any page into a wiki that members edit right on the page, without Concrete’s edit mode or dashboard rights. One editor at a time, every save a page version, history and restore built in. Our LAN Cookbook lives in it: power, network, catering, the badge system, everything the next orga team needs to know.

In action

History and restore

Every save is a Concrete page version. The history shows who changed what and when, and any version is one click away from being restored.

The history of an article with restore buttons

In action

A wiki per page tree

A page with the Wiki Index block starts a wiki; who may read it is that page’s permission. Editor and moderator groups are set on one dashboard page.

The wiki’s start page: navigation, search and the latest changes

Highlights

Under the hood

One editor at a time

Opening the editor takes a lock that is renewed every 30 seconds; others see who is editing. Moderators can break a lock that was left behind.

Features

What’s in the box

Front-end editor

No dashboard and no edit mode needed.

Edit lock

Heartbeat lock that expires after a configurable time.

Versions

Diffs and one-click restore from core versioning.

Search

Search across all articles of the wiki.

Groups

Editor and moderator groups on the dashboard.

Print

Articles print as PDF in letterhead look with the Blackout theme.

Get started

Install Quickie Wiki

A Composer package from its GitHub repository.

# in your Concrete project (composer-based install)
composer config repositories.quickie_wiki vcs https://github.com/haeflimi/concretecms-quickie_wiki
composer require haeflimi/quickie_wiki:dev-master

# then install the package
./public/concrete/bin/concrete c5:package:install quickie_wiki

Requires: Concrete CMS 9.

Works well with: Blackout Theme · Group Member Manager

Code, README and issues on GitHub