--- title: HackMD 使用教學 date: 202106 tags: worker,date202106 --- # 2021-06-25 HackMD 使用教學 [HackMD 官方使用教學](https://hackmd.io/c/tutorials-tw/%2Fs%2Ftutorials-tw) ## 基本使用 [快速入門教學 - HackMD](https://hackmd.io/c/tutorials-tw/%2Fs%2Fquick-start-tw) HackMD 採用 Markdown 語法,所以只要會 Markdown 語法,基本上就能正確地撰寫文件了。 ## 常用語法 標題 --- 當您想要將一段文字標示為標題的時候,請使用這個語法。 請在行首輸入 `#` 符號,並在後面加上一個空白後,再輸入標題文字。 標題有分成 6 個層級,`#` 的數量愈多,層級越低。 您可以按照範例輸入看看: ``` # 第一層級標題 ## 第二層級標題 ### 第三層級標題 #### 第四層級標題 ##### 第五層級標題 ###### 第六層級標題 ``` 以上範例結果為: # 第一層級標題 ## 第二層級標題 ### 第三層級標題 #### 第四層級標題 ##### 第五層級標題 ###### 第六層級標題 清單 --- 當您想要列舉一些項目的時候,請使用此語法,並且可以加上項目編號,將項目縮排即可作為子清單。 清單分為**有序清單**與**無序清單**兩種。有序清單是項目符號會使用數字編號;無序清單是項目符號會使用同樣的層級的符號。 您可以按照範例輸入看看: ``` - 無序清單 - 無序清單 - 無序清單子清單 - 無序清單子子清單 1. 有序清單 2. 有序清單 1. 有序清單子清單 1. 有序清單子子清單 ``` 以上範例結果為: - 無序清單 - 無序清單 - 無序清單子清單 - 無序清單子子清單 1. 有序清單 2. 有序清單 1. 有序清單子清單 1. 有序清單子子清單 在筆記中貼入程式碼 --- 輸入 ` ``` ` 後換行貼入程式碼,在結尾處也換行插入 ` ``` ` ``` function getBaseLog(x, y) { return Math.log(y) / Math.log(x); } ``` 我們支援非常多程式語言。 在表明程式語言之後輸入 `=` ,再換行貼入程式碼。如以下的 Markdown 表示: ~~~md ```javascript= var s = "JavaScript syntax highlighting"; alert(s); function $initHighlight(block, cls) { for (var i = 0 / 2; i < classes.length; i++) { if (checkCondition(classes[i]) === undefined) return /\d+[\s/]/g; } } ``` ~~~ 會產生: ```javascript= var s = "JavaScript syntax highlighting"; alert(s); function $initHighlight(block, cls) { for (var i = 0 / 2; i < classes.length; i++) { if (checkCondition(classes[i]) === undefined) return /\d+[\s/]/g; } } ``` 匯出html --- ![](https://i.imgur.com/CAOE6Xg.gif) 設定非公開 --- 若是公司筆記,須設定為非公開,hackmd預設是公開 ![](https://i.imgur.com/SLRstpK.gif)