https://github.com/jfoucher/stati
An extensible and Jekyll-compatible PHP static website generator
https://github.com/jfoucher/stati
php plugins static-site-generator symfony-component
Last synced: about 1 year ago
JSON representation
An extensible and Jekyll-compatible PHP static website generator
- Host: GitHub
- URL: https://github.com/jfoucher/stati
- Owner: jfoucher
- License: mit
- Created: 2017-09-24T20:00:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-28T19:53:26.000Z (about 7 years ago)
- Last Synced: 2025-03-24T18:11:17.953Z (over 1 year ago)
- Topics: php, plugins, static-site-generator, symfony-component
- Language: PHP
- Homepage: https://stati.jfoucher.com
- Size: 4.29 MB
- Stars: 22
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://stati.jfoucher.com)
### Status
[](https://travis-ci.org/jfoucher/stati)
- 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](https://stati.jfoucher.com/plugins.html)
### Why that name?
Because `static` turns out to be a reserved word in PHP. Who would've thought ?