def data(self): branch = tag = None if features.devel: branch = 'master' else: tag = features.version if features.local_static_files: from os import path from tf2auctions.ext.markdown import markdown logfile = open(path.join(features.app_dir, 'TODO.md')) log = markdown(logfile.read()) else: log = ToDoFile(tag=tag, branch=branch).read() return log
def encode_builtin(self): up_by, cr_by = self.updated_by, self.created_by if up_by: up_by = {'name':up_by.nickname, 'email':up_by.email} if cr_by: cr_by = {'name':cr_by.nickname, 'email':cr_by.email} return { 'title':self.title, 'id':self.slug, 'categories':self.categories, 'created_by':cr_by, 'created_at':str(self.created_at), 'updated_by':up_by, 'updated_at':str(self.updated_at), 'intro':self.intro_encoded, 'entry':markdown(self.entry_decoded), }
def encoded(self, sha, path): data = self.show(sha, path)['blob']['data'] return markdown(data)