摘要:越來越喜歡使用編寫文檔,相對更簡單方便,而且可以渲染輸出自己喜歡的樣式。開發(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
摘要:目前來看,支持語法的編輯器有很多,包括很多網(wǎng)站例如簡書也支持了的文字錄入。在第一行后指定編程語言,也可以不指定需要注意的是寫代碼框的前一行最好為空白行,否則無法生成相應(yīng)的樣式使用鍵即可縮進(jìn)。 語法包含標(biāo)題 列表 圖片 鏈接 表格 代碼框 分割線 索引 超鏈接 注釋 轉(zhuǎn)義 字體 顏色 導(dǎo)語 Markdown 是一種輕量級的「標(biāo)記語言」,它的優(yōu)點(diǎn)很多,目前也被越來越多的寫作愛好者,撰稿者廣泛...
摘要:使用將公式轉(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, 是一...
摘要:前言我的個(gè)人博客是搭建的,風(fēng)格我很喜歡,也不打算更換。今天發(fā)現(xiàn)個(gè)有趣的庫,可以將轉(zhuǎn)換回試驗(yàn)了一下效果還不錯(cuò)。的作用在這里使用號來分割文章的核心內(nèi)容,舍棄博客的和。 前言 我的個(gè)人博客是Hexo+Next搭建的,風(fēng)格我很喜歡,也不打算更換。最近可能電腦不好使了,兩次重裝系統(tǒng),每次都要重新搭建博客,搭建速度也很快,但是依然有個(gè)困擾我的問題,那就是電腦卡死的時(shí)候有些博客沒有備份,只有上傳到G...
摘要:在線嘗試的進(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...
摘要:注意如果你按照教程中的方法做完后發(fā)現(xiàn)代碼依然沒有高亮,請依次檢查以下步驟確保在渲染文本時(shí)添加了拓展,詳情見上文。有些樣式文件可能對代碼高亮沒有作用,首先嘗試用樣式文件做測試。在支持語法和代碼高亮追夢人物的博客的評論區(qū)留言。 為了讓博客文章具有良好的排版,顯示更加豐富的格式,我們使用 Markdown 語法來書寫我們的博文。Markdown 是一種 HTML 文本標(biāo)記語言,只要遵循它約定...
閱讀 3031·2021-11-24 09:39
閱讀 2267·2021-10-08 10:05
閱讀 2756·2021-09-24 13:52
閱讀 1573·2021-09-22 15:07
閱讀 595·2019-08-30 15:55
閱讀 1813·2019-08-30 15:53
閱讀 692·2019-08-30 15:44
閱讀 3121·2019-08-30 11:20