Download the PHP package bigins/scriptor without Composer
On this page you can find all versions of the php package bigins/scriptor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package scriptor
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, 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.titlecolumn with markdown caption rendering on the frontend. - Single-entry routing (
public/index.phpdelegates/<admin_path>/*toeditor/index.phpin 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 with its document root pointed at
public/and unknown paths routed topublic/index.php. Apache (public/.htaccessis shipped), Caddy, Nginx, or PHP's built-in server all work.
Installation
bin/scriptor install seeds a fresh SQLite database with the Pages
and Users categories, their fields, a Home page, and one admin
user. You will be prompted for an admin password (8+ characters).
The command refuses to run a second time once installed, so it is
safe to leave in a deployment script.
For automation (CI, Docker, scripted provisioning) pass the password explicitly and skip the confirmation prompt:
See docs/install.md for the full walkthrough,
flag reference, and security notes.
Point your web server at the public/ directory. For PHP's
built-in server during local development:
For shared hosting where the webroot is fixed (e.g. public_html/),
see docs/install-shared-hosting.md.
Try it in Docker
A bundled demo stack starts Scriptor on http://localhost:8080
with one admin user (admin / gT5nLazzyBob) and one example page:
See docs/demo.md for what the seed creates, how to
reset to factory state, and what the image is (and isn't) good for.
Building your own site
To build and run a real site on top of Scriptor — your own theme,
content, plugins and Docker setup, while still pulling Scriptor
updates with a git merge — fork Scriptor and overlay your site as
additive files. See docs/deploy-as-fork.md.
Admin panel
Sign in with the credentials you set during bin/scriptor install.
For the bundled Docker demo the default is admin / gT5nLazzyBob
(override via SCRIPTOR_ADMIN_PASSWORD).
Performance
bin/perf-smoke.php runs four canonical timing checkpoints against the
live SQLite database. The budgets (printed in brackets next to each
result) are getItem < 1 ms, getItems(20) < 50 ms, FTS search
< 100 ms. Typical results on the bundled demo data:
Run it yourself: php bin/perf-smoke.php.
Migrating from 1.x
The iManager 2.0 CLI ships a one-shot migrator that reads the legacy
data/datasets/buffers/ files into the new SQLite schema and copies
uploads to the post-migration layout:
After the migration finishes you can delete the data/datasets/buffers/
directory. The original 1.x uploads stay in data/uploads/ (untouched);
the migrator copies them into public/uploads/ for the 2.0 file
storage. data/uploads/ is safe to remove once you've verified the
migration on the live site.
Project layout
Use Scriptor as a library
See boot/Frontend/Site.php for the full set of services the bundled
themes consume.
Links
- iManager 2 framework: https://github.com/bigin/imanager
- Developer Guide: https://scriptor-cms.dev/developer-guide/
- User Guide: https://scriptor-cms.dev/user-guide/
- Extensions: https://scriptor-cms.dev/extensions/
- Demo: https://demos.scriptor-cms.dev
Header image by
License
All versions of scriptor with dependencies
ext-gd Version *
ext-mbstring Version *
ext-dom Version *
ext-json Version *
ext-pdo_sqlite Version *
bigins/imanager Version ^2.0