https://github.com/ParvulaCMS/parvula
A simple & flexible CMS generated from flat files with a complete RESTful API
https://github.com/ParvulaCMS/parvula
api cms flat-files light markdown php restful-api simple
Last synced: 10 days ago
JSON representation
A simple & flexible CMS generated from flat files with a complete RESTful API
- Host: GitHub
- URL: https://github.com/ParvulaCMS/parvula
- Owner: ParvulaCMS
- License: mit
- Created: 2013-10-19T01:09:16.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-04-19T20:13:07.000Z (about 4 years ago)
- Last Synced: 2025-04-22T11:09:43.502Z (12 days ago)
- Topics: api, cms, flat-files, light, markdown, php, restful-api, simple
- Language: PHP
- Homepage: https://parvulacms.github.io
- Size: 4.13 MB
- Stars: 78
- Watchers: 16
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
> **An extremely simple & flexible CMS** generated from flat files with a complete API

> Parvula with the default galaxy theme### Requirements
* PHP 5.6+
* [Composer](http://getcomposer.org/)
* URL Rewriting (recommended)### Installation with Composer
Parvula can be install with this single line :
```bash
composer create-project bafs/parvula cms
```where `cms` is the destination folder. Please check the [docs](https://parvulacms.github.io/docs/getting-started/installation.html) if you need more details.
## Quick start
**Please read the [documentation](https://parvulacms.github.io) for more information**
### Edit pages
All pages are located in `data/pages/`. You can also create sub directories to better organize your pages.
The basic configuration file is `data/config/site.yml`.
There are 2 bundled themes by default: "simple" and "galaxy".### Pages
* Pages must have a [title](https://parvulacms.github.io/docs/content/pages.html#front-matter-metadata) to be listed (in the menu)
* Pages beginning with `_` are *hidden* pages, not listed but accessible
* You can order pages with the *index* field
* Each page can have [multiple sections](https://parvulacms.github.io/docs/content/pages.html#sections)### Administration

> Administration pluginYou can edit pages online at **yoursite.com/admin** (admin url can be edited in `plugins/Admin/config.php`).
Don't forget to *chmod 755* `data/pages` and *change the default password* in `data/users/users.php` !