文章目录
- 基于 Markdown 与 Git 的知识管理系统
- Markdown
- 基础语法
- 支持 Markdown 的编辑器
- Typora
- Obsidian
- VS Code + 插件
- 坚果云 Markdown 编辑器
- Mermaid
- Git
- LaTeX
- 使用OCR
- Mathpix Snipping Tool
- MyScript Webdemo
- 天若 OCR 文字识别
基于 Markdown 与 Git 的知识管理系统
适合理工科笔记使用
与现有的笔记软件相比 所具有的优缺点
- 优点
- 方便开源, 直接将
.md
文件 push
到 GitHub 或 Gitee
- 可以离线编辑, 在线时再使用 Git 同步
- 配合 OCR , 可编辑性强
- 缺点
Markdown
基础语法
以下所有语法 Typora 均支持
包括 Mermaid 的渲染
标题 #
使用 html 标签 设置字体 字号 与 颜色
代码
公式
锚点 <span>
支持 Markdown 的编辑器
Typora
- 所见即所得
- 支持 LaTeX \LaTeX LATEX 公式
- 配合 PanDoc 可以导出其他格式
Obsidian
- 一边编辑 一边渲染
- 全平台支持
- 支持插件
- 支持双向链接
- 支持 LaTeX \LaTeX LATEX 公式
VS Code + 插件
- 一边编辑 一遍渲染
- 插件功能强大 支持 LaTeX \LaTeX LATEX 代码补全
坚果云 Markdown 编辑器
- 主要在移动端编辑
- 可以脱离 git , 配合 坚果云 使用
Mermaid
流程图
graph TBid1(圆角矩形)--普通线-->id2[矩形];subgraph 子图id2==粗线==>id3{菱形}id3-.虚线.->id4>右向旗帜]id3--无箭头---id5((圆形))end
#mermaid-svg-pPGl4NiLsRbTwHW5 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .error-icon{fill:#552222;}#mermaid-svg-pPGl4NiLsRbTwHW5 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-pPGl4NiLsRbTwHW5 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .marker.cross{stroke:#333333;}#mermaid-svg-pPGl4NiLsRbTwHW5 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .cluster-label text{fill:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .cluster-label span{color:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .label text,#mermaid-svg-pPGl4NiLsRbTwHW5 span{fill:#333;color:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .node rect,#mermaid-svg-pPGl4NiLsRbTwHW5 .node circle,#mermaid-svg-pPGl4NiLsRbTwHW5 .node ellipse,#mermaid-svg-pPGl4NiLsRbTwHW5 .node polygon,#mermaid-svg-pPGl4NiLsRbTwHW5 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .node .label{text-align:center;}#mermaid-svg-pPGl4NiLsRbTwHW5 .node.clickable{cursor:pointer;}#mermaid-svg-pPGl4NiLsRbTwHW5 .arrowheadPath{fill:#333333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-pPGl4NiLsRbTwHW5 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-pPGl4NiLsRbTwHW5 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-pPGl4NiLsRbTwHW5 .cluster text{fill:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 .cluster span{color:#333;}#mermaid-svg-pPGl4NiLsRbTwHW5 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-pPGl4NiLsRbTwHW5 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
子图
普通线
粗线
虚线
无箭头
菱形
矩形
右向旗帜
圆形
圆角矩形
时序图
sequenceDiagramAlice->>John: Hello John, how are you?
loop HealthcheckJohn->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!John-->>Alice: Great!John->>Bob : How about you?Bob-->>John : Jolly good!
#mermaid-svg-zFYNfsy9TaVTlTF1 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .error-icon{fill:#552222;}#mermaid-svg-zFYNfsy9TaVTlTF1 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-zFYNfsy9TaVTlTF1 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-zFYNfsy9TaVTlTF1 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-zFYNfsy9TaVTlTF1 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-zFYNfsy9TaVTlTF1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-zFYNfsy9TaVTlTF1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-zFYNfsy9TaVTlTF1 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .marker.cross{stroke:#333333;}#mermaid-svg-zFYNfsy9TaVTlTF1 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-zFYNfsy9TaVTlTF1 .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zFYNfsy9TaVTlTF1 text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-zFYNfsy9TaVTlTF1 .actor-line{stroke:grey;}#mermaid-svg-zFYNfsy9TaVTlTF1 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .sequenceNumber{fill:white;}#mermaid-svg-zFYNfsy9TaVTlTF1 #sequencenumber{fill:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .messageText{fill:#333;stroke:#333;}#mermaid-svg-zFYNfsy9TaVTlTF1 .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zFYNfsy9TaVTlTF1 .labelText,#mermaid-svg-zFYNfsy9TaVTlTF1 .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-zFYNfsy9TaVTlTF1 .loopText,#mermaid-svg-zFYNfsy9TaVTlTF1 .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-zFYNfsy9TaVTlTF1 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-zFYNfsy9TaVTlTF1 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-zFYNfsy9TaVTlTF1 .noteText,#mermaid-svg-zFYNfsy9TaVTlTF1 .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-zFYNfsy9TaVTlTF1 .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zFYNfsy9TaVTlTF1 .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zFYNfsy9TaVTlTF1 .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-zFYNfsy9TaVTlTF1 .actorPopupMenu{position:absolute;}#mermaid-svg-zFYNfsy9TaVTlTF1 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-zFYNfsy9TaVTlTF1 .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-zFYNfsy9TaVTlTF1 .actor-man circle,#mermaid-svg-zFYNfsy9TaVTlTF1 line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-zFYNfsy9TaVTlTF1 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} Alice John Bob Hello John, how are you? Fight against hypochondria loop [Healthcheck] Rational thoughts! Great! How about you? Jolly good! Alice John Bob
甘特图
ganttsection SectionCompleted: done, des1, 2014-01-06, 2014-01-08Active : active, des2, 2014-01-07, 3dParallel 1 : des3, after des1, 1dParallel 2 : des4, after des1, 1dParallel 3 : des5, after des3, 1dParallel 4 : des6, after des4, 1d
Mon 06 12:00 Tue 07 12:00 Wed 08 12:00 Thu 09 12:00 Fri 10 Completed Active Parallel 1 Parallel 2 Parallel 3 Parallel 4 Section
饼图
pietitle Key elements in Product X"Calcium" : 42.96"Potassium" : 50.05"Magnesium" : 10.01"Iron" : 5
#mermaid-svg-UrlvFJ5JuAWg3rH1 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .error-icon{fill:#552222;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .marker.cross{stroke:#333333;}#mermaid-svg-UrlvFJ5JuAWg3rH1 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .pieCircle{stroke:black;stroke-width:2px;opacity:0.7;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .pieTitleText{text-anchor:middle;font-size:25px;fill:black;font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .slice{font-family:"trebuchet ms",verdana,arial,sans-serif;fill:#333;font-size:17px;}#mermaid-svg-UrlvFJ5JuAWg3rH1 .legend text{fill:black;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:17px;}#mermaid-svg-UrlvFJ5JuAWg3rH1 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 40% 46% 9% 5% Key elements in Product X Calcium Potassium Magnesium Iron
类图
classDiagramClass01 <|-- AveryLongClass: Cool<<interface>> Class01Class09-->C2: Where am i?Class09 --* C3Class09 --|> Class07Class07: equals()Class07: Object[] elementDataClass01: size()Class01: int chimpClass01: int gorillaclass Class10 {<<service>>int idsize()}
#mermaid-svg-XY7SQRAjHK9ZI6i2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .error-icon{fill:#552222;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .marker.cross{stroke:#333333;}#mermaid-svg-XY7SQRAjHK9ZI6i2 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 g.classGroup text .title{font-weight:bolder;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .nodeLabel,#mermaid-svg-XY7SQRAjHK9ZI6i2 .edgeLabel{color:#131300;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .label text{fill:#131300;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .classTitle{font-weight:bolder;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .node rect,#mermaid-svg-XY7SQRAjHK9ZI6i2 .node circle,#mermaid-svg-XY7SQRAjHK9ZI6i2 .node ellipse,#mermaid-svg-XY7SQRAjHK9ZI6i2 .node polygon,#mermaid-svg-XY7SQRAjHK9ZI6i2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 g.clickable{cursor:pointer;}#mermaid-svg-XY7SQRAjHK9ZI6i2 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-XY7SQRAjHK9ZI6i2 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .dashed-line{stroke-dasharray:3;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #compositionStart,#mermaid-svg-XY7SQRAjHK9ZI6i2 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #compositionEnd,#mermaid-svg-XY7SQRAjHK9ZI6i2 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #dependencyStart,#mermaid-svg-XY7SQRAjHK9ZI6i2 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #dependencyStart,#mermaid-svg-XY7SQRAjHK9ZI6i2 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #extensionStart,#mermaid-svg-XY7SQRAjHK9ZI6i2 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #extensionEnd,#mermaid-svg-XY7SQRAjHK9ZI6i2 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #aggregationStart,#mermaid-svg-XY7SQRAjHK9ZI6i2 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 #aggregationEnd,#mermaid-svg-XY7SQRAjHK9ZI6i2 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-XY7SQRAjHK9ZI6i2 .edgeTerminals{font-size:11px;}#mermaid-svg-XY7SQRAjHK9ZI6i2 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
Cool
Where am i?
«interface»
Class01
int chimp
int gorilla
size()
AveryLongClass
Class09
C2
C3
Class07
Object[] elementData
equals()
«service»
Class10
int id
size()
状态图
stateDiagram[*]-->Activestate Active {[*]-->NumLockOffNumLockOff-->NumLockOn : EvNumLockPressedNumLockOn-->NumLockOff : EvNumLockPressed--[*]-->CapsLockOffCapsLockOff-->CapsLockOn : EvCapsLockPressedCapsLockOn-->CapsLockOff : EvCapsLockPressed--[*]-->ScrollLockOffScrollLockOff-->ScrollLockOn : EvCapsLockPressedScrollLockOn-->ScrollLockOff : EvCapsLockPressed}
#mermaid-svg-4AOHSAZmkeSJZlUC {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-4AOHSAZmkeSJZlUC .error-icon{fill:#552222;}#mermaid-svg-4AOHSAZmkeSJZlUC .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-4AOHSAZmkeSJZlUC .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-4AOHSAZmkeSJZlUC .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-4AOHSAZmkeSJZlUC .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-4AOHSAZmkeSJZlUC .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-4AOHSAZmkeSJZlUC .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-4AOHSAZmkeSJZlUC .marker{fill:#333333;stroke:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC .marker.cross{stroke:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-4AOHSAZmkeSJZlUC defs #statediagram-barbEnd{fill:#333333;stroke:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#mermaid-svg-4AOHSAZmkeSJZlUC g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#mermaid-svg-4AOHSAZmkeSJZlUC g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#mermaid-svg-4AOHSAZmkeSJZlUC g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-4AOHSAZmkeSJZlUC g.stateGroup line{stroke:#333333;stroke-width:1;}#mermaid-svg-4AOHSAZmkeSJZlUC .transition{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-4AOHSAZmkeSJZlUC .stateGroup .composit{fill:white;border-bottom:1px;}#mermaid-svg-4AOHSAZmkeSJZlUC .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#mermaid-svg-4AOHSAZmkeSJZlUC .state-note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-4AOHSAZmkeSJZlUC .state-note text{fill:black;stroke:none;font-size:10px;}#mermaid-svg-4AOHSAZmkeSJZlUC .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-4AOHSAZmkeSJZlUC .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#mermaid-svg-4AOHSAZmkeSJZlUC .edgeLabel .label text{fill:#333;}#mermaid-svg-4AOHSAZmkeSJZlUC .label div .edgeLabel{color:#333;}#mermaid-svg-4AOHSAZmkeSJZlUC .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#mermaid-svg-4AOHSAZmkeSJZlUC .node circle.state-start{fill:#333333;stroke:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC .node .fork-join{fill:#333333;stroke:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#mermaid-svg-4AOHSAZmkeSJZlUC .end-state-inner{fill:white;stroke-width:1.5;}#mermaid-svg-4AOHSAZmkeSJZlUC .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-4AOHSAZmkeSJZlUC .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-4AOHSAZmkeSJZlUC #statediagram-barbEnd{fill:#333333;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-4AOHSAZmkeSJZlUC .cluster-label,#mermaid-svg-4AOHSAZmkeSJZlUC .nodeLabel{color:#131300;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-cluster rect.outer{rx:5px;ry:5px;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-state .divider{stroke:#9370DB;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-state .title-state{rx:5px;ry:5px;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-cluster.statediagram-cluster .inner{fill:white;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-cluster .inner{rx:0;ry:0;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-state rect.basic{rx:5px;ry:5px;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#mermaid-svg-4AOHSAZmkeSJZlUC .note-edge{stroke-dasharray:5;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-note text{fill:black;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram-note .nodeLabel{color:black;}#mermaid-svg-4AOHSAZmkeSJZlUC .statediagram .edgeLabel{color:red;}#mermaid-svg-4AOHSAZmkeSJZlUC #dependencyStart,#mermaid-svg-4AOHSAZmkeSJZlUC #dependencyEnd{fill:#333333;stroke:#333333;stroke-width:1;}#mermaid-svg-4AOHSAZmkeSJZlUC :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
Active
EvNumLockPressed
EvNumLockPressed
NumLockOff
NumLockOn
EvCapsLockPressed
EvCapsLockPressed
CapsLockOff
CapsLockOn
EvCapsLockPressed
EvCapsLockPressed
ScrollLockOff
ScrollLockOn
Git
这里不详细讲 Git 的使用, 简要操作主要有:
git init
初始化本地仓库
git remote add
添加远端仓库
git add .
提交到本地缓冲区
git commit -m "massage"
提交到 HEAD
git push origin main
推送到远端仓库
GitHub 直接在线显示图片 需要科学上网 可考虑在 Gitee 建立仓库 而且 Gitee 支持在线显示 LaTeX \LaTeX LATEX 公式
以下只介绍 git 的命令行使用
bat 脚本
Windows 下可以使用 bat 批处理文件 进行 git 命令行操作
也可以编写 Shell 脚本 (Linux 或 Mac) 使用 git bash
执行
@echo off
echo "GIT PUSH BAT"echo "Moving to working directory"
D:
cd D:\MarkdownNotesecho "Start submitting code to the local repository"
git add *echo "Commit the changes to the local repository"
set now=%date% %time%
echo "Time:" %now%
git commit -m "%now% update"echo "Push the changes to the remote git server"
git push origin mainecho "Execution complete!"
exit
LaTeX
LaTeX \LaTeX LATEX
LaTeX 是一个排版系统, 在 Markdown 编辑器中主要用作编辑公式
功能十分强大的宏语言
基础语法
使用OCR
Mathpix Snipping Tool
识别 LaTeX \LaTeX LATEX 公式
每个账号每月有 50 次免费识别次数
也可以使用基于此软件的免费识别网站 https://latexlive.com
MyScript Webdemo
支持手写识别
网站 : MyScript Webdemo
天若 OCR 文字识别
免费开源 但已停止维护
其他方案
如果不需要将笔记开源, 也不需要离线编辑, 可以考虑使用 Notion
使用学生邮箱 可以免费使用 Notion 的个人高级版
Notion 是类似 Typora 的所见即所得 Markdown 编辑器
基于 Markdown 与 Git 的知识管理系统相关推荐
- 基于低代码平台的知识管理系统,帮助实现智能化企业管理
编者按:在知识经济时代,企业的发展离不开知识管理,单一的知识管理系统无法满足企业越来越多元化的需求.本文分析了知识管理和低代码平台结合的必要性,并进一步通过相关案例展示了基于低代码平台的知识管理系统是 ...
- wiki php markdown,一款支持Markdown语法的Wiki知识管理系统:Wikitten搭建教程
简介 Wikitten是一款开源Wiki知识管理系统,使用PHP开发,支持Markdown语法,无需数据库,自动生成树形目录,适合用来做个人Wiki知识库. 截图 安装 环境要求:PHP >= ...
- jsp简介mysql_个人知识管理系统的设计与实现(JSP,MySQL)(含录像)
个人知识管理系统的设计与实现(,MySQL)(含录像)(论文11800字,程序代码,MySQL数据库) 本课题在分析了个人知识管理现状以及对现有的个人知识管理网站进行研究比较的基础上,针对网络交流互助 ...
- phpcms后台系统怎么去掉html目录_电子笔记本 | 好记性胜过烂笔头?基于python3的知识管理系统...
要记忆很多东西,感觉自己记不住,或者总是忘记细节,怎么办? 记笔记啊,最好是电子笔记,方便查找和整理. 常言道: 好记性不如烂笔头.再好的记性,随着时间的推移都会遗忘的,除非不断地巩固.所以才有烂笔头 ...
- SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)
系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...
- 基于低代码平台实现的知识管理系统
编者按:随着信息化时代的到来,人们对于信息化技术也有了不同的认识.目前我国大部分企业也在积极引进知识管理系统,但是一些中小企业,对于知识文档管理的认知不够全面,也不够重视,对其的认知只是在表层上,导致 ...
- 适合软件开发团队的知识管理系统有哪些?10大知识库盘点
知识管理系统并没有一个统一的定义,不同的知识库工具适合的人群也不一致,所以本文将对比以下10大知识库工具(含开源.免费等):1.PingCode:2.Confluence:3.MediaWiki:4. ...
- 基于Java爬虫的课堂考勤管理系统(毕业设计论文)
开发环境和选用的架构: 本系统中采用的开发环境是Windows10+JDK8+Tomcat8+MySQL5.6 使用IDEA作为开发工具,GIT用作版本控制,Maven管理依赖 采用SSM+Sprin ...
- 知识管理系统Data Solution研发日记之六 窗体设计器
知识管理系统Data Solution已经有五篇文章对它进行介绍,可以通过下面的连接,找到前面的文章 知识管理系统Data Solution研发日记之一 场景设计与需求列出 知识管理系统Data So ...
最新文章
- React是如何在后台运行的
- 防止头文件的重复包含
- 10分钟弄懂深度学习:卷积与特征提取
- 信息安全风险评估实施
- HDU5833 异或方程组的初步学习
- [bzoj3532][Sdoi2014]Lis
- 特定热点事件监控与分析项目
- ell服务器专用pe系统,GitHub - elltor/smpe-admin: 后端通用开发框架
- apache日志导入mysql,将Apache访问日志记录到Mysql数据库中
- nvidia控制面板点了没反应win7_win7系统Nvidia控制面板怎么设置?
- eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
- android ndk 文件管理,Android NDK开发指南(二)Android.mk文件
- 做arma模型步骤_互助问答第349期:关于ARMA预测模型的问题
- 关于iOS 热更新(热修复)你必须知道的一种方法- JSPatch
- jpeg图片转换成word
- 服务器v1v2v3v4性能区别,昂达平板电脑V1V2V3V4V5版本之间的区别
- 什么是冒烟测试?什么是回归测试?
- python数据可视化毕业设计题目_python:数据可视化
- 解决navicat闪退
- 510房产网是江阴知名的房地产服务平台
热门文章
- 巴比特 | 元宇宙每日必读:仅9月份就有10多个平台发布退款公告,数藏行业泡沫即将破裂?...
- Unity3D学习笔记(三)为地形添加花草树木
- 裁员吵架散摊子, 马斯克:我太难了;狠心开源一个舆情获取项目;特征工程跟调参一样简单了?!NeRF大佬直呼卷不动了;前沿论文 | ShowMeAI资讯日报
- asp sql查询过滤空格_【技术干货】30个最适合初学者的SQL查询
- 汇道科技:PHP编程语言可以应用在哪些方面?
- 东华复试上机备考踩坑记-17年第三题
- 认识字符类型char和ASCII码表
- oracle数据库序列码,oracle 数据库中的序列
- 云游戏,光有5G就够了吗?
- IT项目管理主要知识点