Let’s talk about the Future of Jamstack — Join us
Punch
1172
stars
99
forks
37
issues
- Home page
-
http://laktek.github.io/punch/
- Repository
-
laktek/punch
- Language:
- JavaScript
- License:
- MIT
- Templates:
- Mustache
Punch is a simple, intuitive web publishing framework that will delight both designers and developers.
With Punch you can...
- Use boilerplates to quickly setup a site.
- Write minimal templates with Mustache.
- Create flexible site structures with inheritable layouts and partials.
- Define page contents in JSON.
- Use Markdown to write formatted content.
- Use CoffeeScript and LESS if that's your thing.
- Minify and bundle assets before serving.
- Preview changes on the fly, while you develop.
- Set cache headers and compress responses. (play nice with CDNs)
- Easily publish to Amazon S3 or to a custom server with SFTP.
Wait, There's more...
- Use any data source for content (eg. Relational databases, Document stores or REST APIs).
- Don't like Mustache? Switch to a different template engine of your choice.
- Write helpers to add run-time behaviour.
- Add custom content parsers, pre-compilers, minifiers and publishers.
- Add hooks to run after generating a page or site.
- Define your own publishing strategy.
Find more static site generators.