wiki.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:sphinxcontrib-confluencebuilder 作者: tonybaloney 项目源码 文件源码
def __init__(self, document, builder):
        ConfluenceTranslator.__init__(self, document, builder)

        # Determine document's name (if any).
        assert builder.current_docname
        self.docname = builder.current_docname
        if SEP in self.docname:
            self.docparent = self.docname[0:self.docname.rfind(SEP)+1]

        restricted_macros = builder.config.confluence_adv_restricted_macros
        if not 'anchor' in restricted_macros:
            self.can_anchor = True
        else:
            self.can_anchor = False

        if (self.builder.config.confluence_page_hierarchy
                and builder.config.confluence_adv_hierarchy_child_macro
                and not 'children' in restricted_macros):
            self.apply_hierarchy_children_macro = True
        else:
            self.apply_hierarchy_children_macro = False

        newlines = builder.config.text_newlines
        if newlines == 'windows':
            self.nl = '\r\n'
        elif newlines == 'native':
            self.nl = os.linesep
        else:
            self.nl = '\n'
        self.states = [[]]
        self.stateindent = [0]
        self.list_stack = []
        self.sectionlevel = 1
        self.table = False
        self.escape_newlines = 0
        self.quote_level = 0
        if self.builder.config.confluence_indent:
            self.indent = self.builder.config.confluence_indent
        else:
            self.indent = STDINDENT

        toctrees = self.builder.env.get_doctree(self.docname).traverse(
            addnodes.toctree)
        if toctrees and toctrees[0].get('maxdepth') > 0:
            self.tocdepth = toctrees[0].get('maxdepth')
        else:
            self.tocdepth = 1
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号