Tool to handle markdown/html/etc for a personal website. Minimizing (1) distance from content (md) to publishing (html) and (2) maintenance/overhead.
npm install stat-bang
var statBang = require('stat-bang'); statBang.start(80);
Here's a principle that this project goes by: your public folder is your src folder.
joesul.li node_modules stat-bang server.js van content readme index.md template.html
Now, visiting http://joesul.li/van/content/readme will serve index.md, rendered to html and inserted into template.html
Markdown is a great way to compose in HTML-land, but it's not the whole shebang. So, when the site is rendered, it looks for the nearest template.html ancestor and injects the markdown into it. Check it out:
/content /hello index.md template.html
index.md looks like:
template.html looks like:
<html> <!-- content --> </html>
node server.js & cat http://joesul.li/van/content/hello > <html> > <h1>hi</h1> > </html>
Ok, that's enough to get started!