国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Python Markdown 生成 html

levy9527 / 2907人閱讀

摘要:越來越喜歡使用編寫文檔,相對更簡單方便,而且可以渲染輸出自己喜歡的樣式。開發(fā)過程中編寫的文檔方便等版本控制工具管理。完整代碼將上的代碼保存為然后執(zhí)行

越來越喜歡使用markdown編寫文檔,相對doc更簡單方便,而且可以渲染輸出自己喜歡的樣式。
開發(fā)過程中編寫的文檔markdown方便svn、git等版本控制工具管理。

安裝 Python-Markdown ,做markdown to html的語法轉(zhuǎn)換

pip install markdown

安裝 Pygments 做語法高亮

pip install Pygments

執(zhí)行下面的命令,生成一個(gè)默認(rèn)的語法高亮css文件,更多可以參考Pygments項(xiàng)目網(wǎng)站

pygmentize -S default -f html > default.css

當(dāng)前使用的github風(fēng)格的樣式表,代碼在這里 ,下載保存為github.css。

完整代碼:

# -*- coding: utf-8 

import markdown
import os
import sys
reload(sys)
sys.setdefaultencoding("utf8")

def md2html(mdstr):
    exts = ["markdown.extensions.extra", "markdown.extensions.codehilite","markdown.extensions.tables","markdown.extensions.toc"]

    html = """
    
    
    
    
    
    
    
    %s
    
    
    """

    ret = markdown.markdown(mdstr,extensions=exts)
    return html % ret



if __name__ == "__main__":

    if len(sys.argv) < 3:
        print("usage: md2html source_filename target_file")
        sys.exit()

    infile = open(sys.argv[1],"r")
    md = infile.read()
    infile.close()

    
    if os.path.exists(sys.argv[2]):
        os.remove(sys.argv[2])


    outfile = open(sys.argv[2],"a")
    outfile.write(md2html(md))
    outfile.close()

    print("convert %s to %s success!"%(sys.argv[1],sys.argv[2]))

將上的代碼保存為 md2html.py,然后執(zhí)行

python md2html.py test.md test.html

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38557.html

相關(guān)文章

  • Markdown入門指南

    摘要:目前來看,支持語法的編輯器有很多,包括很多網(wǎng)站例如簡書也支持了的文字錄入。在第一行后指定編程語言,也可以不指定需要注意的是寫代碼框的前一行最好為空白行,否則無法生成相應(yīng)的樣式使用鍵即可縮進(jìn)。 語法包含標(biāo)題 列表 圖片 鏈接 表格 代碼框 分割線 索引 超鏈接 注釋 轉(zhuǎn)義 字體 顏色 導(dǎo)語 Markdown 是一種輕量級的「標(biāo)記語言」,它的優(yōu)點(diǎn)很多,目前也被越來越多的寫作愛好者,撰稿者廣泛...

    Bryan 評論0 收藏0
  • Python:線性代數(shù)-LaTeX用法(四十)

    摘要:使用將公式轉(zhuǎn)為,兼容使用在前端頁面中加入該引用使用方法默認(rèn)的數(shù)學(xué)分隔符是和用于顯示數(shù)學(xué),而用于行內(nèi)數(shù)學(xué)。請?zhí)貏e注意默認(rèn)情況下不使用行內(nèi)分隔符這是因?yàn)槊涝栐诜菙?shù)學(xué)設(shè)置中經(jīng)常出現(xiàn),這可能導(dǎo)致某些文本被意外地視為數(shù)學(xué)。 在學(xué)習(xí)線性代數(shù),需要寫博客,遇到復(fù)雜的數(shù)學(xué)公式如向量、矩陣、微積分公式?jīng)]法用普通的方法打印,所以,使用LaTeX解決了這個(gè)問題。 一、什么是LaTeX LaTeX, 是一...

    asoren 評論0 收藏0
  • 使用PythonHTML文檔轉(zhuǎn)換為Markdown文檔

    摘要:前言我的個(gè)人博客是搭建的,風(fēng)格我很喜歡,也不打算更換。今天發(fā)現(xiàn)個(gè)有趣的庫,可以將轉(zhuǎn)換回試驗(yàn)了一下效果還不錯(cuò)。的作用在這里使用號來分割文章的核心內(nèi)容,舍棄博客的和。 前言 我的個(gè)人博客是Hexo+Next搭建的,風(fēng)格我很喜歡,也不打算更換。最近可能電腦不好使了,兩次重裝系統(tǒng),每次都要重新搭建博客,搭建速度也很快,但是依然有個(gè)困擾我的問題,那就是電腦卡死的時(shí)候有些博客沒有備份,只有上傳到G...

    syoya 評論0 收藏0
  • 《HelloGitHub》第 68 期

    摘要:在線嘗試的進(jìn)程管理工具。項(xiàng)目包含了代碼實(shí)現(xiàn)運(yùn)行過程動畫以及相關(guān)論文為系統(tǒng)提供人臉識別解鎖電腦的工具。在線閱讀教科書計(jì)算機(jī)體系結(jié)構(gòu)基礎(chǔ)第三版。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-b...

    番茄西紅柿 評論0 收藏2637
  • Django 博客開發(fā)教程 9 - 支持 Markdown 語法和代碼高亮

    摘要:注意如果你按照教程中的方法做完后發(fā)現(xiàn)代碼依然沒有高亮,請依次檢查以下步驟確保在渲染文本時(shí)添加了拓展,詳情見上文。有些樣式文件可能對代碼高亮沒有作用,首先嘗試用樣式文件做測試。在支持語法和代碼高亮追夢人物的博客的評論區(qū)留言。 為了讓博客文章具有良好的排版,顯示更加豐富的格式,我們使用 Markdown 語法來書寫我們的博文。Markdown 是一種 HTML 文本標(biāo)記語言,只要遵循它約定...

    zr_hebo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<