__init__.py 文件源码

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

项目:sublime-text-3-packages 作者: nickjj 项目源码 文件源码
def md2html(view, markup, template_vars=None, template_env_options=None, nl2br=True):
    """Convert Markdown to HTML."""

    if _get_setting('mdpopups.use_sublime_highlighter'):
        sublime_hl = (True, _get_sublime_highlighter(view))
    else:
        sublime_hl = (False, None)

    extensions = [
        "markdown.extensions.attr_list",
        "markdown.extensions.codehilite",
        "mdpopups.mdx.superfences",
        "mdpopups.mdx.betterem",
        "mdpopups.mdx.magiclink",
        "mdpopups.mdx.inlinehilite",
        "mdpopups.mdx.extrarawhtml",
        "markdown.extensions.admonition",
        "markdown.extensions.def_list"
    ]

    if nl2br:
        extensions.append('markdown.extensions.nl2br')

    configs = {
        "mdpopups.mdx.inlinehilite": {
            "style_plain_text": True,
            "css_class": "inline-highlight",
            "use_codehilite_settings": False,
            "guess_lang": False,
            "sublime_hl": sublime_hl
        },
        "markdown.extensions.codehilite": {
            "guess_lang": False,
            "css_class": "highlight"
        },
        "mdpopups.mdx.superfences": {
            "uml_flow": False,
            "uml_sequence": False,
            "sublime_hl": sublime_hl
        }
    }

    return _MdWrapper(
        extensions=extensions,
        extension_configs=configs
    ).convert(_markup_template(markup, template_vars, template_env_options)).replace('"', '"').replace('\n', '')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号