介紹
基於PageDown,Stack Overflow和其他Stack Exchange站點使用的Markdown庫的功能齊全的開源Markdown編輯器,你可以有幾種使用它的方式(可添加到桌面隨時使用):
- 瀏覽器應用;
- 瀏覽器插件;
- Web方式;
- 嵌入到任何網站;
Github地址
https://github.com/benweet/stackedit
相關特性
- 無與倫比的寫作經驗
Rich Markdown編輯器,StackEdit的Markdown語法突出顯示是唯一的。編輯器的精鍊文本格式可幫助可視化文件的最終呈現。
- 所見即所得控制項
PageDown是Stack Overflow使用的WYSIWYG樣式Markdown編輯器,它提供了非常方便的格式化按鈕和快捷方式。
- 智能布局
無論您撰寫,預覽,評論……StackEdit的布局都為提供了所需的靈活性,而絲毫沒有浪費。
- 使用Scroll Sync進行實時預覽
StackEdit的Scroll Sync功能可準確綁定編輯器面板和預覽面板的滾動條,以確保您在編寫時可以實時預覽
- 同步功能
StackEdit可以將您的文件與Google Drive,Dropbox和GitHub同步。它還可以將它們作為博客文章發布到Blogger,WordPress和Zendesk。可以選擇是以Markdown格式,HTML上傳還是使用Handlebars模板引擎格式化輸出格式。
- 離線使用
可以像任何桌面應用程式一樣離線寫作
擴展支持
- GitHub風格Markdown
StackEdit支持不同的Markdown版本,例如Markdown Extra,GFM和CommonMark。每個Markdown功能都可以在您方便時啟用或禁用。
- LaTeX數學表達式
就像在Stack Exchange上一樣,StackEdit可以從Markdown文件中渲染LaTeX數學表達式。
- UML圖
StackEdit使您可以使用簡單的語法編寫順序圖和流程圖。
- 樂譜
StackEdit可以使用ABC表示法來呈現樂譜。
- 表情符號
StackEdit支持使用Markdown表情符號
如何自己構建
- 首先你得從Github網站上clone下原始碼,前提是你已經安裝過git,當然未曾安裝倒不如直接下載項目原始碼,一般clone比較慢:
git clone https://github.com/benweet/stackedit.git
- 自己構建
# 安裝依賴
npm install
#或者筆者習慣使用
yarn
# 啟動項目
npm start
# 構建生產環境包
npm run build
總結
StackEdit是諸多Markdown編輯器中不可多得的一款精品應用,它是一個很棒的寫作工具,它不僅提供功能還提供服務,是目前最適用於寫作的Markdown編輯器,歡迎嘗試體驗!