Exemple #1
0
 def __init__(self):
     self.env = Environment(
         loader=FileSystemLoader(doxter.get_config('template_dir')))
     self.template = self.get_template(doxter.get_config('template'))
     self.site = doxter.get_config()
     self.site.set('time', date.today())
     self.page = doxter.get_config('page')
Exemple #2
0
	def __init__(self):
		self.page = doxter.get_config('page')
		self.output_file = doxter.get_config('output_file', 'index.html')
		self.autolinks = doxter.get_processor_by_name('AutoLinksProcessor')
		self.toc = doxter.get_processor_by_name('TOCProcessor')
		self.template = doxter.get_processor_by_name('TemplateProcessor')
		self.output = doxter.get_processor_by_name('OutputProcessor')
		self.content = ''
Exemple #3
0
	def __init__(self):
		self.site = doxter.get_config()
		self.page = doxter.get_config('page')
		self.pages = []
		self.posts = []

		self.template = doxter.get_processor_by_name('TemplateProcessor')
		self.output = doxter.get_processor_by_name('OutputProcessor')
	def __init__(self):
		self.regexp_pygments = re.compile(r'\{%\s+highlight\s+(.*?)\s+%\}(.*?)\{%\s+endhighlight\s+%\}', re.S)
		self.regexp_metadata = re.compile(r'^---\s+(.*?)\s+---', re.S)
		self.regexp_path = re.compile(r'^(.*?)\-(.*?)\-(.*?)\-(.*?)$')
		self.page = doxter.get_config('page')

		self.template = doxter.get_processor_by_name('TemplateProcessor')
		self.template.register_filter('date_to_string', date_to_string)
		self.template.register_filter('date_to_xmlschema', date_to_xmlschema)
		self.template.register_filter('xml_escape', xml_escape)
		self.template.register_filter('array_to_sentence_string', array_to_sentence_string)
		self.template.register_filter('atomic_links', atomic_links)
Exemple #5
0
    def __init__(self):
        self.regexp_pygments = re.compile(
            r'\{%\s+highlight\s+(.*?)\s+%\}(.*?)\{%\s+endhighlight\s+%\}',
            re.S)
        self.regexp_metadata = re.compile(r'^---\s+(.*?)\s+---', re.S)
        self.regexp_path = re.compile(r'^(.*?)\-(.*?)\-(.*?)\-(.*?)$')
        self.page = doxter.get_config('page')

        self.template = doxter.get_processor_by_name('TemplateProcessor')
        self.template.register_filter('date_to_string', date_to_string)
        self.template.register_filter('date_to_xmlschema', date_to_xmlschema)
        self.template.register_filter('xml_escape', xml_escape)
        self.template.register_filter('array_to_sentence_string',
                                      array_to_sentence_string)
        self.template.register_filter('atomic_links', atomic_links)
 def __init__(self):
     self.regexp = re.compile(r'\[youtube=(.*?)\]', re.S)
     self.page = doxter.get_config('page')
Exemple #7
0
	def __init__(self):
		self.title = None
		self.toc = []
		self.regexp = re.compile(r'<h(1|2)>(.*?)<\/h[12]>',re.S)
		self.page = doxter.get_config('page')
Exemple #8
0
 def __init__(self):
     self.output = doxter.get_config("output_dir", "_site")
     self.page = doxter.get_config("page")
Exemple #9
0
    if not os.path.exists(doxterfile):
        return cmdargs.show_error('%s does not exists.' % doxterfile)

    doxter.set_config('template_dir', '_templates')
    doxter.set_config('template', 'default')
    doxter.set_config('output_dir', '_site')
    doxter.set_config('plugin_dir', '_plugins')

    doxter.load_config(doxterfile)

    if args.get_argument('server'):
        port = args.get_argument('port', 4000)
        print('Doxter on http://127.0.0.1:%d/' % port)

        from cmdserver import CmdServer
        return CmdServer(port).serve(doxter.get_config('output_dir'))

    doxter.register_processor(PageProcessor())
    doxter.register_processor(SourceProcessor())
    doxter.register_processor(CSSProcessor())
    doxter.register_processor(PygmentsProcessor())
    doxter.register_processor(MarkdownProcessor())
    doxter.register_processor(AutoLinksProcessor())
    doxter.register_processor(TOCProcessor())
    doxter.register_processor(TemplateProcessor())
    doxter.register_processor(OutputProcessor())

    try:
        for processor in plugins.__all__:
            doxter.register_processor(globals()[processor]())
    except NameError:
Exemple #10
0
	if not os.path.exists(doxterfile):
		return cmdargs.show_error('%s does not exists.' % doxterfile)

	doxter.set_config('template_dir', '_templates')
	doxter.set_config('template', 'default')
	doxter.set_config('output_dir', '_site')
	doxter.set_config('plugin_dir', '_plugins')

	doxter.load_config(doxterfile)

	if args.get_argument('server'):
		port = args.get_argument('port', 4000)
		print('Doxter on http://127.0.0.1:%d/' % port)

		from cmdserver import CmdServer
		return CmdServer(port).serve(doxter.get_config('output_dir'))

	doxter.register_processor(PageProcessor())
	doxter.register_processor(SourceProcessor())
	doxter.register_processor(CSSProcessor())
	doxter.register_processor(PygmentsProcessor())
	doxter.register_processor(MarkdownProcessor())
	doxter.register_processor(AutoLinksProcessor())
	doxter.register_processor(TOCProcessor())
	doxter.register_processor(TemplateProcessor())
	doxter.register_processor(OutputProcessor())

	try:
		for processor in plugins.__all__:
			doxter.register_processor(globals()[processor]())
	except NameError:
Exemple #11
0
 def __init__(self):
     self.output = doxter.get_config('output_dir', '_site')
     self.page = doxter.get_config('page')