HackMD 是個跨平台的 Markdown 即時協作筆記
可以在電腦、平板、手機與其他人做筆記!
筆記是由 Markdown 語法寫成
編輯=複製網址
分享=按右上角的發表
像是可以使用 MathJax 語法 來產生 LaTeX 數學表達式,如同 math.stackexchange.com:
The Gamma function satisfying
更多關於 LaTeX 數學表達式 請至這裡
支援多個程式語言,可以使用自動完成來看支援哪些語言
import System.IO
main = do putStr "請輸入你的名稱:"
hFlush stdout
name <- getLine
putStrLn ("哈囉!" ++ name ++ "!")
可以使用一些語法將筆記分成投影片
然後用 簡報模式 來展示
PS:我這次投影片就是用這個做的啦~~
可以在 首頁 透過 Facebook、Twitter、GitHub、Dropbox、Google 登入
電腦 & 平板
編輯:只看到編輯器
檢視:只看到結果
同時:同時看到兩邊
手機
檢視:只看到結果
編輯:只看到編輯器
檢視右上方有個小按鈕,您可以透過以下選項來更改權限:
隨意:任何人都可以更改這份筆記
可編輯:已登入使用者可以更改這份筆記
鎖定:只有擁有者可以更改這份筆記
私有:只有擁有者可以更改與檢視這份筆記
只有筆記的擁有者可以更改權限
只要按下這個按鈕
或是 拖放 圖片到編輯器,甚至 貼上 圖片也可以喔!
這會自動上傳圖片至 imgur,啥都不必煩惱了
更多關於 循序圖 語法 在這裡.
更多關於 流程圖 語法 在這裡.
更多關於 Graphviz 語法 在這裡
更多關於 Mermaid 語法 在這裡
Learn More →
require 'net/http'
require 'uri'
# /api/v1/:format/new
# /api/v1/:format/gists/:user
# /api/v1/:format/:gist_id
res = Net::HTTP.post_form(URI.parse('http://gist.github.com/api/v1/xml/new'),
{ 'files[file1.ab]' => 'CONTNETS',
'files[file2.ab]' => 'contents' })
puts res.body
<?xml version="1.0" encoding="UTF-8"?>
<gists type="array">
<gist>
<public type="boolean">true</public>
<description nil="true"></description>
<repo>4278</repo>
<created-at type="datetime">2008-08-06T13:30:32-07:00</created-at>
</gist>
</gists>
HackMD也有open source到github上,可以用nodejs/docker自己架一個來玩玩看
https://github.com/hackmdio/hackmd/
https://github.com/hackmdio/docker-hackmd