使用 i5ting_toc 將 MD 轉換成 HTML


前言

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 目錄下便是生成好的單文件!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM