Technische Dokumentation von PureWiki

PureWiki ist ein Flat-File-Wiki, geschrieben in PHP (ab 8.1) mit Vanilla JavaScript und CSS. Es benötigt keine Datenbank, kein Node.js und keinen Build-Schritt. Alle Inhalte werden als JSON-Dateien im Dateisystem gespeichert. Der Code steht unter der AGPLv3.

Funktionsweise

Verzeichnisstruktur

index.php        Front Controller
purewiki/        Core, API, Dashboard, Parser und Renderer, Editor.js-Plugins
themes/          Frontend-Themes
pages/           Seiteninhalte (JSON) und Medien
config/          Konfiguration und Benutzer
cache/           Statisches HTML und Indexdateien
backups/         Backups
extensions/      Installierte Erweiterungen

Die Abschnitte dieser Dokumentation stehen in der Seitenleiste.