node package manager

stat-bang

Tool for managing markdown/html/etc content for my/your personal site

stat!

Tool to handle markdown/html/etc for a personal website. Minimizing (1) distance from content (md) to publishing (html) and (2) maintenance/overhead.

usage

npm install stat-bang

Then:

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
			index.html
	template.html

Now, visiting http://joesul.li/van/content will serve index.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:

#hi

template.html looks like:

<html>
	<!-- content -->
</html>

So,

node server.js &
cat http://joesul.li/van/content/hello

>	<html>
>	<h1>hi</h1>
>	</html>

Ok, that's enough to get started!