pnbp

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 81f7b2c8808acd5482abed18023ddd8c8638c78f
parent 573446b1c05b78de1525fb6915453586fd2c49dd
Author: CPWD <cpwd@lap.(none)>
Date:   Tue May 20 14:30:18 2014

changed mod:blog to have title:

Diffstat:
 compile.py  | 12 +++++++++---
 mod/blog.py |  3 ++-
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/compile.py b/compile.py @@ -2,7 +2,7 @@ ''' ' pnbp - pnbp is not a blogging platform ' -' compile.py +' Paul Longtine - paullongtine@gmail.com ' ''' import mod @@ -17,6 +17,8 @@ pages.close() def main(): print("Going through pages...") + site = {} + for name,v in pagedata.items(): template = open(v['template']).read() @@ -24,7 +26,9 @@ def main(): print("page '{}' using template '{}'...".format(name,v['template'])) - pages = runMods(template,v['pagemod']) + site[name] = runMod(template,v['pagemod']) + + print site # Adds in variables defined in pages.json # @@ -32,15 +36,17 @@ def main(): def generateTemplate(t,var): for search,replace in var.items(): t = t.replace("%"+search,replace) + return t # Runs modules defined in pages.json # # t = raw template, var = "pagemod" variables in pages.json (<pagename> -> "pagemod") -def runMods(t,var): +def runMod(t,var): subpage = {} for name, mdata in var.items(): subpage.update(getattr(mod,mdata['mod']).getPages(t,mdata['settings'],name)) + return subpage if __name__ == "__main__": diff --git a/mod/blog.py b/mod/blog.py @@ -9,10 +9,11 @@ def getPages(template,settings,name): # Generates all posts on page a = "" + pages['title'] = {} for i in data: post = generatePost(i, settings, temp, int(settings['defaultPostCount'])) a = post + a - pages[slug(i['title'])] = template.replace("%"+name,post) + pages['title'][slug(i['title'])] = template.replace("%"+name,post) pages['default'] = template.replace("%"+name,a) return pages