MarkDown和Typora入門

語言: CN / TW / HK

theme: greenwillow

完美的記事本——Typora?(入門安利向)

首先得說哈,題目確實有標題黨和引戰的嫌疑,沒有什麼是完美的,不過這不是重點額哈哈哈,重點是Typora是真的好用,下面我將會帶大家入門Markdown語言和Typora。

Markdown

因為Typora就是一個Markdown文字編輯器,所以在學習使用Typora之前我們當然需要大致學會使用Markdown語言。

什麼是Markdown

Markdown是一種輕量化的標記語言,哎,這裡有人可能會問了,什麼是輕量化的標記語言,這裡可以分兩個方面來理解 - 標記語言 這裡舉個例子來讓大家理解標記語言,就好比你現在有一篇純文字的文章,你現在想要在文章裡面實現各種什麼表格什麼註釋等等這樣的功能,這時候你在文本里面的特點位置寫入一些功能程式碼,之後你用特定的軟體去解析這樣一篇加上程式碼的文章,你想要的功能就實現了,標記語言大概乾的就是這事。 - 輕量化 這個就很好理解了,就是相對於傳統的標記語言如HTML,它的語法簡單,可方便地使用簡單的文字編輯器輸入,原生格式接近自然語言啦。

Markdown的優點和缺點

不復雜的講,Markdown的優點在於編輯的流暢,簡單的程式碼就能實現豐富的功能,而且因為其實就是程式碼加文字所以格式不隨編輯器的改變而改變,匯出分享方便。 而它的缺點其實也是挺明顯的,受限於純文字的格式特點最突出的就是對非文字元素的排版能力弱,最常見的就是圖片了,你不能像word那樣設定圖片的各種樣式,或者什麼文字環繞方式,甚至連位置都不能靈活調整。 但瑕不掩瑜,Markdown非常適合網路環境下的寫作,可以簡潔地實現文章和筆記的書寫,同時很多部落格網站也多支援Markdown語言,csdn就不用我多說了吧,你要是想上傳你平時記錄的筆記到這些部落格,Markdown的分享的便利性就體現出來了,因為它格式的統一,使你幾乎不用調整太多,基本上就是把原本的一些本地圖片上傳一遍就可以釋出了。

Markdown基本語法

1.標題

在想要設定為標題的文字前面加#來表示(記得#號打完要先空格再書寫標題內容) 一個#是一級標題,二個#是二級標題,以此類推。支援六級標題。 ```markdown

這是一級標題

這是二級標題

這是三級標題

這是四級標題

這是五級標題
這是六級標題

```

2.字型

  • 加粗 要加粗的文字左右分別用兩個*號包起來

  • 斜體 要傾斜的文字左右分別用一個*號包起來

  • 斜體加粗 要傾斜和加粗的文字左右分別用三個*號包起來

  • 刪除線 要加刪除線的文字左右分別用兩個“~ ~”包起來

  • 示例 markdown **這是加粗的文字** *這是傾斜的文字*` ***這是斜體加粗的文字*** ~~這是加刪除線的文字~~

3.引用

在引用的文字前加>即可。引用也可以巢狀,如加兩個>>三個>>>n個... ```markdown

這是引用的內容

這是引用的內容

這是引用的內容 ``` 效果:

這是引用的內容

這是引用的內容

這是引用的內容

4.分割線

三個或者三個以上的 - 或者 * 都可以。

示例:

```markdown




```

效果:

---



“-”和“*”數量越多分割線越粗,在Typora中有這樣的效果,在csdn上看不出來

5.圖片

語法:

```markdown 圖片alt

"圖片alt"就是顯示在圖片下面的文字,相當於對圖片內容的解釋。 "圖片title"是圖片的標題,當滑鼠移到圖片上時顯示的內容。title可加可不加 ``` 示例:

markdown ![具象化圖表](C:\Users\k'l\Desktop\JAVA筆記\UUID.PNG) 效果: 在這裡插入圖片描述

6.超連結

語法:

markdown [超連結名](超連結地址 "超連結title") title可加可不加 示例:

markdown [B站](http://bilibili.com) 效果: B站

7.列表

無序列表 語法: 無序列表用 - + * 任何一種都可以

```markdown - 列表內容 + 列表內容 * 列表內容 注意:- + * 跟內容之間都要有一個空格

``` 效果:

  • 列表內容
  • 列表內容
  • 列表內容

有序列表 語法:數字加點

```markdown 1. 列表內容 2. 列表內容 3. 列表內容

注意:序號跟內容之間要有空格

``` 效果:

  1. 列表內容
  2. 列表內容
  3. 列表內容

列表巢狀: 上一級和下一級之間敲三個空格即可 下面是示例: - 一級無序列表內容

  • 二級無序列表內容
  • 二級無序列表內容
  • 二級無序列表內容
  • 一級無序列表內容

8.表格

語法:

```markdown |表頭|表頭|表頭| |---|:--:|---:| |內容|內容|內容| |內容|內容|內容|

第二行分割表頭和內容。 - 有一個就行,為了對齊,多加了幾個 文字預設居左 -兩邊加:表示文字居中 -右邊加:表示文字居右 ``` 效果:

| 表頭 | 表頭 | 表頭 | | ---- | :--: | ---: | | 內容 | 內容 | 內容 | | 內容 | 內容 | 內容 |

9.程式碼

語法: 單行程式碼:程式碼之間分別用一個反引號包起來 `程式碼內容 ` 程式碼塊:程式碼之間分別用三個反引號包起來,且兩邊的反引號單獨佔一行

markdown () 程式碼... 程式碼... 程式碼... (```) //這裡不是需要括號,是為了顯示正常

``` 效果:

java public class UUID_MAKER { public static String getUUID(){ String uuid = UUID.randomUUID().toString().replace("-","").toLowerCase(); return uuid; } public static String getUUIDAll(){ String uuid = UUID.randomUUID().toString(); return uuid; } }

10.流程圖

語法示例:

markdown ​mermaid flowchat st=>start: 開始 op=>operation: My Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op & 效果:

mermaid flowchat st=>start: 開始 op=>operation: My Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op & ```

Typora

Typora的下載和安裝

下載連結:Typora官網 有一說一,這個網站做的還挺好看的,其實也介紹了Typora的特點,可惜了是全英文的。

什麼是Typora

簡而言之,Typora就是一款非常優秀的桌面端筆記本軟體 稍複雜地說Typora就 是一款支援實時預覽的 Markdown 文字編輯器。它有 OS X、Windows、Linux 三個平臺的版本,並且由於仍在測試中,是完全免費的。

Typora的特點

  • 輕量化 體積小,開啟快,你使用它就像使用普通記事本一樣快速便捷,這也符合他們對自己的評價“一個最小化的md編輯器”

在這裡插入圖片描述

  • 隨讀隨寫 Typora 提供了既是讀者又是作者的無縫體驗。它刪除了預覽視窗、模式切換器、markdown 原始碼的語法符號以及所有其他不必要的干擾。相反,它提供了真正的實時預覽功能,可幫助我們專注於內容本身。
  • 大綱面板 在大綱面板中自動檢視文件的大綱結構,使您可以快速瀏覽文件並一鍵跳轉到任何部分。 在這裡插入圖片描述

  • 方便的匯出成各種格式 使用書籤匯出為 PDF。更進一步,匯出或匯入。可以匯出或匯入更多格式,包括 docx、OpenOffice、LaTeX、MediaWiki、Epub 等。 在這裡插入圖片描述

  • 焦點模式和打字機模式 聚焦模式通過模糊其他線條,幫助您僅專注於當前線條。打字機模式始終將當前活動的行保持在視窗中間。 在這裡插入圖片描述

  • 多種主題可選,以及大量的自定義設定 在這裡插入圖片描述

怎麼使用Typora

其實這個基本上都在前面的內容中提到不少了,老實說我也沒有完全掌握使用Typora,但往往是這樣的不斷學習和掌握它的能力的過程才是最吸引人的,這個還是自己探索探索來的好(其實也是因為我有點困了啊哈哈哈哈:)