自從Typora收費之后,我一直都在尋找新的markdown替代工具,最終選擇了marktext,其開源免費(<strong style="color:#ffc000;"><u>將白嫖遵旨貫徹到底</u></strong>)是我選擇它的主要原因,另外就是非在線保存,重要文件保存在自己電腦,可以不受別人的約束 ;如果你也在追求簡潔輕量級的寫作神器 ,這個開源的 Markdown 編輯器可能會適合你 。
官方簡介
Markdown 是一種純文本格式,用來撰寫結構化文檔。由 John Gruber 在 2004 年創造。他用 perl 實現了第一個 Markdown 到 HTML 的轉換器,迅速地在網絡上普及開來。到 2014 年已有幾十種不同語言的實現。一些擴展了 Markdown 語法,比如腳注、定義列表、表格等, 一些可以將 Markdown 轉換到 LaTeX 等多種格式。
目前,口碑還不錯的 Markdown 編輯器包括 MarkdownPad、BookPad、Typora 等。但應看到,好多 Markdown 編輯器都是收費的。比如本月初正式推出 1.0 版本的 Typora 也開啟了收費模式,售價為 14.99 美元,讓很多網友直呼「爺青結」。
誠然,對于忠實用戶來說,就算收費也能接受。可是,對于非重度用戶來說,能夠免費薅羊毛再好不過了。
在 GitHub 上,有這樣一個完全免費和永久開源的 Markdown 編輯器,它簡潔優雅,專注于速度和可用性,號稱「下一代 markdown 編輯器」。上線以來,該項目已經收獲了 25.6K star 量。
打通 Linux、macOS 和 Windows 三大操作系統
與 Typora 編輯器一樣,marktext 支持實時預覽,并具有簡潔明了的界面,支持 Linux、macOS 和 Windows 三大操作系統。界面展示圖如下:
此外,MarkText 還具有以下特性:
- 對數學表達(KaTeX)、front matter 等進行了擴展;
- 支持段落和行內樣式快捷方式,以提高用戶寫作效率;
- 可以輸出 HTML 、PDF 文件;
- 支持 Cadmium Light、Material Dark 等 6 種主題;
- 支持 3 種編輯模式:源碼模式、打字機模式和專注模式;
- 可以直接從剪貼板粘貼圖像。
三 大編輯模式
作為一款所見即所得的 Markdown 編輯器,MarkText 支持三種編輯模式,分別是源碼模式、打字機模式和專注模式。
安裝使用
1、官方下載地址:
Releases · marktext/marktext · GitHub
2、安裝配置依賴pandoc
Pandoc 是一個免費開源的格式轉換工具,可以用于各種標記格式文檔之間的轉換。Pandoc 被廣泛用于書寫工作和電子書籍出版流程。
3、配置中文語言包
原官方包是沒有中文的,此安裝包是開源作者貢獻、
安裝完成后,中文界面如圖所示:
配置圖床
Marktext默認僅支持sm.ms 和GitHub作為圖床選項
如下介紹如何搭配picgo 作為圖床服務
picgo有2個版本,一個是Picgo桌面程序,一個是npm管理的控制臺程序picgo,marktext檢測與調用的是控制臺程序, Marktext不會像Typora那種可以直接識別通過exe安裝的Picgo ,對于控制臺程序使用
在安裝picgo-core之前需要安裝上Node.js 版本 >= 8。
安裝步驟:
1、WIN+R
打開運行
,輸入cmd,打開命令窗口:
>npm install -g picgo
顯示如下表示安裝成功:
2、安裝完成后使用下面命令檢測
windows:
>where picgo
macos:
>which picgo
picgo 支持命令行模式直接使用。在你全局安裝了picgo
之后,你可以通過picgo -h
來查看所有命令:
$ picgo -h
Usage: picgo [options] [command]
Options:
-v, --version output the version number
-d, --debug debug mode
-s, --silent silent mode
-c, --config <path> set config path
-h, --help output usage information
Commands:
install|add <plugins...> install picgo plugin
uninstall|rm <plugins...> uninstall picgo plugin
update <plugins...> update picgo plugin
set|config <module> [name] configure config of picgo modules
upload|u [input...] upload, go go go
use [module] use modules of picgo
init [options] <template> [project] create picgo plugin's development templates
3、設置picgo上傳圖床
picgo默認的圖床是sm.ms,如需配置其他圖床 ,則執行命令picgo set uploader
3.1、設置細節參數
常用的圖床參數(不是所有的都是必須配置的,具體看圖片,帶紅色星號的就是必須的,"path"和"options"好像都不是必須的):
七牛云
{ "accessKey": "", "secretKey": "", "bucket": "", // 存儲空間名 "url": "", // 自定義域名 "area": "z0" | "z1" | "z2" | "na0" | "as0", // 存儲區域編號 "options": "", // 網址后綴,比如?imgslim "path": "" // 自定義存儲路徑,比如 img/ }
3.2、設置默認圖床
picgo use uploader
3.3、測試圖床
# 上傳具體路徑圖片
picgo upload /xxx/xxx.jpg
4、如何配置其他圖床
4.1、執行如下命令,安裝自己所需的插件
D:\user\bin>picgo install imgtp
4.2、初次安裝完成后并不顯示,需要執行如下更新命令進行加載
4.3、再次使用use命令,查看已顯示在列表
5、配置完成后,打開marktext的偏好設置,選擇圖片安裝下圖設置,如果設置成功,即可正常使用。
注意:
PicGo的配置文件在不同系統里是不一樣的。
- Windows:
%APPDATA%\picgo\data.json
- Linux:
$XDG_CONFIG_HOME/picgo/data.json
or~/.config/picgo/data.json
- macOS:
~/Library/Application\ Support/picgo/data.json
舉例,在windows里你可以在:
C:\Users\你的用戶名\AppData\Roaming\picgo\data.json
找到它。在linux里你可以在:
~/.config/picgo/data.json
里找到它。macOS同理。
HTTP調用上傳具體路徑圖片
- method: POST
- url: http://127.0.0.1:36677/upload (此處以默認配置為例)
- request body:
{list: ['xxx.jpg']}
必須是JSON格式
{
"success": true, // or false
"result": ["url"]
}
采坑事項
1、配置默認圖床外的其他圖床信息
2、固定使用其插件:
3、上傳時 提示如下錯誤:
備: 該問題表象顯示 網絡無法聯通,實際嘗試了各種辦法當前仍未解決, 待有新的解決方案后,進行更新
本文由mdnice多平臺發布