前言
md 轉換成 html 使用 i5ting_toc 來轉換算是一個比較折中的辦法吧,但是平常接觸的太多,導致我時不時的記不住轉換的命令,於是用我這半吊子的 Python 寫了個腳本來組合命令
做好后的效果是這樣的:
轉換前的准備
首先要安裝好 node.js,完成后在在 cmd 中執行如下命令:
1 npm install -g i5ting_toc
然后你需要創建一個名為:zhml 的文件夾,在這個文件夾下放置一篇 md 文章,並將如下代碼保存為:zh.py (文件名隨意)
1 # -*- coding: utf-8 -*- 2 3 import os 4 5 text1=''' 6 7 預置: 8 9 你的 Windows 必須先裝好了 node.js 才能安裝依賴環境 10 11 你也可以使用命令方式安裝依賴:npm install -g i5ting_toc 12 13 說明: 14 15 1. 本腳本一次只能轉換一個 MD 文件(轉換目錄: zhml 下每次只允許放置一篇文章) 16 17 2. 轉換成功后會在轉換目錄文件夾外生成一個 preview 文件夾(該文件夾即轉換后的HTML文件存放位置) 18 19 3. preview 文件夾下的內容包含 CSS + JavaScript 文件 20 21 4. 轉換完成后程序會自動退出並打開網頁進行預覽 22 23 ''' 24 25 print(text1) 26 27 os.system('pause') 28 29 print(' 開始轉換!若失敗請檢查是否安裝好了 i5ting_toc !') 30 31 names=os.listdir('zhml') #遍歷文件目錄 32 33 wj=str(names) #處理成字符串 34 35 a=wj[2:-2] #取范圍 36 37 b='i5ting_toc -f 轉換目錄/' 38 39 c=' -o' 40 41 d=b+a+c #組合命令 42 43 os.system(d) #執行構造的命令 44 45 print(' MD 轉換 HTML 完成!若失敗請檢查是否安裝好了 i5ting_toc !')
開始轉換
使用 python3 在 cmd 窗口下運行腳本,完成后會直接打開生成的網頁,下面是完整的運行過程
1 Microsoft Windows [版本 10.0.18917.1000] 2 3 (c) 2019 Microsoft Corporation。保留所有權利。 4 5 6 7 D:\轉換>python3 zh.py 8 9 預置: 10 11 你的 Windows 必須先裝好了 node.js 才能安裝依賴環境 12 13 你也可以使用命令方式安裝依賴:npm install -g i5ting_toc 14 15 說明: 16 17 1. 本腳本一次只能轉換一個 MD 文件(轉換目錄: zhml 下每次只允許放置一篇文章) 18 19 2. 轉換成功后會在轉換目錄文件夾外生成一個 preview 文件夾(該文件夾即轉換后的HTML文件存放位置) 20 21 3. preview 文件夾下的內容包含 CSS + JavaScript 文件 22 23 4. 轉換完成后程序會自動退出並打開網頁進行預覽 24 25 請按任意鍵繼續. . .
接着回車就會生成好html了,這個時候你完全可以拋棄自帶的 preview 文件夾下的部分 js 或 css ,自己寫好一個模板,然后不斷往里丟 html 文件就好了!
我的博客就是采用的這種方法,但自帶的 css + js 我沒怎么去做修改,我覺得還是挺不錯的,於是也就懶得改了!
編譯成 EXE
這個沒啥說的,用 pyinstaller 的 -F 參數生成個EXE單文件就好了
pyinstaller -F zh.py
在 dist 目錄下便是生成好的單文件!