Add primary comment support

This commit is contained in:
2012-10-04 21:49:33 +02:00
parent 6039dd7a8d
commit d30bb18e43
10 changed files with 232 additions and 70 deletions

View File

@@ -42,9 +42,7 @@ class Post(Index):
node.removeChild(node.childNodes[0])
node.appendChild(dom.createTextNode(post.title))
def generate(self, blog, src, output):
from dynastie.models import Post, Blog
def generate(self, blog, src, output, posts):
hooks = {'post' : self._createPost,
'meta' : self.createMetas}
@@ -52,16 +50,14 @@ class Post(Index):
self.addError('No _post.html found, exiting')
return self.report
if not os.path.exists(output + '/post'):
os.mkdir(output + '/post')
try:
dom = parse(src + '/_post.html')
except xml.dom.DOMException as e:
self.addError('Error parsing _post.html : ' + e)
return self.report
if not os.path.exists(output + '/post'):
os.mkdir(output + '/post')
posts = Post.objects.all()
for post in posts:
#print 'Generate ' + filename
@@ -80,6 +76,13 @@ class Post(Index):
return self.report
def generate(self, blog, src, output):
from dynastie.models import Post, Blog
posts = Post.objects.all()
return self.generate(blog, src, output, hooks, dom, posts)
def createPreview(self, values, dom, root, node):
now = datetime.datetime.now()