簡潔的 Markdown 編輯器:Smark
簡潔的 Markdown 編輯器 Smark

說白了只是為了自己方便使用,并沒什么新奇的東西。我使用 pandoc 來轉化 markdown,但是我不想在修改文件時總是在編輯器、文字終端和瀏覽器間換來換去,因此我寫了一個簡單的編輯器,它在后臺調用 pandoc 將當前編輯的 markdown 內容轉化為 HTML,而后將 HTML 在 smark 中的瀏覽器中顯示出來,就是這么回事。Smark 依賴于 pandoc、Qt 4.8 和 MathJax,在此向上述軟件包開發者們致敬。請注意繼承于 pandoc 的發布協議,Smark 同樣遵循 GPL,如有任何疑問請聯系 elerao.ao@gmail.com,我將盡快做出回復。
主要特性:
Windows/Linux等主流系統跨平臺支持;- 完美支持
LaTex數學公式、腳注、尾注等,支持使用本地MathJax調用,不需要在線訪問MathJax CDN; - 用戶可配置的
Markdown語法高亮顯示,美觀整潔; - 多種格式文件導出支持,可將當前
Markdown文件另存為HTML、Miscrosoft Word、OpenOffice / LibreOffice ODT Document、Latex、PDF、reStructured Text、Media Wiki markup、epub以及plain txt等格式文件輸出; - 可通過用戶指明
CSS文件定義顯示式樣; - 簡潔友好的界面布局,盡可能地凸顯正在編輯的內容;
- 系統、完備的各類快捷鍵,極大地提高了工作效率; </ul>
-
安裝依賴的程序包:
$ sudo apt-get install qtsdk $ sudo apt-get install pandoc如果您不使用
</li>apt-get作為軟件包管理器,自己谷歌搜索如何安裝這兩個程序包 -
下載 Smark 源代碼 Smark-X.X-src.zip,解壓并編譯:
</li>$ qmake -project $ qmake $ make -
把編譯出的可執行文件移動到您的
</li> </ol>[bin]路徑下即可使用,此時Smark將使用默認的CSS樣式表和基于MathJax CDN的MathJax訪問。如果想要得到與Windows平臺下完全一致的體驗,您還需下載 smark-2.0-resource.zip 解壓倒Smark的安裝目錄下并進行設置。Smark 的運行截圖

Windows 7 下的 Smark 運行截圖

Windows 7 下的 Smark 配置選項對話框Smark 的快捷鍵列表
全局
Esc : 逐步隱藏所有不必要的部件,退出全屏顯示 Tab : 增加所選諸行的縮進(四個空格) Ctrl + Tab : 減小所選諸行的縮進(四個空格)文件菜單
Ctrl + N : 新建 markdown 文件 Ctrl + O : 打開 markdown 文件 Ctrl + S : 保存當前 markdown 文件 Ctrl + Shift + S : 將當前文件另存為支持的格式 Ctrl + W : 關閉當前 markdown 文件 Ctrl + P : 打印當前 markdown 文件 Ctrl + Q : 退出 Smark視圖菜單
F6 : 預覽模式視圖 F7 : 閱讀模式視圖 F8 : 編輯模式視圖 F11 : 進入 / 退出全屏顯示編輯菜單
F5 : 刷新 HTML 顯示 Ctrl + Shift + C : 查看 HTML 源代碼 Ctrl + C : 復制 Ctrl + X : 剪切 Ctrl + P : 粘貼 Ctrl + Z : 撤消 Ctrl + Y : 重做 Ctrl + F : 查找插入菜單
Ctrl + Shift + P : 插入圖片 Ctrl + Shift + L : 插入鏈接 Ctrl + Shift + M : 插入數學公式格式菜單
Ctrl + B : 加粗 Ctrl + I : 傾斜 Ctrl + U : 下劃線 Ctrl + ] : 加大字號 Ctrl + [ : 減小字號 Ctrl + Down : 下標 Ctrl + Up : 上標 Ctrl + ` : 代碼 Ctrl + ' : 引用 Ctrl + L : 內容左對齊 Ctrl + R : 內容右對齊 Ctrl + E : 內容居中項目主頁:http://www.baiduhome.net/lib/view/home/1410054722826</p> </strong>
安裝 Smark
對于 Windows 平臺,您可以直接下載當前版本的可執行程序 Smark-X.X-Win32-portable.zip。對于其它平臺的用戶,可以下載當前版本的 Smark 源代碼 Smark-X.X-src.zip在本平臺上進行編譯即可,一般地您可以按照如下步驟編譯 Smark: