示例#1
0
 def dump(self, tree):
     if tree.meta and not tree.ispartial:
         tree.meta['Content-Type'] = 'text/x-zim-wiki'
         tree.meta['Wiki-Format'] = WIKI_FORMAT_VERSION
         # TODO force content type is first line
         return [dump_header_lines(tree.meta), '\n'] + TextDumper.dump(
             self, tree)
     else:
         return TextDumper.dump(self, tree)
示例#2
0
 def dump(self, tree, file_output=False):
     # If file_output=True we add meta headers to the output
     # would be nicer to handle this via a template, but works for now
     if file_output:
         header = (
             ('Content-Type', 'text/x-zim-wiki'),
             ('Wiki-Format', WIKI_FORMAT_VERSION),
         )
         return [dump_header_lines(header, getattr(tree, 'meta', {})), '\n'] \
            + TextDumper.dump(self, tree)
     else:
         return TextDumper.dump(self, tree)
示例#3
0
文件: latex.py 项目: gdw2/zim
	def dump(self, tree):
		assert isinstance(tree, ParseTree)
		assert self.linker, 'LaTeX dumper needs a linker object'
		self.linker.set_usebase(False)

		self.document_type = self.template_options.get('document_type')
			# Option set in template - potentially tainted value

		if not self.document_type in ('report', 'article','book'):
			logger.warn('No document type set in template, assuming "report"')
			self.document_type = 'report' # arbitrary default
		else:
			logger.info('used document type: %s' % self.document_type)

		return TextDumper.dump(self, tree)
示例#4
0
    def dump(self, tree):
        assert isinstance(tree, ParseTree)
        assert self.linker, 'LaTeX dumper needs a linker object'
        self.linker.set_usebase(False)

        self.document_type = self.template_options.get('document_type')
        # Option set in template - potentially tainted value

        if not self.document_type in ('report', 'article', 'book'):
            logger.warn('No document type set in template, assuming "report"')
            self.document_type = 'report'  # arbitrary default
        else:
            logger.info('used document type: %s' % self.document_type)

        return TextDumper.dump(self, tree)
示例#5
0
文件: rst.py 项目: tmhorne/simplewiki
 def dump(self, tree):
     assert self.linker, 'rst dumper needs a linker object'
     return TextDumper.dump(self, tree)
示例#6
0
 def dump(self, tree):
     assert self.linker, 'Markdown dumper needs a linker object'
     self.linker.set_usebase(True)
     return TextDumper.dump(self, tree)
示例#7
0
	def dump(self, tree):
		assert isinstance(tree, ParseTree)
		assert self.linker, 'LaTeX dumper needs a linker object'
		self.document_type = self.template_options['document_type']
		logger.info('used document type: %s' % self.document_type)
		return TextDumper.dump(self, tree)
示例#8
0
文件: rst.py 项目: hjq300/zim-wiki
	def dump(self, tree):
		assert self.linker, 'rst dumper needs a linker object'
		return TextDumper.dump(self, tree)
示例#9
0
	def dump(self, tree):
		assert isinstance(tree, ParseTree)
		assert self.linker, 'LaTeX dumper needs a linker object'
		self.document_type = self.template_options['document_type']
		logger.info('used document type: %s' % self.document_type)
		return TextDumper.dump(self, tree)
示例#10
0
文件: markdown.py 项目: gdw2/zim
	def dump(self, tree):
		assert self.linker, 'Markdown dumper needs a linker object'
		self.linker.set_usebase(True)
		return TextDumper.dump(self, tree)