日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

最好用的离线markdown编辑器Haroopad介绍

發布時間:2024/6/21 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 最好用的离线markdown编辑器Haroopad介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最好用的離線markdown編輯器Haroopad介紹

經常寫技術文檔,需要將文檔像代碼一樣管理,例如可以提交SVN或者GIT,可以比對歷史差異。用WORD之類的工具,文檔不是純文本,沒法滿足需求。用簡單文本沒有格式不美觀。Latex最強大,但是對于一般文檔撰寫又太重量,配置一個好的模板太費神,而且標記有些復雜不好記。

如果你也有上述困苦,那么可以嘗試一下markdown! Markdown是一種可以使用普通文本編輯器編寫的標記語言,類似HTML,不過比HTML簡單很多! 用markdown撰寫的文章可以直接轉成HTML格式進行顯示。 目前主流的博客系統都直接支持markdown,開源代碼托管網站GitHub中readme文檔撰寫默認是markdown格式。 Mardown語法非常簡單, 基本十分鐘可以全部學會!

為了讓markdown支持更豐富的元素,不同組織和個人還開發了許多markdown擴展,例如可以支持表格、編程語言代碼塊、數學公式等等。

雖然markdown可以用任何文本編輯器進行撰寫,但是使用專門的markdown編輯器,可以做到一邊編寫一邊實時顯示渲染效果。網上免費的markdown編輯器非常多,這里給大家介紹一款個人覺得最好用的markdown編輯器Haroopad! 它是開源、免費、跨平臺的,支持windows,linux和mac系統。Haroopad已經內置了各種markdown擴展,支持100多種編程語言代碼的直接顯示,例如C/C++, JAVA, C#, Ruby, Python, Erlang, Makefile等等,甚至代碼顯示的背景框都有很多主題可以選擇。另外它支持撰寫數學公式,支持一套文本繪圖DSL,支持自動生成文檔目錄等等。Haroopad支持直接將文檔發布成PDF格式。最后Haroopad支持用戶自定義顯示樣式。 由于Haroopad是韓國人寫的,所以用戶手冊里面很多都是韓語,因此這里將Haroopad的一些主要用法給大家介紹一下!

Basic usage

Haroopad使用非常簡單,左邊是編輯區,右邊是預覽區。支持實時預覽。

Haroopad支持所有的markdown標準語法。Markdown基本語法見http://www.appinn.com/markdown/,基本上十分鐘之內可以全部學會。

寫好的markdown文稿保存成*.md文件。md文件是純文本格式,可以用記事本打開直接閱讀修改。在Haroopad下,可以將md文稿發布成帶樣式的html文件或者pdf文件。

發布成HTML格式: 文件 -> 導出到 -> HTML

發布成PDF格式: 文件 -> 打印 -> 打印到文件

Code Block

對于程序員來說,最需要的就是對于Code Block的強大支持! Haroopad支持100多種編程語言!每種語言的代碼會按照語言風格進行編排縮進和語法高亮。

Code Block需要以~~~加上編程語言標識符的單獨一行開始,以~~~單獨一行結束。

例如對于一段C++的Code Block。

顯示結果如下:

代碼塊的背景框風格在Haroopad中可以配置:

文件 -> 偏好設置 -> Code -> 主題

Haroopad支持非常多的代碼框風格,例如上面C++中的例子中配置的是sublime的風格。

Image

在Haroopad中插入圖片非常方便,如下:

小括號內分別是圖片的url(可以是網絡地址)、title以及圖片的顯示大小(單位px)。

Table

Haroopad中繪制表格的語法如下:

顯示效果如下:

Tasklist

Haroopad擴展支持tasklist,語法如下:

顯示效果如下:

Math

Haroopad借助Mathjax擴展來支持對數學公式的顯示。

為了讓haroopad支持數學公式首先需要在配置里面開啟數學公式支持:

文件 -> 偏好設置 -> Markdown -> 啟用數學表達式

md文檔中數學公式框需要以單獨$$一行開始,并以$$一行結束,中間是符合Mathjax要求的數學公式:

顯示效果:

Diagram

Haroopad支持mermaid擴展。Mermaid是一套繪圖的符號語言擴展,支持繪制各種關系圖,序列圖。

Haroopad中mermaid繪圖以~~~mermaid單獨一行開始,以~~~單獨一行結束。

顯示效果如下:

其中graph TD指定繪圖方向是從上而下,改為graph LR則是從左至右。

其它例子:

Mermaid擴展還支持其它繪圖方式,以及調整繪圖樣式,具體見mermail介紹https://github.com/knsv/mermaid/wiki

Presentation mode

Haroopad支持直接撰寫PPT。在撰寫文檔的時候以***做分頁,在presentation mode下就會是獨立的一頁PPT。

要將文檔以PPT模式顯示,需要開啟presentation mode:

視圖 -> Presentation Mode

具體參見Haroopad關于Presentation Mode的說明: http://pad.haroopress.com/page.html?f=how-to-write-presentation

Other features

Haroopad支持對markdown語法的快捷鍵和自動補全。需要的話可以在偏好設置里面進行設置。

Haroopad支持自動插入目錄。具體在需要插入目錄的地方插入空行和 [toc] 就搞定一切了。

Haroopad支持豐富的媒體插入。例如音頻和視頻。

Haroopad支持自定義編輯區和預覽發布的樣式,具體在

文件 -> 偏好設置 -> 編輯器 ->自定義主題 -> 編輯
文件 -> 偏好設置 -> 預覽 ->自定義主題 -> 編輯

在彈出的目錄里面有css文件,修改該css文件用來改變樣式。每次修改css后需要重啟haroopad。我收集了很多適合haroopad使用的css主題,可以在我的github上下載:https://github.com/MagicBowen/markdown

Extra

將md文件發布成pdf后,會發現Code Block背景框的風格變化了。該問題的解決需要配置haroopad的預覽樣式css文件,增加設置讓其嚴格按照顏色樣式打印就好了。如下:

Summary

由于其簡單易用,Markdown在社區已經越來越流行。甚至有些項目將自動化測試用例都用markdown語法來寫,可以直接發布給客戶當作說明文檔,執行的時候靠一段解釋代碼將其翻譯成目標語言執行,真的做到測試即文檔。而Haroopad是一款非常強大的markdown編輯器,它內置的很多mardown擴展都是為了方便程序員,避免了大家到處尋找插件自行配制的繁瑣。到目前為止haroopad是我找到的最好用的markdown編輯器。最后在支持如此多的特性后,haroopad依然非常輕量! 希望Haroopad同樣適合你!

作者:MagicBowen , Email: e.bowen.wang@icloud.com , 轉載請注明作者信息!

總結

以上是生活随笔為你收集整理的最好用的离线markdown编辑器Haroopad介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。