程序员笔记软件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>
图片插入:,可直接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等目录可需更新时才导入)