我們最常見的的標記語言就是HTML,HTML是超文本標記語言,標記語言的目的就是做一些標記,然后將其展現出來,目的是表示。
Markdown是一種輕量級的標記語言,Markdown 由John Gruber于2004年創建,如今已成為世界上最受歡迎的標記語言之一。Markdown的主體是文本,用于內容的展示,它具有簡單的樣式,可以簡化文字的樣式,排版等問題,專門用于內容的展示。
Markdown從來都不是用來替代 HTML 的,也不是前端開發、寫完整頁面的。雖然現在的各種開源博客系統都是支持Markdown生成頁面,但并不是為了替代HTML,Markdown的設計目的是方便寫作的時候,標記格式、同時使標記格式后的純文本,比起 HTML 源碼,更有可讀性。
Markdown語言展示的時候,可以轉換成HTML語言,可以在瀏覽器之中轉換,也可以在服務端轉換,在Markdown之中,也可以使用HTML的語法。一般而言,我們使用的Markdown文本編輯器通過Markdown解析器 把Markdown格式的文本解析為HTML格式。此時,我們就可以看到具有HTML樣式的文檔了。
標題分為1級標題,2級標題,到6及標題,1及標題字號最大,6級標題字號最小。標題的標注符號是“#”,#和內容之間空格空開,使用1個空格即可,如 # hello就是一個一級標題的表示。一級標題使用1個#,二級標題使用2個#,一直到6級標題。在HTML之中使用<h1></h1>到<h6></h6>表示標題,效果和'#'相同。
文本里面最常見的是斜體,粗體,刪除線,下劃線,列表(有序,無序),超鏈接,引用,還有一些和文本配合使用的樣式,比如空格,換行,橫線。 斜體:hello world,世界和平,斜體使用**或者__,內容包裹在星號之間,內容與星號之間不要留空格。html之中使用<em>。
粗體:hello world, 世界和平,粗體使用****或者____,內容左右包裹兩個星號,內容與星號之間不要留空格。html之中使用<b>或者<strong>。
刪除線:hello world, 世界和平,刪除線使用~~~~,內容左右包裹兩個波浪號,內容與波浪號之間不要留空格。html之中使用<strike>或者<del>。
下劃線:hello world, 世界和平,markdown并沒有原生的下劃線語法,如果需要使用可以使用html的<u>。
列表:分為有序列表和無序列表,有序列表使用數字+.表示,無序列表使用-短橫線表示,都需要空一格才能展示,有序列表和無序列表各自都可以嵌套使用。
有序列表
無序列表
有序列表和無序列表組合使用
超鏈接:百度,使用''[]()'',[]里面寫要展現的名字,小括號里面寫url,html之中使用a標簽,herf里面寫url鏈接,百度。
引用:使用">",如果有多行,可以將多個>放在每一行的開頭一起使用,可以嵌套使用。
空格:普通的空格,我們可以使用space鍵即可,如果空格太多的話,就可以使用 是space空格,不換行,對于中文展示穩不穩定,比如行首空兩格,也就是兩個字用起來就不方便。 是半角空格,1/2個中文字符寬度, 是全角空格,1個中文字符寬度。
換行:直接使用enter即可,也可以使用<br>
就是換行。
橫線:"---"在單獨的一行即可,也可使用<hr/>, 都要在單獨的一行才能起作用。
圖片:和超鏈接很相似,使用![]()即可。[]之中寫名字,不過寫不寫無所謂,()之中寫url,本地的path或者是網絡url都可以,本地path寫相對url或者絕對url都可以。圖片如果跟在一行文字之后,這個圖片的寬度比較小,文字和圖片可以容納于一行,這個時候會把這行文字的height撐大,不太美觀,看起來比較丑陋,我們可以另起一行,比如下面的第二個。
表格:表格使用 | 和- 完成,上面是表頭,中間通過---完成分隔,每一個cell放一個內容,具體的展示效果如下
| 姓名 | 年齡 | 班級 | 專業 |
| ------------ | ------------- |------------- |------------- |
| 張三 | 23 | 三年級二班 | 計算機 |
| 李四 | 25 | 五年級八班 | 馬克思理論 |
姓名 | 年齡 | 班級 | 專業 |
張三 | 23 | 三年級二班 | 計算機 |
李四 | 25 | 五年級八班 | 馬克思理論 |
在---的左邊添加: 表示左對齊,:---, :---:居中,---:右對齊
左對齊 | 居中 | 右對齊 |
張三 | 23 | 三年級二班 |
李四 | 25 | 五年級八班 |
行內代碼:使用兩個“飄字符”把內容包裹起來即可,System.out.println("hello world!");
塊級代碼:行內代碼是在同一行,塊級代碼是在多行,前后使用三個“飄字符”把內容包裹起來即可,在前面的票字符串可以設置代碼類型,比如java,python,會有不同的顏色設置。
@Test
public void helloTest() {
String str1="hello";
String str2="world!";
System.out.println(str1 + str2);
}
任務清單:我們使用- [] 任務1 這種格式就可以表示出來,注意其中的空格,其中我們使用x填寫在其中就可以完成任務。
Emoji:如果是Windows10系統,使用win + .就會彈出emoji表情,也可使用:xx:的方式,比如smile,100,diamond等,,?,等,這個需要系統和編輯器支持。
Video:直接使用<video>標簽即可,其中的src寫具體的視頻的地址,絕對路徑,相對路徑,網絡url都可以。
對于Bilibili這種,如果我們想使用其中的視頻,可以直接分享里面獲取代碼,粘貼即可。
我們可以使用官方主題,文件-->偏好設置---> 外觀 -->獲取主題,網址是:https://theme.typora.io/,下載我們想要的主題,然后解壓放在C:\Users\你的用戶\AppData\Roaming\Typora\themes目錄下,重啟即可。
可能還有一種情況,就是自帶的,或者我們下載的第三方主題,都不滿足我們的審美需求,這個時候,我們就可以自己去修改主題,修改主題需要有一定的html+css的基礎。下面以高亮的樣式為例,我們普通的時候高亮的樣式是黃色的,我們可以修改。
對于一個高效率的程序員來說,好的工具是必不可少的。
工具對于提高生產效率起到了相當關鍵的作用。
這就是為什么有些程序員只喜歡用自己電腦的原因之一,因為他的電腦已經安裝了幾個相對來說好用的神器。
下面w3cschool就給程序員小伙伴們分享5大實用的工具:
0、Sublime
Sublime號稱是史上最性感的編輯器。插件豐富,界面清爽。
即便體積小、啟動快的Editplus、Notepad++,在SublimeText面前都要黯然失色。
1、MarkdownPad
MarkdownPad可以說是windows上最好用的Markdown編輯器。
有了這款神器,寫html頁面就像寫word文字一樣,簡直是輕松自如。
2、Vim
Vim普遍被推崇為類Vi編輯器中最好的一個。vim與神的編輯器emacs的爭論從來沒有停止過。
Vim在處理幾乎任何操作的時候都夠快,比IDE快,顏值也很高。
3、Notepad++
Notepad++屬于輕量級的文本編輯類軟件。
Notepad++ 不僅有語法高亮度顯示,也有語法折疊功能。
4、Everything
Everything是速度最快的文件搜索軟件。其速度之快超乎我們的想象,100多G硬盤幾十萬個文件,幾秒鐘完成索引。
最后,上面這5大神器你用過幾個呢?