這款Markdown神器,要收費啦!

程式設計師大彬發表於2022-01-20

11月23日,Typora 正式釋出 1.0 版本,正式版開始收費了,定價14.99美元。不過,Beta版本還是可以繼續免費使用的。

作為 Typora 的重度使用者,今天給大家介紹一下這款 Markdown 神器。

簡介

Typora 是一款支援實時預覽的 Markdown 文字編輯器

特點

  1. 所見即所得。輸入Markdown標記後,會即時渲染成相應格式。大部分的Markdown編輯器都是一半是編輯視窗,一半是預覽視窗,而Typora合二為一,更為簡潔。
  2. 支援 LaTeX 語法
  3. 支援圖床功能
  4. 定製化主題

Markdown

Markdown是一種輕量級標記語言,排版語法簡潔,讓使用者更多地關注內容本身而非排版。

基礎語法

程式碼高亮:輸入 ` 後並輸入語言名,換行,開始寫程式碼,Typora 會自動實現程式碼高亮的效果(如下圖)。

圖床

Typora 裡的圖片是連結到本地圖片的,如果將文件同步到其他平臺,圖片連結會失效。可以使用圖床來保證文件在分享後圖片仍能正常顯示。

我使用的是PicGo圖床工具,具體配置方法如下:

1、下載 PicGo:https://github.com/Molunerfinn/PicGo/releases

2、選擇圖床,設定相關引數。PicGo 支援多個圖床平臺,如七牛、阿里雲OSS等。

3、設定 PicGo server。

4、開啟 Typora 中的「檔案-偏好設定-影像」選項,配置上傳服務為 PicGo 和 PicGo 的路徑。

配置完成之後,當你在 Typora 中插入本地圖片時,PicGo 會自動將圖片上傳圖床並使用 Markdown 語法替換圖片地址。

LaTeX

Typora 支援 LaTeX 語法,可以往文件插入數學公式。

數學公式有兩種形式: inline 和 display。

  • inline(行間公式):在正文插入數學公式,用$...$ 將公式括起來
  • display(塊間公式) :獨立排列的公式,用 $$...$$將公式括起來,預設顯示在行中間

常用語法

下面舉幾個例子:

分段函式

$$
f(n)=
    \begin{cases}
        n/2, & \text{if $n$ is even}\\
        3n+1,& \text{if $n$ is odd}
    \end{cases}
$$

矩陣

$$
X=\left|
    \begin{matrix}
        x_{11} & x_{12} & \cdots & x_{1d}\\
        x_{21} & x_{22} & \cdots & x_{2d}\\
        \vdots & \vdots & \ddots & \vdots \\
        x_{11} & x_{12} & \cdots & x_{1d}\\
    \end{matrix}
\right|
$$

偏導數和微分:

$$
\frac{\partial z}{\partial x_1} + \frac{\partial z}{\partial x_2} \\
\frac{\mathrm{d}z}{\mathrm{d}x_1}+\frac{\mathrm{d}z}{\mathrm{d}x_2}
$$

目錄

markdown文件生成目錄,我使用過的兩種方法:

1、在文章開始使用[TOC] 將自動在文章生成目錄。

  • 某些平臺(如掘金)不支援

2、使用外掛 doctoc 生成目錄(頁內超連結)。

  • 需要執行命令doctoc xxx.md生成目錄。如果修改了標題,需要再次執行命令更新目錄

使用 doctoc 生成目錄的步驟:

  1. 安裝 doctoc,npm install doctoc
  2. 在文件當前目錄執行doctoc xxx.md命令,即可生成標題

定製化主題

在 Typora 中 CSS 被稱為「主題」,但其本質仍是 CSS 檔案。可以在 檔案 - 偏好設定 - 主題 - 開啟主題資料夾 看到這些 CSS 檔案。

可以自定義修改 CSS 檔案,生成新的主題。

Mermaid

Mermaid是一個用於畫流程圖、狀態圖、時序圖、甘特圖的庫,使用 JavaScript 進行本地渲染,廣泛整合於許多 Markdown 編輯器中。Typora也支援Mermaid語法。

下面舉幾個例子。

流程圖

graph TD;
A-->B;
A-->C; 
B-->D;
C-->D;

時序圖

sequenceDiagram
    Alice->>+John: Hello John, how are you?
    Alice->>+John: John, can you hear me?
    John-->>-Alice: Hi Alice, I can hear you!
    John-->>-Alice: I feel great!

匯入匯出

Typora 支援匯入和匯出的檔案格式:htmlpdfdocxepublatex等。其中匯出docxepublatex需要安裝 Pandoc 外掛。

其他功能

打字機模式:使得你所編輯的那一行永遠處於螢幕正中。

專注模式:使你正在編輯的那一行保留顏色,而其他行的字型呈灰色。

碼字不易,如果覺得對你有幫助,可以點個贊鼓勵一下!

我是 程式設計師大彬,專注Java後端硬核知識分享,歡迎大家關注~

相關文章