Initial script to generate website.
[iron-blogger] / generate-page.py
diff --git a/generate-page.py b/generate-page.py
new file mode 100644 (file)
index 0000000..41b1362
--- /dev/null
@@ -0,0 +1,24 @@
+import yaml
+from mako.template import Template
+
+with open('bloggers.yml') as f:
+    users = yaml.safe_load(f.read())
+
+class User(object):
+    pass
+
+all = []
+for (un, rec) in users.items():
+    u = User()
+    u.username = un
+    u.links = rec['links']
+    u.start = rec['start']
+    all.append(u)
+
+def user_key(u):
+    return (u.start, u.username)
+
+all.sort(key=user_key)
+
+tmpl = Template(filename='iron-blogger.tmpl', output_encoding='utf-8')
+print tmpl.render(users=all)

Benjamin Mako Hill || Want to submit a patch?