PHPoole is an easy and lightweight static website generator, written in PHP.
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

PHPoole logo PHPoole

An easy and lightweight static website generator, written in PHP.

Build Status Scrutinizer Code Quality Codacy Badge StyleCI SensioLabsInsight

PHPoole takes your content (written in Markdown plain text format) and merges files with layouts (Twig templates) to generate static HTML files.

PHPoole is a CLI application, powered by PHPoole/library, highly inspired by Jekyll and Hugo.

PHPoole demo

Features

  • No database, files only
  • Flexible template engine & themes support
  • Dynamic menu creation
  • Generators (taxonomies, paginaton, etc.)

Installation

curl -SOL https://phpoole.org/phpoole.phar
mv phpoole.phar /usr/local/bin/phpoole
chmod +x /usr/local/bin/phpoole

PHP 7.1+ is required.

Usage

  • Create new website: phpoole new
  • Build and serve it: phpoole build -s
  • Get help: phpoole help

Quick Start

Try the demo.

Deploy to Netlify a ready to go blog.

Development

Requirements

Please see the composer.json file.

Project installation

Run the following commands:

composer create-project narno/phpoole -sdev
cd phpoole
php bin/phpoole -v

License

PHPoole is a free software distributed under the terms of the MIT license.

PHPoole © Arnaud Ligny
PHPoole logo © Cécile Ricordeau