{"repo":"bigin/Scriptor","free":true,"listed":false,"github":"https://github.com/bigin/Scriptor","clone":"git clone https://github.com/bigin/Scriptor.git","description":"Lightweight PHP CMS for microsites, blogs and wikis. SQLite + FTS5 search, Markdown + rich-text editing, syntax highlighting.","language":"PHP","stars":14,"topics":["cms","markdown","php","flat-cms","lightweight-cms","microsite","sqlite","imanager","psr"],"license":"MIT","category":"databases-storage","readme_excerpt":"Scriptor 2 Scriptor is a lightweight and versatile CMS for creating microsites, blogs, or wikis. Version 2 is a ground-up rewrite on top of [iManager 2][imanager], SQLite and PSR-standards (PSR-3, -14, -16). Website: https://scriptor-cms.dev Demo: https://demos.scriptor-cms.dev Highlights - SQLite storage with JSON columns and FTS5 full-text search. - Composer-based install on top of bigins/imanager:^2.0 . - PSR-14 events drive cache invalidation and file cleanup, and are the extension backbone for plugins (frontend + editor hooks). - Plugin system with Composer-based discovery and an opt-in install/uninstall lifecycle ( bin/scriptor plugin: ) for plugins that register their own iManager schema. - Editor extension events : plugins add fields to the page edit form (or hide built-in ones) without forking the editor. - FilePond uploads with on-demand thumbnail generation through intervention/image . - Per-image titles as a typed files.title column with markdown caption rendering on the frontend. - Single-entry routing ( public/index.php delegates / / to editor/index.php in PHP). Works on Apache, Caddy, Nginx, php-S without per-server rewrite rules. - public/ webroot : source code, the SQLite DB, configs and composer artifacts live OUTSIDE the webroot, so a misconfigured web server cannot expose them. Requirements - PHP 8.2+ (8.3 recommended) - Composer 2 - SQLite 3.38+ (for json extract , FTS5) - Standard PHP extensions: mbstring , dom , json , gd , pdo sqlite - A web server wit","default_branch":null,"files":null,"tree":[],"storefront":"/r/bigin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bigin/Scriptor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}