An extensible and Jekyll-compatible PHP static website generator
PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
build
docs
src
tests
.gitignore
.php_cs.dist
.travis.yml
LICENSE
README.md
box.json
composer.json
phpunit.xml.dist

README.md

Stati

A static site generator in PHP that can work with any existing jekyll site and get the same results.

That is the end goal anyway.

Install

For install and usage documentation, please see the documentation

Status

Build Status

  • Works with the Jekyll Documentation site, and many Jekyll themes
  • Generates all defined collections, including custom defined collections in _config.yml
  • Paginates posts and saves paginated post to the correct places
  • Plugin architecture based on Symfony events
  • scss file conversion (you need scss to be in your $PATH)
  • Code highlighting with pygments (you need pygments to be in your $PATH)

Downsides

  • Not entirely completely compatible with jekyll, most notably with the lack of liquid filters (Work in progress)
  • Slower than Jekyll on the first run, especially if you highlight your code with {% highlight %} blocks or have many scss/sass files.

Contributing

  • Try Stati with your site and let me know what fails by opening an issue here.
  • Create or port some plugins

Why that name?

Because static turns out to be a reserved word in PHP. Who would've thought ?