Example #1
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = PygmentsBridge('html', builder.config.pygments_style)
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = 'python'
     self.highlightlinenothreshold = sys.maxint
Example #2
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head_prefix = ['', '', '', '', '']
     self.body_prefix = []
     self.body_suffix = []
     self.stylesheet = []
     self.initial_header_level = 5
Example #3
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head_prefix = ['','','','','']
     self.body_prefix = []
     self.body_suffix = []
     self.stylesheet = []
     self.initial_header_level = 5
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head = ""
     self.head_prefix = ['', '', '', '', '']
     self.body_prefix = []
     self.body_suffix = []
     self.stylesheet = []
Example #5
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head = ""
     self.head_prefix = ['', '', '', '', '']
     self.body_prefix = []
     self.body_suffix = []
     self.stylesheet = []
Example #6
0
        def __init__(self, document):
            # Copied from epydoc.markup.restructuredtext._EpydocHTMLTranslator
            if self.settings is None:
                settings = OptionParser([HTMLWriter()]).get_default_values()
                self.__class__.settings = settings
            document.settings = self.settings

            HTMLTranslator.__init__(self, document)
Example #7
0
 def __init__(self, document):
     document.settings.embed_stylesheet = False
     document.settings.xml_declaration = False
     HTMLTranslator.__init__(self, document)
     footer_html = render_theme_template(config['theme']['theme_dir'], 'footer.html', web_path=config['theme']['web_path'])
     head_html = render_theme_template(config['theme']['theme_dir'], 'head.html', web_path=config['theme']['web_path'])
     self.head.insert(0, head_html)
     self.body_suffix = [footer_html]
    def __init__(self, document):
        # Copied from epydoc.markup.restructuredtext._EpydocHTMLTranslator
        if self.settings is None:
            settings = OptionParser([HTMLWriter()]).get_default_values()
            self.__class__.settings = settings
        document.settings = self.settings

        HTMLTranslator.__init__(self, document)
Example #9
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = PygmentsBridge('html',
                                       builder.config.pygments_style)
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = 'python'
     self.highlightlinenothreshold = sys.maxint
Example #10
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = PygmentsBridge('html', builder.config.pygments_style)
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
Example #11
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = PygmentsBridge('html', builder.config.pygments_style)
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
Example #12
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head_prefix = ['','','','','']
     self.body_prefix = []
     self.body_suffix = []
     self.stylesheet = []
     def astext(self):
         return ''.join(self.body)
Example #13
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
     self.add_permalinks = builder.config.html_add_permalinks
Example #14
0
File: html.py Project: 89sos98/main
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
     self.add_permalinks = builder.config.html_add_permalinks
Example #15
0
 def __init__(self, document):
     HTMLTranslator.__init__(self,document)
     #pdb.set_trace()
     #print('old self.stylesheet='+self.stylesheet)
     self.stylesheet = ['<link rel="stylesheet" href="%%CSS_REL_PATH%%" type="text/css" />\n']
     navbarlist = ['<div id="sidebar">\n','<p>This is where<br>\n','the sidebar goes</p>\n','</div>\n']
     self.body_prefix.append('<div id="content">\n')
     mytail = ['</div>\n'] + navbarlist
     self.body_suffix[0:0] = mytail
Example #16
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.math_output = 'mathjax'
     self.metadata = []
     self.subsection_previous = False
     self.inline_lists = False
     self.slide_tile_level = 0
     self.in_slide_title = False
     self.hide_next_title = True
     self.delayed_header_attributes = {}
Example #17
0
    def __init__(self, document, docstring_linker):
        self._linker = docstring_linker

        # Set the document's settings.
        if self.settings is None:
            settings = OptionParser([HTMLWriter()]).get_default_values()
            self.__class__.settings = settings
        document.settings = self.settings

        # Call the parent constructor.
        HTMLTranslator.__init__(self, document)
Example #18
0
    def __init__(self, document, docstring_linker, directory,
                 docindex, context):
        self._linker = docstring_linker
        self._directory = directory
        self._docindex = docindex
        self._context = context
        
        # Set the document's settings.
        settings = OptionParser([HTMLWriter()]).get_default_values()
        document.settings = settings

        # Call the parent constructor.
        HTMLTranslator.__init__(self, document)
Example #19
0
    def __init__(self, document, docstring_linker, directory, docindex,
                 context):
        self._linker = docstring_linker
        self._directory = directory
        self._docindex = docindex
        self._context = context

        # Set the document's settings.
        settings = OptionParser([HTMLWriter()]).get_default_values()
        document.settings = settings

        # Call the parent constructor.
        HTMLTranslator.__init__(self, document)
Example #20
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, basestring):
         self.permalink_text = self.permalink_text and u'\u00B6' or ''
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
    def __init__(self, document):
        HTMLTranslator.__init__(self, document)

        # mb, 2012-05-02
        # the standardwriter doesn't handle absolute css urls and creates:
        # [u'<link rel="stylesheet" href="../../../../render-ter-extensions/http:/docs.typo3.org/css/typo3_docutils_styles.css" type="text/css" />\n']
        temp = []
        for s in self.stylesheet:
            p1 = s.find('href="')
            p2 = s.find('http:/', p1)
            if p1 > 0 and p2 > p1:
                s = s[0:p1+6] + 'http://' + s[p2+6:]
            temp.append(s)
        self.stylesheet = temp
Example #22
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxint
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, basestring):
         self.permalink_text = self.permalink_text and u'\u00B6' or ''
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
Example #23
0
   def __init__(self,document):

       HTMLTranslator.__init__(self,document)

       self.in_related    = 0
       self.related       = ""
       self.related_links = ""

       #self.restro = re.compile(r"\*\*(?P<emph>[*()#+/a-zA-Z0-9\[\]\-_]+)\*\*")
       #self.remph  = re.compile(r"\*(?P<emph>[()#+/a-zA-Z0-9\-_]+)\*")

       # (?<!\\)*  means asterisk not preceded by a \
       self.restro = re.compile(r"\*\*(?!\ )(?P<emph>[\\@=\-()\:#+/a-zA-Z0-9_\ ]+)(?<!\ )\*\*")
       self.remph  = re.compile(r"\*(?!\ )(?P<emph>[\\@=\-()\:#+/a-zA-Z0-9_\ ]+)(?<!\ )\*")

       self.contentsbody = ""
Example #24
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxsize
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, str):
         self.permalink_text = self.permalink_text and "\u00B6" or ""
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
     self.param_separator = ""
     self._table_row_index = 0
Example #25
0
    def __init__(self, document):

        # I don't believe we can embed any style content
        # the header, so always link to the stylesheet.
        document.settings.embed_stylesheet = 0
        document.settings.base_section = int(document.settings.base_section)

        HTMLTranslator.__init__(self, document)
        # ht2html likes having a title, so add a default one
        self.headers = {'title': 'None'}
        stylesheet = utils.get_stylesheet_reference(document.settings,
                os.path.join(os.getcwd(),'dummy'))
        if stylesheet:
            self.headers['stylesheet']= stylesheet
        # using first author found for .ht 'Author' header
        self.has_author = 0
Example #26
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = builder.config.highlight_language
     self.highlightlinenothreshold = sys.maxsize
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, string_types):
         self.permalink_text = self.permalink_text and u'\u00B6' or ''
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
     self.param_separator = ''
     self.optional_param_level = 0
     self._table_row_index = 0
Example #27
0
 def __init__(self, builder, *args, **kwds):
     # type: (StandaloneHTMLBuilder, Any, Any) -> None
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.builder = builder
     self.docnames = [builder.current_docname]  # for singlehtml builder
     self.manpages_url = builder.config.manpages_url
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, string_types):
         self.permalink_text = self.permalink_text and u'\u00B6' or ''
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
     self.param_separator = ''
     self.optional_param_level = 0
     self._table_row_index = 0
     self._fieldlist_row_index = 0
     self.required_params_left = 0
Example #28
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlighter = builder.highlighter
     self.no_smarty = 0
     self.builder = builder
     self.highlightlang = self.highlightlang_base = \
         builder.config.highlight_language
     self.highlightopts = builder.config.highlight_options
     self.highlightlinenothreshold = sys.maxsize
     self.docnames = [builder.current_docname]  # for singlehtml builder
     self.protect_literal_text = 0
     self.permalink_text = builder.config.html_add_permalinks
     # support backwards-compatible setting to a bool
     if not isinstance(self.permalink_text, string_types):
         self.permalink_text = self.permalink_text and u'\u00B6' or ''
     self.permalink_text = self.encode(self.permalink_text)
     self.secnumber_suffix = builder.config.html_secnumber_suffix
     self.param_separator = ''
     self.optional_param_level = 0
     self._table_row_index = 0
Example #29
0
 def __init__(self, document):
     """
     Set some nice defaults for articles translations
     """
     HTMLTranslator.__init__(self, document)
     self.initial_header_level = 4
Example #30
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document) 
     self.math_output = 'mathjax' 
     self.metadata = []
     self.subsection_previous =False
     self.inline_lists = False
Example #31
0
 def __init__( self, document ):
     HTMLTranslator.__init__( self, document )
Example #32
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.first_paragraph_as_text = None
     self.images = []
Example #33
0
 def __init__(self, *args, **kwds):
     self.no_smarty = 0
     BaseTranslator.__init__(self, *args, **kwds)
     self.highlightlang = 'python'
Example #34
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.first_paragraph_as_text = None
     self.images = []
Example #35
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.compact_p = None
Example #36
0
 def __init__(self, document):
     """
     Set some nice defaults for articles translations
     """
     HTMLTranslator.__init__(self, document)
     self.initial_header_level = 4
Example #37
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.compact_p = None
Example #38
0
 def __init__(self, builder, *args, **kwds):
     BaseTranslator.__init__(self, *args, **kwds)
     self.builder = builder
Example #39
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self.head_prefix = ["", "", "", "", ""]
     self.body_prefix = []
     self.body_suffix = []
Example #40
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
     self._in_literal = 0
Example #41
0
File: html5.py Project: ipf/ET
	def __init__(self, builder, *args, **kwds):
		BaseTranslator.__init__(self, *args, **kwds)
		self.builder = builder
Example #42
0
 def __init__(self, document):
     # I don't believe we can embed any style content
     # the header, so always link to the stylesheet.
     document.settings.embed_stylesheet = 0
     HTMLTranslator.__init__(self, document)
Example #43
0
 def __init__(self, document):
     HTMLTranslator.__init__(self, document)
 def __init__(self, document, **kwargs):
     HTMLTranslator.__init__(self, document, **kwargs)
     settings = self.settings
Example #45
0
 def __init__(self, *args, **kwds):
     HTMLTranslator.__init__(self, *args, **kwds)
     self.highlightlang = 'python'
     self.highlightlinenothreshold = sys.maxint
     self.highlighter = python_highlighter()
Example #46
0
 def __init__(self, document):
     # I don't believe we can embed any style content
     # the header, so always link to the stylesheet.
     document.settings.embed_stylesheet = 0
     HTMLTranslator.__init__(self, document)
Example #47
0
 def __init__(self, document, docstring_linker):
     HTMLTranslator.__init__(self, document)
     self._linker = docstring_linker