awoo
is a static site generator that is small, extendable and modular. It uses new JavaScript features and functional programming to approach static site generation from a more declarative angle.
Here's an example that converts all files in the current directory to 'awoooo!':
const awoo = require('awoo')
const plugin = () => {
return files => file.map(file => {
file.contents = 'awoooo!'
return file
})
}
awoo(async site => {
site.use(plugin)
return site
})
You can install awoo using npm:
npm install awoo
See the awoo documentation here.
More information can be found on the project's
GitHub repository.
This website is built using awoo, and is also on GitHub.