因为notion对于mermaid支持很一般,尤其是甘特图,如果时间跨度大、节点多,字号会小到看不见,非常不方便。
同样的代码,在notion中如下图所示:(下图是我的一份年度规划)
(mermaid语法本身好像不能调整字号,需要通过额外的css来调。没去深究)
而在yank中,不仅字清楚,还支持以svg或者png格式导出图片。
关于mermaid使用在这里(上一篇):
mermaid使用指南+notion使用实例-持续更新中
https://blog.csdn.net/pxy7896/article/details/135946389
yank是一款挺好用的markdown编辑器,可以扩展的插件很多,我觉得足够满足我的笔记需求。Notion最大的问题还是国内上传图片不稳定,有时候可以有时候不可以。而且付费的AI挺鸡肋的,我觉得不是很好用。
Yank Note: 一款强大可扩展的 Markdown 编辑器
https://yank-note.com/zh-CN
目前yank免费版已经满足我的需求了。
ok,现在直接上甘特图的例子。
```mermaid
gantt
tickInterval 1month
axisFormat %b
title 2024时间规划(月度)
dateFormat YYYY-MM
todayMarker off
section 健康
体检: crit, 2024-8-19,7d
洗牙: crit,milestone, 2024-10-8,1d
section 人际
扩展弱关系: active,2024-1-1, 364d
跨城搬家: crit, 2024-9-1, 30d
旅行: milestone, 2024-11-1, 1d
section 财务
维持工作: active, 2024-3-11, 174d
控制支出: active, 2024-3-11, 295d
section career
% 这是注释
生信在线认证: crit, active, 2024-3-11,5d
吉他上课: active, 2024-3-20, 30d
研究硕士方向: 2024-6-1, 30d
着手申请: crit, milestone, 2024-7-1,
找新城市+新工作: 2024-8-1, 30d
\```
说明:
- 最后一行没有那个
\
,我只是转义一下。。结束只用```即可 - tickInterval是刻度的间隔,也可以是day
- axisFormat %b表示刻度使用月份缩写。官网可查各种格式
- todayMarker off表示关闭当前日期的红线。下面是on的效果
- section就是一个分区,一个section里面可以有多个项目,许多个section在图上是像栈一样堆起来的
- crit表示critical,就是让项目变红,显得更扎眼一点(我的理解)default是灰色的。这些颜色也是官网可查
- milestone没什么好说的
- 项目的开始时间和持续时间不用说了,跟其他mermaid图一致。