asko / shape
A composable content management system for bespoke applications.
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=8.2
- asko/shape-core: ^0.1.25
README
A composable content management system for bespoke applications.
Shape differs from most content management systems in that it doesn't have a concept of "themes". The front-end (and back-end) of your site is built using a MVC pattern, much like you'd use a web framework to build websites. Shape also doesn't make assumptions on what content models your site should have (whether it is a blog, a shop, or something else) and leaves defining that entirely up to you.
Note: in development, not ready for production use
Requirements
- PHP 8.2+
- Composer
- Node.js
- MariaDB 10.10+ / MySQL 5.7+ / PostgreSQL 11.0+ / SQLite 3.8.8+
Install
To install Shape, run the following commands in your terminal:
1.
Download Shape CMS
composer create-project asko/shape {directory}
2.
Configure database
- Open
src/Config/database.php
and comment/uncomment appropriate lines depending on the type of database you want to use. - Edit
.env
file and add your database settings there (or leave.env
empty / commented, and add settings in the actual ENV)
3.
Create admin account
Fire up the browser and go to the /admin
path where Shape will automatically set up all the database tables needed and direct you through
the account set-up process.
Usage
To be written. For now you have to digg deep into code yourself to figure stuff out.