HackMD?
「為了推廣Markdown。」 HackMD開發者,吳承翰
HackMD是由
Markdown 台灣社團發起人吳承翰開發的線上多人協作共筆平台,使用Markdown語法作為編輯文件的工具,可以輕易的編輯出美觀易讀的文件,適合用來傳播知識或是做為筆記平台,更多HackMD開發的故事可以閱讀Star Rocket這篇
專訪,這個工具的發展過程相當有趣。
HackMD功能簡介
HackMD的使用很簡單,但功能其實很強大,其中最基本也最重要的功能就是【寫作】
寫作
寫作當然是HackMD的核心,使用Markdown語法撰寫文件,同時能即時預覽套用語法後的結果,再加上工具列的設計讓不熟悉Markdown語法的人也能輕鬆上手。
書本&簡報
書本和簡報模式其實一樣是奠基於基本的文章編寫,接著使用特定的語法將文章轉換成分章節的書本或是分頁面的簡報檔案,只要掌握基本的操作方式,可以輕易的完成並在瀏覽器上顯示。
其中特別要提的是簡報模式,與我之前寫過使用
Marp插件製作簡報所產出的結果相比,HackMD能讓簡報有轉場、物件動畫效果,還能任意調整簡報內文字的顏色,可以製作出簡潔美觀但又不會過於死板的簡報,只要有瀏覽器就能使用,不用攜帶檔案,更不用安裝軟體,非常方便。
GitHub連結
HackMD支援語GitHub連結,可以直接從特定Repo裡面抓取`.md`檔案,在HackMD的編輯器中寫作,完成後也能再推回Repo中,也能相容Git的版本控制,不需要再額外使用命令列或是VSCode等等的編輯器。
多人協作
HackMD中的文件可以設定為多人編輯,並能針對每個人調整權限,甚至可以藉由「主持」的方式指派特定人員為主持人,其他的協作者可以看到主持人視窗捲動狀態,即時溝通或修正特定的文字段落。
簡報功能設定
啟動簡報功能
啟動HackMD的簡報功能,僅需要在HackMD文件的開頭(標題之前)插入如下的YAML描述:
分頁方式
每一頁簡報的區隔則是用3個dashline來區分,這邊HackMD還提供了另一個「章節」的功能,藉由放入4個dashline可以將下一頁降階為子章節(鍵盤換頁時要按`↓`才會顯示)。
單張簡報調整
放在文件開頭的YAML描述會套用到整份簡報,若想要針對單張簡報修改設定,只要在特定頁面標題前加入:
再放入需要的【 slideoption: 】參數就可以只調整特定頁面的內容。
主題與轉場
簡報呈現
製作完成的簡報可藉由HackMD的分享功能以簡報模式分享或公開發表,使用者便可以這個網址啟動這份簡報,看到文件呈現為簡報的成果。
簡報輸出
HackMD上的簡報可以在簡報模式瀏覽時選擇下方的列印功能,再列印為PDF就可以輸出了。
可用參數
HackMD官方列出了全部【 slideoption: 】可用的參數與說明,引用官方文件:
結果呈現
連結為這一篇教學轉為簡報模式的結果,以上為HackMD簡報的介紹。