PHPackages                             bigins/scriptor - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. bigins/scriptor

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

bigins/scriptor
===============

Scriptor CMS/CMF

v1.12.1(2y ago)14352MITPHPPHP &gt;=8.1.0

Since Sep 18Pushed 2y ago3 watchersCompare

[ Source](https://github.com/bigin/Scriptor)[ Packagist](https://packagist.org/packages/bigins/scriptor)[ Docs](https://scriptor-cms.info)[ RSS](/packages/bigins-scriptor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (20)Used By (0)

[![Scriptor Header](https://camo.githubusercontent.com/bf7f4eaf446088af3e0d0bd5ceeddc24d6032ac40482033aa887412a70874f9b/68747470733a2f2f7363726970746f722d636d732e696e666f2f736974652f7468656d65732f696e666f2f696d616765732f7363726970746f722d6865616465722e706e67)](https://camo.githubusercontent.com/bf7f4eaf446088af3e0d0bd5ceeddc24d6032ac40482033aa887412a70874f9b/68747470733a2f2f7363726970746f722d636d732e696e666f2f736974652f7468656d65732f696e666f2f696d616765732f7363726970746f722d6865616465722e706e67)

Scriptor
========

[](#scriptor)

Scriptor is a lightweight and versatile flat-file CMS for creating microsites, blogs, or wikis.

Demo:

### Get started quickly:

[](#get-started-quickly)

The intuitive control panel helps you get up and running quickly - you'll have it installed in no time. A basic blog theme is already pre-installed, so you can get started right away. Use the default theme or create your own theme with ease.

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

[](#installation)

#### Requirements

[](#requirements)

To install Scriptor, make sure you have the following:

- A Unix or Windows-based web server running Apache.
- Minimum PHP version 8.1.
- ext-mbstring
- ext-gd
- ext-dom
- ext-json
- Apache must support the .htaccess file.

#### Via Composer Create-Project

[](#via-composer-create-project)

You can install Scriptor by using Composer. Run the following command:

```
composer create-project bigins/scriptor your-scriptor-project

```

#### Via Composer Require

[](#via-composer-require)

If you prefer, you can add Scriptor to an existing project inside the `vendor/` directory:

```
composer require bigins/scriptor

```

#### Git Clone

[](#git-clone)

```
git clone git@github.com:bigin/Scriptor.git

```

#### Installing from a Zip Archive

[](#installing-from-a-zip-archive)

To install Scriptor from a zip archive, follow these steps:

1. Click [Download](https://scriptor-cms.info) to download the archive.
2. Unpack the archive.
3. Upload the contents of the Scriptor folder to the root directory on the server. Alternatively, you can upload it to a folder if you want to run the CMS in a subfolder. If you only want to interact programmatically with Scriptor, place the library outside the root directory. For more information, see the section on "Using Scriptor as a library" below.

Use Scriptor as your website platform
-------------------------------------

[](#use-scriptor-as-your-website-platform)

If you want to use Scriptor as your website platform, it should be located in the root directory of your domain.

### Admin panel

[](#admin-panel)

To access the admin panel, go to the home page of your website and simply add the text `editor/` to the URL in your browser:

```
https://your-website.com/editor/

```

If you are using Scriptor in a subdirectory:

```
https://your-website.com/subdirectory/editor/

```

### Admin initial login

[](#admin-initial-login)

`(!) Change password/username at first login`

> User: `admin`
> Password: `gT5nLazzyBob`

Use Scriptor as a library
-------------------------

[](#use-scriptor-as-a-library)

To include the Scriptor library in your own project, simply add the `boot.php` file:

```
require './your-scriptor-project/boot.php';
```

or use composer autoload:

```
require '../vendor/autoload.php';
```

Now you can use Scriptor in your own code:

```
