def create_question(self, package, prefix=''): question = package['question'] answer_content = ''.join([self.create_answer(answer) for answer in package['answer_list']]) title_info = self.wrap_title_info(**question) question['answer'] = answer_content question['question'] = self.get_template('info', 'title').format(**title_info) result = { 'body': self.get_template('question', 'question').format(**question), 'title': question['title'], } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content) page.filename = str(prefix) + '_' + str(question['question_id']) + '.xhtml' page.title = question['title'] return page
def create_article(self, article, prefix=''): article['edit_date'] = article['publish_date'] article['description'] = '' result = { 'answer': self.create_answer(article), 'question': self.get_template('info', 'title').format(**article) } question = self.get_template('question', 'question').format(**result) result = { 'body': question, 'title': article['title'], } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content) page.filename = str(prefix) + '_' + str(article['article_id']) + '.xhtml' page.title = article['title'] return page
def create_article(self, article, prefix=''): article['edit_date'] = article['publish_date'] article['description'] = '' result = { 'answer': self.create_answer(article), 'question': self.get_template('info', 'title').format(**article) } question = self.get_template('question', 'question').format(**result) result = { 'body': question, 'title': article['title'], } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content) page.filename = str(prefix) + '_' + str( article['article_id']) + '.xhtml' page.title = article['title'] return page
def create_question(self, package, prefix=''): question = package['question'] answer_content = ''.join( [self.create_answer(answer) for answer in package['answer_list']]) title_info = self.wrap_title_info(**question) question['answer'] = answer_content question['question'] = self.get_template('info', 'title').format(**title_info) result = { 'body': self.get_template('question', 'question').format(**question), 'title': question['title'], } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content) page.filename = str(prefix) + '_' + str( question['question_id']) + '.xhtml' page.title = question['title'] return page
def create_article(self, article, prefix='', recipe=None): article['edit_date'] = article['publish_date'] article['description'] = '' # TODO: 改掉硬编码 if str(recipe) in (Type.sinablog+Type.jianshu+Type.csdnblog): article['agree'] = u'暂无数据' result = { 'answer': self.create_answer(article), 'question': self.get_template('info', 'title').format(**article) } question = self.get_template('question', 'question').format(**result) result = { 'body': question, 'title': article['title'], } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content, recipe) page.filename = str(prefix) + '_' + str(article['article_id']) + '.xhtml' page.title = article['title'] return page
def create_info_page(self, book): kind = book.kind info = book.info extend = self.wrap_front_page_info(kind, info) info.update(extend) result = { 'detail_info': self.get_template('front_page', kind).format(**info), 'title': info['title'], 'description': info['description'], } result = { 'title': info['title'], 'body': self.get_template('front_page', 'base').format(**result), } content = self.get_template('content', 'base').format(**result) page = Page() page.content = self.fix_image(content) page.filename = str(book.epub.prefix) + '_' + 'info.xhtml' page.title = book.epub.title if book.epub.split_index: page.title += "_({})".format(book.epub.split_index) return page