MarkDown和Typora入門
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"就是顯示在圖片下面的文字,相當於對圖片內容的解釋。 "圖片title"是圖片的標題,當滑鼠移到圖片上時顯示的內容。title可加可不加 ``` 示例:
markdown

效果:
6.超連結
語法:
markdown
[超連結名](超連結地址 "超連結title")
title可加可不加
示例:
markdown
[B站](http://bilibili.com)
效果:
B站
7.列表
無序列表 語法: 無序列表用 - + * 任何一種都可以
```markdown - 列表內容 + 列表內容 * 列表內容 注意:- + * 跟內容之間都要有一個空格
``` 效果:
- 列表內容
- 列表內容
- 列表內容
有序列表 語法:數字加點
```markdown 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,但往往是這樣的不斷學習和掌握它的能力的過程才是最吸引人的,這個還是自己探索探索來的好(其實也是因為我有點困了啊哈哈哈哈:)