簡潔的 Markdown 編輯器:Smark

jopen 10年前發布 | 95K 次閱讀 Smark Markdown處理庫

簡潔的 Markdown 編輯器 Smark

簡潔的 Markdown 編輯器:Smark

說白了只是為了自己方便使用,并沒什么新奇的東西。我使用 pandoc 來轉化 markdown,但是我不想在修改文件時總是在編輯器、文字終端和瀏覽器間換來換去,因此我寫了一個簡單的編輯器,它在后臺調用 pandoc 將當前編輯的 markdown 內容轉化為 HTML,而后將 HTMLsmark 中的瀏覽器中顯示出來,就是這么回事。Smark 依賴于 pandocQt 4.8MathJax,在此向上述軟件包開發者們致敬。請注意繼承于 pandoc 的發布協議,Smark 同樣遵循 GPL,如有任何疑問請聯系 elerao.ao@gmail.com,我將盡快做出回復。

主要特性:

  • Windows / Linux 等主流系統跨平臺支持;
  • 完美支持 LaTex 數學公式、腳注、尾注等,支持使用本地 MathJax 調用,不需要在線訪問 MathJax CDN
  • 用戶可配置的 Markdown 語法高亮顯示,美觀整潔;
  • 多種格式文件導出支持,可將當前 Markdown 文件另存為 HTMLMiscrosoft WordOpenOffice / LibreOffice ODT DocumentLatexPDFreStructured TextMedia Wiki markupepub 以及 plain txt 等格式文件輸出;
  • 可通過用戶指明 CSS 文件定義顯示式樣;
  • 簡潔友好的界面布局,盡可能地凸顯正在編輯的內容;
  • 系統、完備的各類快捷鍵,極大地提高了工作效率;
  • </ul>

    安裝 Smark

    對于 Windows 平臺,您可以直接下載當前版本的可執行程序 Smark-X.X-Win32-portable.zip。對于其它平臺的用戶,可以下載當前版本的 Smark 源代碼 Smark-X.X-src.zip在本平臺上進行編譯即可,一般地您可以按照如下步驟編譯 Smark

    1. 安裝依賴的程序包:

      $ sudo apt-get install qtsdk
      $ sudo apt-get install pandoc

      如果您不使用 apt-get 作為軟件包管理器,自己谷歌搜索如何安裝這兩個程序包

      </li>

    2. 下載 Smark 源代碼 Smark-X.X-src.zip,解壓并編譯:

      $ qmake -project
      $ qmake
      $ make
      </li>

    3. 把編譯出的可執行文件移動到您的 [bin] 路徑下即可使用,此時 Smark 將使用默認的 CSS 樣式表和基于 MathJax CDNMathJax 訪問。如果想要得到與 Windows 平臺下完全一致的體驗,您還需下載 smark-2.0-resource.zip 解壓倒 Smark 的安裝目錄下并進行設置。

      </li> </ol>

      Smark 的運行截圖


      簡潔的 Markdown 編輯器:Smark
      Windows 7 下的 Smark 運行截圖

      簡潔的 Markdown 編輯器: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>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!