程序員筆記軟件Boostnote詳細用法(Wiki文檔)
T1 - 簡介
Boostnote是一款永久開源的筆記軟件,有很好的目錄樹與多種文本皮膚,支持Markdown、html語法,支持windows、mac、ubuntu等多個操作系統,可以將筆記導出html、word、pdf等多種文件,很適合程序員的知識系列總結,通過Dropbox,GoogleDrive或其它基於雲端服務進行備份同步(如果嫌棄翻牆也可通過github同步,文末講解)。下載地址如下:
T2 - 常用設置
Boostnote->Preference(快捷鍵Ctrl+"," 編輯文本時需離開文本編輯)
-
Hotkeys(快捷鍵,太少是該筆記的缺點)
- Alt:隱藏菜單欄(Boostnote|File|View|Help欄目)
- Ctrl + B:隱藏左側目錄欄與筆記欄
- Ctrl + M:切換編輯模式,含[半屏編輯半屏預覽]與[全屏編輯預覽]模式,全屏時點擊編輯外範圍將切換爲預覽模式
- Ctrl + Shift + Del:刪除選中的筆記
- Super(Windows下爲WIN鍵) + Alt + E:最小化/顯示Boostnote
-
Interface(界面)
- Language:各國語言選擇
- Default New Note: 設置默認創建的筆記類型(總是詢問、Markdown、代碼筆記三種)
- Editor->Editor Theme(文本編輯主題,種類十分的多,總有適合你的)
文件導出:File->Export as,支持html、pdf、md、txt文件
T3 - 創建自己的第一個系列筆記
快捷鍵Ctrl+,(Preference)->Storage->Add Location
- Name:Boostnote左側菜單欄筆記目錄名,自定義
- Location:Boostnote筆記的存放目錄
T4 - 常用語法
Boostnote支持的語法十分多,個人比較常用的是表格、uml、流程圖(flowchart)、代碼行,有一些語法與Markdown大致相同,但語法略有差異(如流程圖)。以下是語法樣例圖:
-
樣式
字體大小: 1~6個#設置字號,#後需空格,如標題"# 簡介"
斜體:*斜體*
粗體:**粗體**
斜體加粗:***斜體加粗***
代碼標籤:<code></code>
分割線:<hr>
圖片插入:![description](url),可直接copy url到boostnote,boostnote會自動提取description設置語法
排序(無序): - “簡介”,顯示爲"• 簡介",同Markdown語法,可用html的ul標籤代替,有序則是html的ol
內容摺疊:將詳細內容摺疊到簡介中<details> <summary>簡介</summary> 詳細內容 </details>
-
表格
|A|b| |-|-| |AA|| |AA|BB|
-
uml,詳細用法
@startuml interface KieBase{ KieSession newKieSession(); \\ 創建默認會話 KieSessionsPool newKieSessionsPool(int initialSize);\\事物池,使用完要記得shutdown Rule getRule(String packageName,String ruleName);\\獲取drl文件中的規則標籤的對應對象 void removeRule(String packageName,String ruleName); ..... } @enduml
-
flowchart,具體用法
\`\`\`flowchart st=>start: Start:>http://www.google.com[blank] e=>end:>http://www.google.com op1=>operation: My Operation sub1=>subroutine: My Subroutine cond=>condition: Yes or No?:>http://www.google.com io=>inputoutput: catch something... st->op1->cond cond(yes)->io->e cond(no)->sub1(right)->op1 \`\`\`
5 - 同步筆記到git
1.將所有到筆記目錄放到同一文件夾統一存儲
2.將目錄上傳到git
3.工作環境切換時,只要保證工作電腦已安裝boostnote與git,從git上拉取筆記目錄,根據T3創建筆記步驟選擇導入筆記目錄下的指定知識筆記目錄(如圖3-2中只導入了框架篇、工具篇等知識筆記目錄,而下圖中docker等目錄可需更新時才導入)