功能介紹 === **[English version](features)** **[中文版](CwYwhgzAbApgHFAtHAnAIzY4awBNkwCsA7ImFCBCHAIxwBMhhIQAAA==)** **請不要修改這份筆記** 非常謝謝您 :smile: **如果要說 嗨 或是 玩些東西,請至 [遊樂場](CwDgDAZgTFCcCmBaAhvAJgVkceA2AzIgEYDGIJiIGIU8GYRYJA7PkAAA)** 簡介 === <i class="fa fa-file-text"></i> HackMD 是個跨平台的 Markdown 即時協作筆記 所以您可以在**電腦、平板甚至是手機**與其他人做筆記! 同時也可以在 **[首頁](/)** 透過 **Facebook、Twitter、GitHub、Dropbox** 登入 目前這個服務還在初步階段,所以可能會有點問題或是壞掉 請到以下連結告訴我,我會很感謝您而且這幫助很大 :+1: 如果想**連絡我**的也請至這個連結 **[回報與建議在這裡](EYdmEYENwFgZgLQAYngGYJgJgCbAZAKygKxYw4CmMIkaSAnEAAA=)** 工作區 === ## 模式 **電腦 & 平板** <i class="fa fa-edit"></i> 編輯:只看到編輯器 <i class="fa fa-eye"></i> 檢視:只看到結果 <i class="fa fa-columns"></i> 同時:同時看到兩邊 **手機** <i class="fa fa-toggle-on"></i> 檢視:只看到結果 <i class="fa fa-toggle-off"></i> 編輯:只看到編輯器 ## 上傳圖片 只要按下這個按鈕 <i class="fa fa-camera"></i> 或是 **拖放** 圖片到編輯器,甚至 **貼上** 圖片也可以喔! 這會自動上傳圖片至 **[imgur](http://imgur.com)**,啥都不必煩惱了 :tada: ![](http://i.imgur.com/9cgQVqD.png) ## 分享筆記 如果您想分享 **可編輯的** 筆記,複製這份文件的網址就好 如果您想分享 **只可讀的** 筆記,按下這個按鈕 <i class="fa fa-share-alt"></i> 然後複製網址 ## 儲存 目前可以儲存至 **dropbox** <i class="fa fa-dropbox"></i> 或是存放 **.md** <i class="fa fa-file-text"></i> 到您的本機 ## 匯入 就像上面的儲存功能,您可以從 **dropbox** <i class="fa fa-dropbox"></i> 匯入 **.md** <i class="fa fa-file-text"></i> 或是從 **剪貼簿** <i class="fa fa-clipboard"></i> 匯入,而且這可以轉換 **html** 喔 :smiley: ## 嵌入 ```xml <iframe width="100%" height="500" src="http://hackmd.io/features" frameborder="0"></iframe> ``` 檢視 === ## 目錄 在右下角有個目錄的小按鈕 <i class="fa fa-bars"></i> 按下它會顯示目前的目錄,而且會標明你所在的區塊 支援到**第三階段的標頭** ## 永久連結 每個標頭都會在右側自動加上永久連結 您可以在滑到上面並且按 <i class="fa fa-chain"></i> 去移到那個錨點 編輯 === ## 快速鍵 跟又快又方便的Sublime text很像 > 更多訊息請至 [這裡](https://codemirror.net/demo/sublime.html) ## 自動完成 提供完整的 Markdown 自動完成與提示 - 表情符號:輸入 `:` 顯示 - 程式碼區塊:輸入 ` ``` ` 顯示 <i hidden>```</i> - 標頭:輸入 `#` 顯示 - 參考:輸入 `[]` 顯示 - 外部:輸入 `{}` 顯示 - 圖片:輸入 `!` 顯示. ## 標題 會使用 **第一個第一級標頭** 作為筆記標題 ## 標籤 如同以下方式來使用標籤,它們會顯示在您的 **歷史紀錄** ###### tags: `功能` `酷` `更新` ## 表情符號 您可以像是這樣使用表情符號 :smile: :smiley: :cry: :wink: > 完整的表情符號列表 [在這裡](http://www.emoji-cheat-sheet.com/) ## 待辦清單 - [x] 待辦 - [x] 買些沙拉 - [x] 刷牙 - [x] 喝水 ## 程式碼區塊 我們支援非常多程式語言,使用自動完成來看看有些什麼 ```javascript= var s = "JavaScript syntax highlighting"; alert(s); function $initHighlight(block, cls) { try { if (cls.search(/\bno\-highlight\b/) != -1) return process(block, true, 0x0F) + ' class=""'; } catch (e) { /* handle exception */ } for (var i = 0 / 2; i < classes.length; i++) { if (checkCondition(classes[i]) === undefined) return /\d+[\s/]/g; } } ``` > 如果想要 **行號**,在表明程式語言之後輸入 `=` ## 引用區塊標籤 > 您可以使用以下語法,表明自己的 **姓名、時間與顏色** 並與其他的引用區塊做區別 > [name=ChengHan Wu] [time=Sun, Jun 28, 2015 9:59 PM] [color=#907bf7] > > 也支援巢狀引用區塊喔! > > [name=ChengHan Wu] [time=Sun, Jun 28, 2015 10:00 PM] [color=red] ## 外部 ### Youtube {%youtube 1G4isv_Fylg %} ### Vimeo {%vimeo 124148255 %} ### Gist {%gist schacon/4277%} ## MathJax 您可以使用 **MathJax** 語法 來產生 *LaTeX* 數學表達式,如同 [math.stackexchange.com](http://math.stackexchange.com/): The *Gamma function* satisfying $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ is via the Euler integral $$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}. $$ $$ \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. $$ > 更多關於 **LaTeX** 數學表達式 [請至這裡](http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference) ## UML 圖表 ### 循序圖 您可以像是以下使用循序圖: ```sequence 艾莉絲->包柏: 哈摟,你好嗎? Note right of 包柏: 包柏思考中 包柏-->艾莉絲: 我很好,謝謝! Note left of 艾莉絲: 艾莉絲回應 艾莉絲->包柏: 最近過得怎樣? ``` ### 流程圖 您可以像是以下使用流程圖: ```flow st=>start: 開始 e=>end: 結束 op=>operation: 我的操作 op2=>operation: 啦啦啦 cond=>condition: 是或否? st->op->op2->cond cond(yes)->e cond(no)->op2 ``` > 更多關於 **循序圖** 語法 [在這裡](http://bramp.github.io/js-sequence-diagrams/). > 更多關於 **流程圖** 語法 [在這裡](http://adrai.github.io/flowchart.js/). ## 排版 ### 標頭 ``` # h1 標頭 ## h2 標頭 ### h3 標頭 #### h4 標頭 ##### h5 標頭 ###### h6 標頭 ``` ### 水平分隔線 ___ --- *** ### 字形替換 (c) (C) (r) (R) (tm) (TM) (p) (P) +- 測試.. 測試... 測試..... 測試?..... 測試!.... !!!!!! ???? ,, Remarkable -- awesome "Smartypants, 雙引號" 'Smartypants, 單引號' ### 強調 **這是粗體文字** __這是粗體文字__ *這是斜體文字* _這是斜體文字_ ~~這是刪除文字~~ 上標: 19^th^ 下標: H~2~O ++這是底線文字++ ==這是標記文字== ### 引用區塊 > 引用區塊也可以是巢狀的喔... >> ...可以多層次的使用... > > > ...或是用空白隔開 ### 清單 #### 項目 + 在行開頭使用 `+` `-` 或是 `*` 來建立清單 + 空兩個空白就可以產生子清單 - 當清單標記使用的字元不同,會強制建立新的清單 * Ac tristique libero volutpat at + Facilisis in pretium nisl aliquet - Nulla volutpat aliquam velit + 非常簡單! #### 編號 1. Lorem ipsum dolor sit amet 2. Consectetur adipiscing elit 3. Integer molestie lorem at massa 1. 您可以逐次增加項目數字... 1. ...或是全部都使用 `1.` 1. feafw 2. 332 3. 242 4. 2552 1. e2 從其他範圍開始編號清單 57. foo 1. bar ### 程式碼 行內 `程式碼` 縮排程式碼 // Some comments line 1 of code line 2 of code line 3 of code 程式碼區塊 ``` Sample text here... ``` 語法標色 ``` javascript var foo = function (bar) { return bar++; }; console.log(foo(5)); ``` ### 表格 | 選項 | 描述 | | ------ | ----------- | | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | 向右對齊 | 選項 | 描述 | | ------:| -----------:| | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | 向左對齊 | 選項 | 描述 | |:------ |:----------- | | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | 置中對齊 | 選項 | 描述 | |:------:|:-----------:| | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | ### 連結 [連結文字](http://dev.nodeca.com) [加上標題的連結文字](http://nodeca.github.io/pica/demo/ "標題文字!") 自動轉換連結 https://github.com/nodeca/pica ### 圖片 ![Minion](https://octodex.github.com/images/minion.png) ![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") 如同連結一般,圖片也可以用註腳語法 ![Alt text][id] 使用參考,可以在稍後的文件中再定義圖片網址 [id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat" ### 註腳 註腳 1 連結[^first]. 註腳 2 連結[^second]. 行內註腳^[行內註腳的文字] 定義 重複的註腳參考[^second]. [^first]: 註腳 **也可以標記** 還可以有很多段落 [^second]: 註腳 文字 ### 定義清單 名詞 1 : 定義 1 快速連續項目 名詞 2 加上 *行內標記* : 定義 2 { 這些程式碼屬於 定義 2 的一部分 } 定義 2 的第三段落 _緊密樣式:_ 名詞 1 ~ 定義 1 名詞 2 ~ 定義 2a ~ 定義 2b ### 縮寫 這是 HTML 的縮寫範例 它會轉換 "HTML",但是縮寫旁邊其他的部分,例如:"xxxHTMLyyy",不受影響 *[HTML]: Hyper Text Markup Language