I published a *light* version of my blog engine based on [nanoc](http://nanoc.stoneship.org) yesterday night. By *light*, I mean a lighter, more portable CSS (without round border).
You can get it on [github.com](http://github.com/yogsototh/nanoc3_blog).
What this system provide?
* All [nanoc](http://nanoc.stoneship.org) advantages,
Once installed (follow the README.md instructions).
<codeclass="zsh">
$ cd /root/of/nanoc3_blog
$ ./task/new_blog_entry Title of the blog
$ vi latest.md
$ ./task/recompile
</code>
Now your website reside into the `output` directory.
newcorps
# Documentation
## Useful things to know
### Multi-language
All files in `multi` are processed and copied in the `content` directory.
For each file in multi, each line starting by '`fr: `' are copied (without the `fr: ` into the `content/html/fr/` tree, but not into the `content/html/en` tree. File not starting by `fr: ` or `en: ` are copied in each destinations.
If you want to add another language, you'll have to modify `tasks/config`, and `config.yaml`, create a `content/html/xx` where `xx` is the language code.
### Edition & Rendering
#### additional keywords
You can separate multi content div using the: `n``ewcorps` directive (see examples).
You can create div using `b``egindiv(classname)`, `e``nddiv`. (See some existing blog entries for example). Use the class `intro` for the abstract part.
You can create nice description table using `<``desc>` (See source code for example).
#### Typography
In French all ':', ';', '!' and '?' are preceded automatically by ` `. This enable not to have a line starting by a single special character.
You can use small caps using `<sc>` tags.
*`(c``)` is replaced by (c).
*`(r``)` is replaced by (r).
*`<``-` is replaced by <-.
*`-``>` is replaced by ->.
#### source code
To write source code you should use the following format:
<codeclass="html">
<codeclass="ruby"file="filename.rb">
The code
</cOde>
</code>
The `file` attribute is not required.
### blog
If you want to make really long blog post, you can separate them into many files. To accomplish that, you simply have to make your files like: