Uzu
Uzu is a static site generator with built-in web server, file modification watcher, live reload, i18n, themes, multi-page support, inject external data via local Perl 6 module, and external pre/post command execution. You write your posts using HTML and save them as text files on your hard-drive. Uzu then takes them, and creates a full HTML site for you.
Features
- Easy to use: Based on existing static site generator conventions
- Built-in development webserver: Test your modifications (http://localhost:3000) as you work
- Auto Re-render:
uzu watchmonitors thetheme/[your-theme]/,pages/,partials/, andi18n/folders for modifications and auto-renders to build - Live reload:
uzu watchautomatically reloads the browser when a re-render occurs - Templating: Supports Template6 and Mustache template engines.
- i18n support: Use YAML to define each language in the
i18n/folder (e.g.i18n/en.yml) - Page / layout support: Generate individual pages wrapped in the same theme layout
- Extended variables: Inject dynamically generated data into project via external
Perl 6module. - Pre/Post commands: Trigger external commands to execute before or after build.
- YAML variables: Create page-specific and partial-specific variables as a YAML block at the top of any page or partial template.
- Trigger rebuild manually: Press
r enterto initiate a full rebuild. This is useful for when you add new files or modify files that are not actively monitored byuzu, e.g. images, css, fonts, or any non.tt,.mustache, or.ymlfiles - Actively developed: More features coming soon (e.g. more tests, AWS, Github Pages, SSH support...)