# zodiac ## SYNOPSIS ZODIAC is a static website generator powered by sh and awk. ## INSTALL git clone ssh://github.com/nuex/zodiac.git Edit the config.mk file to customize the install paths sudo make install ## USAGE zod projectdir targetdir A typical Zodiac project will look something like this: site/ index.md index.meta main.layout global.meta projects/ project-1.md project-1.meta project-2.md project-2.meta cv.md cv.meta stylesheets/ style.css ### Meta `.meta` files contain a key / value pair per line. A key and its value must be separated by a ": ". A metafile looks like this: this: that title: Contact author: Me Each markdown page can have its own meta file. The only requirement is that the meta file is in the same directory as the page, has the same name as the page and has the `.meta` file extension. The optional `global.meta` file contains data that is available to all of your site's pages, like a site title. Page metadata will always override global metadata of the same key. ### Templates Templates come in two forms: markdown files with an `.md` extension or layout files with a `.layout` extension. Metadata can be bound to templates by using the `{{key}}` notation in your markdown and layout files. A `main.layout` file could look something like this: