├── 数学公式
├── 分式.md
├── 乘号.md
├── 数学公式调整行高.md
└── 数学公式aligned.md
├── 复盘
├── 昨日明日.md
├── 日志log.md
├── 计划表格planTable.md
├── 月睡眠记录month_sleep_log.md
├── dailynote通过模板设置文档图标.md
├── dailynote通过模板设置动态图标.md
├── 父文档查询周计划.md
├── 周列表.md
├── 月复盘.md
├── 下周计划.md
├── 周计划.md
├── week02下周计划表格.md
├── week01周计划表格.md
├── dailynote_v2.md
├── 年度复盘模板:Obsidian CEO 40 问.md
├── dailynote_v1.md
├── 年复盘.md
├── week00周计划与复盘.md
└── week00下周周计划与复盘.md
├── 笔记信息
├── getBlock.md
├── getHPathByID.md
├── statBlock.md
├── 块信息.md
└── 笔记文档数量.md
├── 便捷输入
├── 竖线.md
├── 直角引号.md
├── 评分rate.md
└── 数据库评分列.md
├── 日期time
├── 今日日期_date.md
├── 文章更新时间doc_update_time.md
├── 今日日期英文星期_date_today_EN.md
├── ISOMonth.md
├── 明天日期tomorrow.md
├── 周日期thisweek.md
├── 文章创建时间doc_creat_time.md
├── 当前周数.md
├── 今日剩余时间time_remain.md
├── 总周数.md
├── 下周日期nextWeek.md
├── 周记录thisWeekRecord.md
├── 倒数+正数日_今年已过了多少天.md
└── 下周记录nextWeekRecord.md
├── callout
├── 沉思.md
├── 信息.md
├── 灵感.md
├── 疑问.md
├── 错误.md
├── 思考.md
├── 相关笔记.md
├── 警告.md
└── 漏斗.md
├── 功能块
├── pdf导出丨分页块.md
├── 排版box.md
├── 字体颜色fontColor.md
├── 彩色colorful.md
├── 字体Family.md
├── 字体大小fontSize.md
├── 注音ruby.md
├── 折叠details.md
├── 动态图标.md
├── 天气_六日weatherSix.md
└── 天气_单日weatherSingle.md
├── 个人SOP
├── 影评观影movie.md
├── 小红书接单TODO.md
├── 每日反思.md
├── 学术讲座模板.md
├── Python 模块.md
├── 读书笔记模板.md
├── 出门要带的东西清单.md
├── 目标现实化表单.md
└── 习惯养成模板.md
├── 科研
├── 实验记录.md
├── 实验数据表格.md
├── 实验计划.md
└── 阅读文献模板.md
├── 笔记查询
├── 这一天更新创建的笔记.md
├── 最近七天更新的笔记.md
├── 当前文档标题包含关键词的笔记.md
├── 文档里的未完成顶级子任务.md
└── 昨日笔记.md
├── 日记模板
├── 0日记路径.md
└── 周计划与复盘.md
├── 汇总_样式
├── 汇总标题.md
├── blockquote.md
├── copy_green_font.md
├── 颜色color.md
├── 链接link.md
├── contain_bold_font.md
├── contain_highlight__font.md
├── contain_green_font.md
├── contain_red_background.md
├── 嵌入块动态显示标题层级.md
└── 汇总反链.md
├── 展示子文档
├── moc_ref_1_layer.md
├── moc_link_1_layer.md
├── moc_ref_2_layer.md
├── moc_link_2_layer.md
├── moc_ref_3_layer.md
├── moc_link_3_layer.md
├── moc_ref_all_layer.md
├── moc_link_all_layer.md
├── moc_ref_4_layer.md
├── moc_link_4_layer.md
├── moc_ref_5_layer.md
├── moc_link_5_layer.md
├── moc_ref_6_layer.md
└── moc_link_6_layer.md
├── 绘图
├── pie.md
├── pie_mermaid.md
└── pie_echarts.md
├── 汇总_关键词
├── doc_contain_keywords.md
├── subdoc_contain_keywords.md
└── all_contain_keywords.md
└── README.md
/数学公式/分式.md:
--------------------------------------------------------------------------------
1 | \dfrac
--------------------------------------------------------------------------------
/复盘/昨日明日.md:
--------------------------------------------------------------------------------
1 | 昨日|明日
2 |
--------------------------------------------------------------------------------
/数学公式/乘号.md:
--------------------------------------------------------------------------------
1 | 点乘 \cdot
2 | 叉乘 \times
--------------------------------------------------------------------------------
/笔记信息/getBlock.md:
--------------------------------------------------------------------------------
1 | .action{getBlock .id}
--------------------------------------------------------------------------------
/数学公式/数学公式调整行高.md:
--------------------------------------------------------------------------------
1 | \def\arraystretch{3}
2 |
3 |
--------------------------------------------------------------------------------
/笔记信息/getHPathByID.md:
--------------------------------------------------------------------------------
1 | .action{getHPathByID .id}
--------------------------------------------------------------------------------
/便捷输入/竖线.md:
--------------------------------------------------------------------------------
1 | |
2 | {: id="20220806093306-2xoqbah"}
3 |
--------------------------------------------------------------------------------
/日期time/今日日期_date.md:
--------------------------------------------------------------------------------
1 | .action{now | date "2006-01-02"}
--------------------------------------------------------------------------------
/便捷输入/直角引号.md:
--------------------------------------------------------------------------------
1 | 「」
2 | {: id="20220804112624-omr3vgj"}
3 |
--------------------------------------------------------------------------------
/便捷输入/评分rate.md:
--------------------------------------------------------------------------------
1 | 评分:⭐⭐⭐⭐⭐
2 | {: id="20220807012441-fphd1nw"}
3 |
--------------------------------------------------------------------------------
/日期time/文章更新时间doc_update_time.md:
--------------------------------------------------------------------------------
1 | .action{now | date "2006.01.02 Mon"}
--------------------------------------------------------------------------------
/日期time/今日日期英文星期_date_today_EN.md:
--------------------------------------------------------------------------------
1 | .action{ now | date "2006.01.02 Mon "}
2 |
--------------------------------------------------------------------------------
/callout/沉思.md:
--------------------------------------------------------------------------------
1 | > 🌙
2 | >
3 | {: style="background-color: var(--b3-font-background13);" }
--------------------------------------------------------------------------------
/功能块/pdf导出丨分页块.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/日期time/ISOMonth.md:
--------------------------------------------------------------------------------
1 | .action{now | ISOYear}.action{now | ISOMonth | printf "%02d"}月
2 |
--------------------------------------------------------------------------------
/笔记信息/statBlock.md:
--------------------------------------------------------------------------------
1 | 字符数:.action{ (statBlock .id).RuneCount} 字数:.action{ (statBlock .id).WordCount}
--------------------------------------------------------------------------------
/功能块/排版box.md:
--------------------------------------------------------------------------------
1 | |标题|
2 | | ------|
3 | |内容|
4 | {: id="20231022222926-ll3uph1" colgroup="width: 457px;"}
5 |
--------------------------------------------------------------------------------
/复盘/日志log.md:
--------------------------------------------------------------------------------
1 | ## .action{ now | date "2006.01.02 Mon"}
2 |
3 | - 今日目标
4 | - 今日工作内容
5 | - 遇到的问题
6 | - 补充的基础知识
--------------------------------------------------------------------------------
/日期time/明天日期tomorrow.md:
--------------------------------------------------------------------------------
1 | .action{$tomorrow := now.AddDate 0 0 1 | date "2006-01-02 "}
2 | .action{$tomorrow}
--------------------------------------------------------------------------------
/功能块/字体颜色fontColor.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | content
4 |
5 |
--------------------------------------------------------------------------------
/日期time/周日期thisweek.md:
--------------------------------------------------------------------------------
1 | .action{now | ISOWeekDate 1| date "20060102 Mon"} ~ .action{now | ISOWeekDate 7| date "20060102 Mon"}
--------------------------------------------------------------------------------
/复盘/计划表格planTable.md:
--------------------------------------------------------------------------------
1 | | 类别 | 心愿 | 实际表现 |
2 | | ------ | ------ | ---------- |
3 | | | | |
4 | | | | |
--------------------------------------------------------------------------------
/日期time/文章创建时间doc_creat_time.md:
--------------------------------------------------------------------------------
1 | - create_time: .action{now | date "2006.01.02 Mon"}
2 | - update_time: .action{now | date "2006.01.02 Mon"}
--------------------------------------------------------------------------------
/个人SOP/影评观影movie.md:
--------------------------------------------------------------------------------
1 |
2 | ## 我的观影感受
3 |
4 | ## 剧情总结
5 |
6 | ### 故事梗概
7 |
8 | ### 主要人物
9 |
10 |
11 | ## 电影截图和金句摘抄
12 |
13 | ## 概念笔记
14 |
--------------------------------------------------------------------------------
/callout/信息.md:
--------------------------------------------------------------------------------
1 | > ℹ
2 | >
3 | {: id="20231019114017-iaiqw8v" style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color);"}
--------------------------------------------------------------------------------
/callout/灵感.md:
--------------------------------------------------------------------------------
1 | > 💡
2 | >
3 | {: id="20231019113851-wwdzos9" style="background-color: var(--b3-card-success-background); color: var(--b3-card-success-color);"}
--------------------------------------------------------------------------------
/callout/疑问.md:
--------------------------------------------------------------------------------
1 | > ❓
2 | >
3 | {: id="20231019114031-5bqqmpr" style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color);"}
--------------------------------------------------------------------------------
/callout/错误.md:
--------------------------------------------------------------------------------
1 | > 🚨
2 | >
3 | {: id="20231019114031-5bqqmpr" style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color);"}
--------------------------------------------------------------------------------
/callout/思考.md:
--------------------------------------------------------------------------------
1 | > 🤔
2 | >
3 | {: id="20231019113851-wwdzos9" style="background-color: var(--b3-card-success-background); color: var(--b3-card-success-color);"}
--------------------------------------------------------------------------------
/callout/相关笔记.md:
--------------------------------------------------------------------------------
1 | ## 🕸 相关笔记
2 | >
3 | {: id="20231019114017-iaiqw8v" style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color);"}
--------------------------------------------------------------------------------
/callout/警告.md:
--------------------------------------------------------------------------------
1 | > ⚠
2 | >
3 | {: id="20231019113954-dnqmm4d" style="background-color: var(--b3-card-warning-background); color: var(--b3-card-warning-color);"}
4 |
--------------------------------------------------------------------------------
/科研/实验记录.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ### 实验材料
4 |
5 | ### 使用的实验技术方法
6 |
7 | ### 实验过程和步骤、实验现象和结果
8 |
9 |
10 | ### 实验数据存放在哪里
11 |
12 | ### 实验总结与反思
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/功能块/彩色colorful.md:
--------------------------------------------------------------------------------
1 | **待处理文本**{: style="background-image:linear-gradient(to right, #3ca3ce, var(--b3-theme-error));-webkit-background-clip: text; color: transparent;"}
2 |
--------------------------------------------------------------------------------
/功能块/字体Family.md:
--------------------------------------------------------------------------------
1 |
2 | content
3 |
9 |
10 |
--------------------------------------------------------------------------------
/功能块/字体大小fontSize.md:
--------------------------------------------------------------------------------
1 |
2 | content
3 |
9 |
10 |
--------------------------------------------------------------------------------
/功能块/注音ruby.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 你nǐ
6 | 好hǎo
7 | 世shì
8 | 界jiè
9 |
10 |
--------------------------------------------------------------------------------
/笔记查询/这一天更新创建的笔记.md:
--------------------------------------------------------------------------------
1 | {{SELECT *FROM blocks WHERE (created BETWEEN '20241014' AND '20241015' OR updated BETWEEN '20241014' AND '20241015') AND type = 'd' ORDER BY created DESC, updated DESC LIMIT 100 }}
--------------------------------------------------------------------------------
/功能块/折叠details.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | title
5 | content
6 |
7 | summary {
8 | font-weight:900;
9 | background:#e3f1de;
10 | }
11 |
--------------------------------------------------------------------------------
/功能块/动态图标.md:
--------------------------------------------------------------------------------
1 | {: style="width: 256px;"}
2 | {: id="20241113155807-5puz37q"}
3 |
4 | {: id="20241113155836-5o2b2n2"}
5 |
6 | {: id="20241113155806-89ykel7" title="动态图标" type="doc"}
--------------------------------------------------------------------------------
/数学公式/数学公式aligned.md:
--------------------------------------------------------------------------------
1 | $$
2 | \begin{aligned}
3 | f(x)&={\frac {1}{1+e^{-x}}} \\
4 |
5 | f'(x) &={\frac {1}{1+e^{-x}}} \cdot {\frac {e^{-x}}{1+e^{-x}}} =a(1-a) \\
6 | 注:a& = {\frac {1}{1+e^{-x}}}
7 | \end{aligned}
8 | $$
9 |
--------------------------------------------------------------------------------
/日记模板/0日记路径.md:
--------------------------------------------------------------------------------
1 | ## 周计划与复盘日记路径
2 | ```template
3 | /{{now | ISOYear}}/{{now | ISOYear}}{{now | ISOMonth | printf "%02d"}}/{{now | ISOWeek}}周({{now | ISOWeekDate 1 | date "01.02"}}-{{now | ISOWeekDate 7 | date "01.02"}})
4 | ```
--------------------------------------------------------------------------------
/笔记信息/块信息.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$blocks :=queryBlocks "SELECT * FROM blocks WHERE id ='20250918122937-0u4d5bc'" }
3 | .action{range $v := $blocks}
4 | .action{$v.IAL}
5 | .action{end}
6 | .action{/* ============搜索昨日的笔记 End ============*/}
--------------------------------------------------------------------------------
/callout/漏斗.md:
--------------------------------------------------------------------------------
1 | > ⏳ 漏斗
2 | > {: id="20240107124100-s2ejobv" updated="20240107124116"}
3 | >
4 | {: id="20240107124100-lpjc8iw" style="background-color: var(--b3-font-background8); color: var(--b3-card-warning-color);" updated="20240107131445"}
--------------------------------------------------------------------------------
/笔记信息/笔记文档数量.md:
--------------------------------------------------------------------------------
1 | .action{/* ============统计笔记文档数量 Start============ */}
2 | .action{$blocks := queryBlocks "SELECT * FROM blocks WHERE type = 'd' LIMIT 999999"}
3 |
4 | 当前共有`.action{len $blocks}` 篇笔记文档
5 | .action{/* ============统计笔记文档数量 End ============*/}
--------------------------------------------------------------------------------
/汇总_样式/汇总标题.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$docid:=.id}
3 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%/?.sy'" $docid)}
4 |
5 | .action{range $v:=$block}
6 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
7 | .action{end}
8 |
9 |
--------------------------------------------------------------------------------
/日期time/当前周数.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$this_year :=now | date "2006"}
3 | .action{$this_year_last :=toDate "2006-01-02" ( printf "%s-12-28" $this_year)}
4 |
5 |
6 | 第`.action{now | ISOWeek}`周/共`.action{$this_year_last | ISOWeek}`周
--------------------------------------------------------------------------------
/个人SOP/小红书接单TODO.md:
--------------------------------------------------------------------------------
1 | ## 🗓TODO
2 |
3 | - [ ] 阅读brief要求
4 | - [ ] 写稿子
5 | - [ ] 给PR
6 | - [ ] 修改
7 | - [ ] 提交平台等审核
8 | - [ ] 发布
9 |
10 | ## 合作要求
11 |
12 | ## 产品了解
13 |
14 | ## 稿子
15 |
16 | ### 草稿和图片素材
17 |
18 | ### 稿子v1
19 |
20 | ## 最终定稿
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/日期time/今日剩余时间time_remain.md:
--------------------------------------------------------------------------------
1 | .action{$tomorrow := (now | date_modify "24h") | date "2006-01-02 "}
2 | .action{$tomorrow := nospace $tomorrow}
3 | .action{$nextDay := toDate "2006-01-02" $tomorrow}
4 | 现在时间: .action{now | date "15:04:05"}
5 | 距离今天结束还有.action{$nextDay.Sub now}
6 |
--------------------------------------------------------------------------------
/日期time/总周数.md:
--------------------------------------------------------------------------------
1 | .action{$this_year :=now | date "2006"}
2 | .action{$this_year_last :=toDate "2006-01-02" ( nospace (cat $this_year "-12-28"))}
3 |
4 | .action{$this_year_last | ISOWeek}周
5 |
6 |
--------------------------------------------------------------------------------
/展示子文档/moc_ref_1_layer.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$docid:=.id}
3 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
4 |
5 | .action{range $v:=$block}
6 | - ((.action{$v.ID} ".action{$v.Content}"))
7 | .action{end}
8 |
--------------------------------------------------------------------------------
/科研/实验数据表格.md:
--------------------------------------------------------------------------------
1 | | 文件夹 | 文件编号 | 成像模式 | 成像深度 | 成像功率 | 帧数 | 帧率 | 备注 |
2 | | -------------------- | ---------- | ---------- | ---------- | ---------- | ------ | ------ | ------ |
3 | | | | | | | | | |
4 | | | | | | | | | |
--------------------------------------------------------------------------------
/功能块/天气_六日weatherSix.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/展示子文档/moc_link_1_layer.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$docid:=.id}
3 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' ORDER BY hpath" $docid )}
4 |
5 | .action{range $v:=$block}
6 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
7 | .action{end}
8 |
--------------------------------------------------------------------------------
/复盘/月睡眠记录month_sleep_log.md:
--------------------------------------------------------------------------------
1 | ## .action{ now | date "2006-01"} Sleep Log
2 |
3 | | Date | Bedtime | Wake Up Time | Amount of Sleep |
4 | | :----------: | :-------: | :------------: | :---------------: |
5 | | | | | |
6 | | | | | |
7 | {: style="text-align: left;"}
8 |
9 |
--------------------------------------------------------------------------------
/汇总_样式/blockquote.md:
--------------------------------------------------------------------------------
1 |
2 | ## .action{.title} 本文档引用块汇总
3 |
4 |
5 | {{SELECT * FROM blocks WHERE path like '%/.action{.id}.sy' AND type= 'b' ORDER BY updated DESC }}
6 |
7 | ## .action{.title} 子文档引用块汇总
8 |
9 |
10 | {{SELECT * FROM blocks WHERE path like '%/.action{.id}/%.sy' AND type= 'b' ORDER BY updated DESC }}
11 |
--------------------------------------------------------------------------------
/功能块/天气_单日weatherSingle.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/便捷输入/数据库评分列.md:
--------------------------------------------------------------------------------
1 | ❤️❤️❤️❤️❤️
2 | {: id="20240531105407-lfulwj9"}
3 |
4 | 🧡🧡🧡🧡
5 | {: id="20240531105407-xydi8n0"}
6 |
7 | 💙💙💙
8 | {: id="20240531105407-l3m574p"}
9 |
10 | 💚💚
11 | {: id="20240531105407-6zje3d8"}
12 |
13 | 🖤
14 | {: id="20240531105407-w5968z3"}
15 |
16 | {: id="20240529234056-ixg46ih" name="数据库评分列" title="思源笔记模板丨数据库评分列" type="doc"}
--------------------------------------------------------------------------------
/汇总_样式/copy_green_font.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "var(--b3-font-color4)"}
2 |
3 |
4 | .action{.title}文档内以纯文本形式展示包含绿色文字的段落
5 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE path LIKE '%/?.sy' AND markdown LIKE '%?%' AND (type='p' OR type='h') " .id $keywords)}
6 |
7 | .action{range $v:=$block}
8 | .action{$v.Markdown}
9 | .action{end}
10 |
--------------------------------------------------------------------------------
/个人SOP/每日反思.md:
--------------------------------------------------------------------------------
1 | ## 每日反思❌✅
2 | 1. 节制。食不过饱,饮酒不醉。
3 | 2. 沉默寡言。言必于人于己有益,避免无益的聊天。
4 | 3. 生活秩序。每一样东西应有其安放的地方,做每件日常事务当有一定的时间。、
5 | 4. 决心。当做必做,决心要做的事应坚持不懈。
6 | 5. 俭朴。用钱必须于人或于己有益,换言之,切戒浪费。
7 | 6. 勤勉。不浪费时间;每时每刻做些有用的事,戒掉一切不必要的行为。
8 | 7. 诚恳。不欺骗人;思想要纯洁公正,说话也要如此。
9 | 8. 公正。不做不利于人的事,不要忘记履行对人有益而又是你应尽的义务。、
10 | 9. 中庸适度。避免极端;人若给你应得处罚,你当容忍之。
11 | 10. 清洁。身体、衣服和住所力求清洁。
12 | 11. 镇静。勿因小事或普通的不可避免的事故而惊慌失措。
13 | 12. 谦虚。仿效耶稣和苏格拉底。
--------------------------------------------------------------------------------
/笔记查询/最近七天更新的笔记.md:
--------------------------------------------------------------------------------
1 | .action{/* ============搜索最近七天更新的笔记 Start============ */}
2 | .action{$blocks := queryBlocks "SELECT * FROM blocks WHERE updated >= strftime('%Y%m%d%H%M%S', datetime('now', '-7 days')) AND type = 'd' ORDER BY created DESC, updated DESC LIMIT 100"}
3 | .action{range $v := $blocks}
4 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
5 | .action{end}
6 | .action{/* ============搜索最近七天更新的笔记 End ============*/}
--------------------------------------------------------------------------------
/笔记查询/当前文档标题包含关键词的笔记.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$keywords:= .title}
3 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type = 'd' AND content LIKE '%?%' AND id != '?' ORDER BY updated DESC" $keywords $docid)}
4 |
5 | ## 标题包含".action{$keywords}"的笔记
6 |
7 | .action{range $v:=$block}
8 | - ((.action{$v.ID} ".action{$v.Content}"))
9 | .action{end}
10 |
11 | .action{if not $block}
12 | *未找到包含关键词的笔记*
13 | .action{end}
--------------------------------------------------------------------------------
/笔记查询/文档里的未完成顶级子任务.md:
--------------------------------------------------------------------------------
1 | {{select * from blocks as B1 _esc_newline_where B1.root_id = '.action{.id}' _esc_newline_ and B1.type = 'i' _esc_newline_ and B1.subtype = 't' _esc_newline_ and B1.markdown like '- [ ]%'_esc_newline_ and (select B4.subtype from blocks as B4 _esc_newline_ where B4.id = (select B3.parent_id from blocks as B3 _esc_newline_ where B3.id = B1.parent_id)) != 't' order by updated desc_esc_newline_}}
--------------------------------------------------------------------------------
/笔记查询/昨日笔记.md:
--------------------------------------------------------------------------------
1 |
2 | .action{/* ============搜索昨日的笔记 Start============ */}
3 | .action{$yesterday := (now | date_modify "-24h")| date "2006.01.02 Mon"}
4 | .action{$blocks :=queryBlocks "SELECT * FROM blocks WHERE id in (SELECT root_id FROM blocks WHERE HPath like '%/?' ) order by HPath LIMIT -1" $yesterday }
5 | .action{range $v := $blocks}
6 | [昨日](siyuan://blocks/.action{$v.ID}) |明日
7 | .action{end}
8 | .action{/* ============搜索昨日的笔记 End ============*/}
9 |
--------------------------------------------------------------------------------
/绘图/pie.md:
--------------------------------------------------------------------------------
1 | ```mermaid
2 | %%{init: {'theme': 'base', 'themeVariables': { 'pie1': '#FFFFFF', 'pie2': '#FFFF00', 'pie3': '#00FF00', 'pie4': '#0000FF', 'pie5': '#800080', 'pie6': '#ff0000', 'pie7': '#FFA500'}}}%%
3 | pie
4 | title 自定义颜色
5 | "White" : 5
6 | "Yellow" : 20
7 | "Green" : 30
8 | "Blue" : 10
9 | "Purple" : 10
10 | "Red" : 20
11 | "Orange" : 5
12 | ```
13 | {: id="20231218144923-7japrnq"}
14 |
15 | {: id="20231218144937-84ftstq"}
16 |
--------------------------------------------------------------------------------
/个人SOP/学术讲座模板.md:
--------------------------------------------------------------------------------
1 | 讲座题目:
2 | {: id="20221208193001-mn2w0ux"}
3 |
4 | 讲者:
5 | {: id="20221208193001-7wdpu25"}
6 |
7 | 讲座日期:
8 | {: id="20221208193001-h7xbrqh"}
9 |
10 | ## 讲者介绍
11 | {: id="20221211141151-atvop3t"}
12 |
13 | ## 讲座的主要内容和重点
14 | {: id="20221211141151-mmu0owb"}
15 |
16 | ## 讲座中的重要概念和术语
17 | {: id="20221211141151-2al99pk"}
18 |
19 | ## 问题和讨论
20 | {: id="20221211141151-s4uexem"}
21 |
22 | ## 本次讲座对自己的启发
23 | {: id="20221211141151-uccmacz"}
24 |
--------------------------------------------------------------------------------
/复盘/dailynote通过模板设置文档图标.md:
--------------------------------------------------------------------------------
1 | ……日记模板内容……
2 |
3 |
4 |
5 | .action{ $weekday := now | date "Mon" }
6 |
7 | .action{$docIconDict := dict "Mon" "day_Today_1_Monday.png" "Tue" "day_Today_2_Tuesday.png" "Wed" "day_Today_3_Wednesday.png" "Thu" "day_Today_4_Thursday.png" "Fri" "day_Today_5_Friday.png" "Sat" "day_Today_6_Saturday.png" "Sun" "day_Today_7_Sunday.png"}
8 | .action{$docIconUrl := get $docIconDict $weekday}
9 |
10 |
11 | {: icon="time/.action{$docIconUrl}" type="doc"}
--------------------------------------------------------------------------------
/汇总_样式/颜色color.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$keywords := "var(--b3-font-background"}
3 |
4 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created LIMIT -1}}
5 |
6 |
--------------------------------------------------------------------------------
/汇总_样式/链接link.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "[%](%)"}
2 |
3 |
4 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND markdown NOT like '%%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created}}
5 |
6 |
--------------------------------------------------------------------------------
/复盘/dailynote通过模板设置动态图标.md:
--------------------------------------------------------------------------------
1 | .action{/* 获取今天日期和星期 */}
2 | .action{$today := now | date "2006-01-02" }
3 | .action{$weekday := now | date "Mon" }
4 | .action{/* 工作日用红色图标,周末用蓝色图标,%23代表#号,URL不能直接输入#号,所以用URL编码代替 */}
5 | .action{$color := "%23d13d51"}
6 | .action{if or (eq $weekday "Sat") (eq $weekday "Sun") }
7 | .action{$color = "%233eb0ea"}
8 | .action{end}
9 | .action{/* 设置文档图标:选择type6,仅返回星期样式 */}
10 |
11 | {: icon="api/icon/getDynamicIcon?type=6&date=.action{$today}&color=.action{$color}" type="doc"}
--------------------------------------------------------------------------------
/汇总_关键词/doc_contain_keywords.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "关键词"}
2 |
3 | .action{.title}文档内包含关键词(.action{$keywords})的段落文字汇总
4 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}% ' )) ORDER BY created LIMIT 10000 }}
5 |
6 |
--------------------------------------------------------------------------------
/绘图/pie_mermaid.md:
--------------------------------------------------------------------------------
1 | ```mermaid
2 | %%{init: {"pie": {"textPosition": 0.8}, 'theme': 'base', 'themeVariables': {
3 | "pieOuterStrokeWidth": "5px",
4 | 'pie1': '#FFFFFF', 'pie2': '#FFFF00', 'pie3': '#00FF00', 'pie4': '#0000FF', 'pie5': '#800080', 'pie6': '#ff0000', 'pie7': '#FFA500'}}}%%
5 | pie
6 | title 自定义颜色
7 | "White" : 5
8 | "Yellow" : 20
9 | "Green" : 30
10 | "Blue" : 10
11 | "Purple" : 10
12 | "Red" : 20
13 | "Orange" : 5
14 | ```
15 | {: id="20231218144923-7japrnq"}
16 |
17 | {: id="20231218144937-84ftstq"}
18 |
--------------------------------------------------------------------------------
/个人SOP/Python 模块.md:
--------------------------------------------------------------------------------
1 | > 介绍
2 | > {: id="20220825141147-2wxc8le"}
3 | {: id="20220825141055-bdi56mr"}
4 |
5 | * {: id="20220825141157-uigg9hl"}文档与博客
6 | {: id="20220825141157-9fdvz9l"}
7 | * {: id="20220825141205-kz6s7ny"}使用模板
8 | {: id="20220825141205-ojrhwtv"}
9 | * {: id="20220825141209-bcmmh3d"}基本使用
10 | {: id="20220825141209-je1gysk"}
11 | * {: id="20220825141216-m50qnr7"}参数文档
12 | {: id="20220825141216-7pli0tz"}
13 | * {: id="20220825141221-gi39wrk"}看到的使用例子
14 | {: id="20220825141221-8gt7zei"}
15 | {: id="20220825141156-cdqimt3"}
16 |
--------------------------------------------------------------------------------
/个人SOP/读书笔记模板.md:
--------------------------------------------------------------------------------
1 | ## 阅读这本书我想解决什么问题
2 | {: id="20250802144730-t1mq64y"}
3 |
4 | ## 书籍信息
5 | {: id="20250802144500-h4l3851"}
6 |
7 | - ISBN:
8 | - 出版社:
9 | - 出版时间:
10 |
11 | ### 作者信息
12 |
13 | {: id="20250802144657-pbdn000"}
14 |
15 | ### 本书目录
16 | {: id="20250802144700-t9gupqh"}
17 |
18 | ### 本书资源
19 | {: id="20250802144741-wnprjw4"}
20 |
21 | ## 我的评价
22 | {: id="20250802144602-jyj6h3m"}
23 |
24 | ## 书籍主要内容总结
25 | {: id="20250802144753-jwjl3ff"}
26 |
27 | ## 章节笔记
28 | {: id="20250802144624-0eog7by"}
29 |
30 |
31 |
32 | {: id="20250802144500-lc4i678" title="读书笔记模板" type="doc"}
--------------------------------------------------------------------------------
/展示子文档/moc_ref_2_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - ((.action{$v.ID} ".action{$v.Content}"))
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - ((.action{$v.ID} ".action{$v.Content}"))
10 | .action{end}
11 |
12 | .action{end}
13 |
14 |
15 |
--------------------------------------------------------------------------------
/复盘/父文档查询周计划.md:
--------------------------------------------------------------------------------
1 |
2 | .action{/* 获取当前文档路径 */}
3 | .action{$docid:=.id}
4 | .action{$blocks:= (queryBlocks "SELECT * FROM blocks WHERE id = '?' AND type = 'd'" $docid )}
5 | .action{$currentDoc:= first $blocks }
6 | .action{$currentpath:= $currentDoc.Path}
7 |
8 | .action{/* 获取父文档id*/}
9 |
10 | .action{$pathParts:= splitList "/" $currentpath}
11 | .action{$parentDocId:= index $pathParts (sub (len $pathParts) 2)}
12 |
13 | .action{/* 根据父文档id,查询父文档里h2标题为“周计划的标题”,以嵌入块方式进行展示*/}
14 |
15 | {{SELECT * FROM blocks WHERE root_id = '.action{$parentDocId}' AND type = 'h' AND subtype = 'h2' AND content LIKE '周计划'}}
--------------------------------------------------------------------------------
/展示子文档/moc_link_2_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - [.action{$v.Content}](siyuan://block/.action{$v.ID})
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
10 | .action{end}
11 |
12 | .action{end}
13 |
14 |
15 |
--------------------------------------------------------------------------------
/科研/实验计划.md:
--------------------------------------------------------------------------------
1 | .action{$ini_date := toDate "2006-01-02" "2021-05-02"}
2 | .action{$now_date := now}
3 | .action{$day := mod (div ($now_date.Sub $ini_date).Hours 24) 7}
4 | .action{if eq $day 0}
5 | .action{$day = 7}
6 | .action{end}
7 | .action{$leftday :=mul (sub $day 1) 24}
8 | .action{$rightday :=mul (sub 7 $day) 24}
9 | .action{$leftHour :=nospace (cat "-" $leftday "h") }
10 | .action{$rightHour :=nospace (cat "+" $rightday "h")}
11 |
12 | ### .action{(now | date_modify $leftHour) | date "2006.01.02"} ~ .action{(now | date_modify $rightHour) | date "2006.01.02"}
13 |
14 | #### 工作计划
15 |
16 | * [ ]
17 |
18 | #### 实际进展
19 |
20 | 1.
21 |
--------------------------------------------------------------------------------
/个人SOP/出门要带的东西清单.md:
--------------------------------------------------------------------------------
1 | - [ ] 证件
2 |
3 | - [ ] 学生证
4 | - [ ] 身份证
5 | - [ ] 吃的东西
6 |
7 | - [ ] 车上吃的午餐
8 | - [ ] 零散
9 | - [ ] 水果
10 | - [ ] 电子设备
11 |
12 | - [ ] 手机
13 |
14 | - [ ] 手机充电器
15 | - [ ] 充电宝
16 |
17 | - [ ] 充电宝要提前充电
18 | - [ ] 相机
19 |
20 | - [ ] 相机充电器
21 | - [ ] 擦镜纸
22 | - [ ] 气吹
23 | - [ ] 电脑
24 |
25 | - [ ] 电脑充电器
26 | - [ ] 剃须刀
27 |
28 | - [ ] 剃须刀充电器
29 | - [ ] 电动牙刷
30 |
31 | - [ ] 电动牙刷充电器
32 | - [ ] 衣服
33 |
34 | - [ ] 内裤
35 | - [ ] 袜子
36 | - [ ] 鞋子
37 | - [ ] 换洗衣服
38 | - [ ] 睡衣
39 | - [ ] 洗脸毛巾
40 | - [ ] 擦身布
41 | - [ ] 女朋友相关
42 |
43 | - [ ] 避孕套
44 | - [ ] 把宿舍垃圾丢了
--------------------------------------------------------------------------------
/日期time/下周日期nextWeek.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 8 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 | .action{$monday | date "20060102"} ~ .action{$sunday | date "20060102"}
--------------------------------------------------------------------------------
/汇总_样式/contain_bold_font.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "**%**"}
2 |
3 | .action{.title}文档内加粗汇总
4 | 包含加粗文字的段落汇总
5 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created}}
6 |
7 | 单独以块引展示包含加粗文字的的标题
8 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%/?.sy' AND markdown LIKE '%?%' ORDER BY created " .id $keywords)}
9 |
10 | .action{range $v:=$block}
11 | - ((.action{$v.ID} ".action{$v.Content}"))
12 | .action{end}
13 |
--------------------------------------------------------------------------------
/汇总_关键词/subdoc_contain_keywords.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "关键词"}
2 |
3 | 子文档内包含关键词(.action{$keywords})的段落文字汇总(不包含本文档)
4 | {{SELECT * FROM blocks WHERE path LIKE '%.action{.id}/%' AND markdown LIKE '%.action{$keywords}%' AND ((type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE type ='p' AND markdown LIKE '%.action{$keywords}%' )) ) ORDER BY created LIMIT 10000 }}
5 |
6 | 单独以块引展示包含关键词(.action{$keywords})的标题
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%?/%' AND markdown LIKE '%?%' ORDER BY created LIMIT 10000" .id $keywords)}
8 |
9 | .action{range $v:=$block}
10 | - ((.action{$v.ID} ".action{$v.Content}")) (.action{$v.HPath})
11 | .action{end}
12 |
--------------------------------------------------------------------------------
/汇总_样式/contain_highlight__font.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "==%=="}
2 |
3 | .action{.title}文档内高亮文字汇总
4 | 包含高亮文字的段落汇总
5 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created}}
6 |
7 | 单独以块引展示包含高亮文字的的标题
8 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%/?.sy' AND markdown LIKE '%?%' ORDER BY created " .id $keywords)}
9 |
10 | .action{range $v:=$block}
11 | - ((.action{$v.ID} ".action{$v.Content}"))
12 | .action{end}
13 |
--------------------------------------------------------------------------------
/汇总_关键词/all_contain_keywords.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "关键词"}
2 |
3 | 所有文档内包含关键词(.action{$keywords})的段落文字汇总(不包含本文档)
4 | {{SELECT * FROM blocks WHERE path NOT LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND ((type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE type ='p' AND markdown LIKE '%.action{$keywords}%' )) ) ORDER BY created LIMIT 10000 }}
5 |
6 | 单独以块引展示包含关键词(.action{$keywords})的标题
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path NOT LIKE '%/.action{.id}.sy' AND markdown LIKE '%?%' ORDER BY created LIMIT 10000" $keywords)}
8 |
9 | .action{range $v:=$block}
10 | - ((.action{$v.ID} ".action{$v.Content}")) (.action{$v.HPath})
11 | .action{end}
12 |
--------------------------------------------------------------------------------
/汇总_样式/contain_green_font.md:
--------------------------------------------------------------------------------
1 | .action{$keywords := "var(--b3-font-color4);"}
2 |
3 | .action{.title}文档内绿色文字汇总
4 | 包含绿色文字的段落汇总
5 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created}}
6 |
7 | 单独以块引展示包含绿色文字的的标题
8 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%/?.sy' AND markdown LIKE '%?%' ORDER BY created " .id $keywords)}
9 |
10 | .action{range $v:=$block}
11 | - ((.action{$v.ID} ".action{$v.Content}"))
12 | .action{end}
13 |
--------------------------------------------------------------------------------
/复盘/周列表.md:
--------------------------------------------------------------------------------
1 | {{{col
2 | {{{row
3 | 周一
4 | {: style="color: var(--b3-card-error-color); background-color: var(--b3-card-error-background);"}
5 | 1. 空
6 | }}}
7 | {{{row
8 | 周二
9 | {: style="color: var(--b3-card-warning-color); background-color: var(--b3-card-warning-background);"}
10 | 1. 空
11 | }}}
12 | {{{row
13 | 周三
14 | {: style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"}
15 | 1. 空
16 | }}}
17 | {{{row
18 | 周四
19 | {: style="background-color: var(--b3-font-background5);"}
20 | 1. 空
21 | }}}
22 | {{{row
23 | 周五
24 | {: style="background-color: var(--b3-font-background7);"}
25 | 1. 空
26 | }}}
27 | {{{row
28 | 周六
29 | {: style="background-color: var(--b3-font-background11);"}
30 | 1. 空
31 | }}}
32 | {{{row
33 | 周七
34 | {: style="background-color: var(--b3-font-background10);"}
35 | 1. 空
36 | }}}
37 | }}}
--------------------------------------------------------------------------------
/汇总_样式/contain_red_background.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$keywords := "var(--b3-font-background8)"}
3 |
4 | **".action{.title}"**文档内
5 | 「**粉红背景文字段落汇总**」
6 |
7 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND markdown LIKE '%.action{$keywords}%' AND (type = 'p' AND parent_id not in (SELECT id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type = 'i') ) OR (type = 'i' AND id in (SELECT parent_id FROM blocks WHERE path LIKE '%/.action{.id}.sy' AND type ='p' AND markdown LIKE '%.action{$keywords}%' )) ORDER BY created LIMIT -1}}
8 |
9 | 「**单独以块引展示包含粉红背景文字的的标题**」
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'h' AND path LIKE '%/?.sy' AND markdown LIKE '%?%' ORDER BY created LIMIT -1 " .id $keywords)}
11 |
12 | .action{range $v:=$block}
13 | - ((.action{$v.ID} ".action{$v.Content}"))
14 | .action{end}
15 |
--------------------------------------------------------------------------------
/展示子文档/moc_ref_3_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - ((.action{$v.ID} ".action{$v.Content}"))
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - ((.action{$v.ID} ".action{$v.Content}"))
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - ((.action{$v.ID} ".action{$v.Content}"))
13 | .action{end}
14 | .action{end}
15 |
16 | .action{end}
17 |
18 |
19 |
--------------------------------------------------------------------------------
/展示子文档/moc_link_3_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
13 | .action{end}
14 | .action{end}
15 |
16 | .action{end}
17 |
18 |
19 |
--------------------------------------------------------------------------------
/复盘/月复盘.md:
--------------------------------------------------------------------------------
1 | ## 本月心愿清单
2 |
3 | - [ ] Work计划
4 |
5 | - [ ]
6 | - [ ] Area计划
7 |
8 | - [ ]
9 | - [ ] Resources计划
10 |
11 | - [ ]
12 | - [ ] Life计划
13 |
14 | - [ ]
15 |
16 | ## 月复盘
17 |
18 | ### 本月成就小总结
19 |
20 | - Work进展
21 |
22 | -
23 | -
24 | - Area进展
25 |
26 | - 阅读了哪些((20231213015300-cmc02il "文献"))
27 | - ((20240422162409-wfipwqg "统计分析与数据处理"))有哪些学习进展(GraphPad Prism、回归)
28 | - ((20230117003652-ehnqu49 "个人职业规划"))是否有想法
29 | - ((20240808165016-6snxuxc '研究生的自我修养'))是否学习了新技能
30 | - ((20220701210707-38m0vzk "深度学习"))
31 | - Resources进展
32 |
33 | - 自媒体
34 | - ((20231023183242-4plz1up "AIGC"))
35 | - 摄影
36 | - 尤克里里
37 | - Life进展
38 |
39 | - 🤔成长收获
40 | - 🪐遇见
41 | - ❤️爱情进展
42 |
43 | -
44 | - 💪健康
45 |
46 | -
47 | - 💰这个月的钱包余额
48 |
49 | ### 本月问题清单&解决攻略
50 |
51 | - 做的不好的地方1
52 |
53 | - 改进1
54 | - 做的不好的地方2
55 |
56 | - 改进2
57 |
58 | ## Monthly Letter
59 |
60 | 给未来的自己写一篇[Monthly Lette](siyuan://blocks/20220801000841-6rvgglx)r把
--------------------------------------------------------------------------------
/展示子文档/moc_ref_all_layer.md:
--------------------------------------------------------------------------------
1 | .action{/*------定义变量------*/}
2 | .action{$tab:=" "}
3 | .action{$list:="- "}
4 |
5 | .action{/*--得到当前文档的路径--*/}
6 | .action{$getdocInfo := (queryBlocks "SELECT * FROM blocks WHERE id='?' and type='d' " .id )}
7 | .action{$docPath:=""}
8 | .action{range $v:= $getdocInfo}
9 | .action{$docPath =$v.Path}
10 | .action{end}
11 |
12 | .action{/*--得到当前文档的层次数--*/}
13 | .action{$temp:= (splitList "/" $docPath)}
14 | .action{$p_len:=len $temp}
15 |
16 | .action{/*--查询子文档--*/}
17 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/%.sy' Order BY path" .id )}
18 |
19 | .action{/*--先以列表展示当前文档--*/}
20 | - ((.action{.id} ".action{.title}"))
21 |
22 | .action{/*--再以列表展示父文档--*/}
23 | .action{range $v:=$block}
24 | .action{$a:=splitList "/" $v.Path}
25 | .action{/*--注释:slice list num 相当于 list[num:],这一步相当于是只计算子文档相对于当前文档的层次数 --*/}
26 | .action{$a:=slice $a $p_len}
27 | .action{range $i:= $a}.action{$tab}.action{end}.action{$list}((.action{$v.ID} ".action{$v.Content}"))
28 | .action{end}
29 |
30 |
--------------------------------------------------------------------------------
/展示子文档/moc_link_all_layer.md:
--------------------------------------------------------------------------------
1 | .action{/*------定义变量------*/}
2 | .action{$tab:=" "}
3 | .action{$list:="- "}
4 |
5 | .action{/*--得到当前文档的路径--*/}
6 | .action{$getdocInfo := (queryBlocks "SELECT * FROM blocks WHERE id='?' and type='d' " .id )}
7 | .action{$docPath:=""}
8 | .action{range $v:= $getdocInfo}
9 | .action{$docPath =$v.Path}
10 | .action{end}
11 |
12 | .action{/*--得到当前文档的层次数--*/}
13 | .action{$temp:= (splitList "/" $docPath)}
14 | .action{$p_len:=len $temp}
15 |
16 | .action{/*--查询子文档--*/}
17 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/%.sy' Order BY path" .id )}
18 |
19 | .action{/*--先以列表展示当前文档--*/}
20 | - [.action{.title}](siyuan://blocks/.action{.id})
21 | .action{/*--再以列表展示父文档--*/}
22 | .action{range $v:=$block}
23 | .action{$a:=splitList "/" $v.Path}
24 | .action{/*--注释:slice list num 相当于 list[num:],这一步相当于是只计算子文档相对于当前文档的层次数 --*/}
25 | .action{$a:=slice $a $p_len}
26 | .action{range $i:= $a}.action{$tab}.action{end}.action{$list}[.action{$v.Content}](siyuan://blocks/.action{$v.ID})
27 | .action{end}
28 |
29 |
--------------------------------------------------------------------------------
/展示子文档/moc_ref_4_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - ((.action{$v.ID} ".action{$v.Content}"))
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - ((.action{$v.ID} ".action{$v.Content}"))
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - ((.action{$v.ID} ".action{$v.Content}"))
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - ((.action{$v.ID} ".action{$v.Content}"))
16 | .action{end}
17 | .action{end}
18 | .action{end}
19 |
20 | .action{end}
21 |
--------------------------------------------------------------------------------
/展示子文档/moc_link_4_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
16 | .action{end}
17 | .action{end}
18 | .action{end}
19 |
20 | .action{end}
21 |
--------------------------------------------------------------------------------
/复盘/下周计划.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 8 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 | ## .action{$monday| date "20060102 Mon"}
15 | {: id="20250727222019-41apkqh"}
16 |
17 | ## .action{$tuesday| date "20060102 Tue"}
18 | {: id="20250727222019-jxdp6a8"}
19 |
20 | ## .action{$wednesday| date "20060102 Wed"}
21 | {: id="20250727222019-pt4vnaz"}
22 |
23 | ## .action{$thursday| date "20060102 Thu"}
24 | {: id="20250727222019-6dj8j1x"}
25 |
26 | ## .action{$friday| date "20060102 Fri"}
27 | {: id="20250727222019-thgn0jv"}
28 |
29 | ## .action{$saturday| date "20060102 Sat"}
30 | {: id="20250727222019-1lfd116"}
31 |
32 | ## .action{$sunday| date "20060102 Sun"}
33 | {: id="20250727222019-7vdk9c0"}
34 |
35 | {: id="20250727221942-zlzbarh" title="思源笔记模板丨周计划" type="doc"}
--------------------------------------------------------------------------------
/复盘/周计划.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 1 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 | ## .action{$monday| date "20060102 Mon"}
15 | {: id="20250727222019-41apkqh"}
16 |
17 | ## .action{$tuesday| date "20060102 Tue"}
18 | {: id="20250727222019-jxdp6a8"}
19 |
20 | ## .action{$wednesday| date "20060102 Wed"}
21 | {: id="20250727222019-pt4vnaz"}
22 |
23 | ## .action{$thursday| date "20060102 Thu"}
24 | {: id="20250727222019-6dj8j1x"}
25 |
26 | ## .action{$friday| date "20060102 Fri"}
27 | {: id="20250727222019-thgn0jv"}
28 |
29 | ## .action{$saturday| date "20060102 Sat"}
30 | {: id="20250727222019-1lfd116"}
31 |
32 | ## .action{$sunday| date "20060102 Sun"}
33 | {: id="20250727222019-7vdk9c0"}
34 |
35 | {: id="20250727221942-zlzbarh" title="思源笔记模板丨周计划" type="doc"}
--------------------------------------------------------------------------------
/复盘/week02下周计划表格.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 8 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 |
15 | | 日期 | 计划 | 实际完成情况 | 明天如何改进 |
16 | | ------------------ | -------------------- | ------------ | ------------ |
17 | | .action{$monday | date "20060102 Mon"} | | | |
18 | | .action{$tuesday | date "20060102 Mon"} | | | |
19 | | .action{$wednesday | date "20060102 Mon"} | | | |
20 | | .action{$thursday | date "20060102 Mon"} | | | |
21 | | .action{$friday | date "20060102 Mon"} | | | |
22 | | .action{$saturday | date "20060102 Mon"} | | | |
23 | | .action{$sunday | date "20060102 Mon"} | | | |
24 | {: colgroup="|width: 160px;|width: 167px;|width: 300px;" id="20250707192223-2thi8bg"}
--------------------------------------------------------------------------------
/绘图/pie_echarts.md:
--------------------------------------------------------------------------------
1 | {: id="20231218155204-oavecab"}
2 |
3 | ```echarts
4 | {
5 | tooltip: {
6 | trigger: 'item'
7 | },
8 | legend: {
9 | top: '5%',
10 | left: 'center'
11 | },
12 | toolbox: {
13 | show: true,
14 | orient:"vertical",
15 |
16 | feature: {
17 | dataView: {show:true},
18 | saveAsImage: {
19 | excludeComponents :['toolbox'],
20 | pixelRatio: 1
21 | }
22 |
23 | },
24 | top:'bottom'
25 | },
26 | series: [
27 | {
28 | name: 'Access From',
29 | type: 'pie',
30 | radius: ['40%', '70%'],
31 | avoidLabelOverlap: false,
32 | itemStyle: {
33 | borderRadius: 10,
34 | borderColor: '#fff',
35 | borderWidth: 2
36 | },
37 | label: {
38 | show: false,
39 | position: 'center'
40 | },
41 | emphasis: {
42 | label: {
43 | show: true,
44 | fontSize: 40,
45 | fontWeight: 'bold'
46 | }
47 | },
48 | labelLine: {
49 | show: false
50 | },
51 | data: [
52 | { value: 3, name: '吃饭' },
53 | { value: 8, name: '睡觉' },
54 | { value: 13, name: '打豆豆' },
55 |
56 | ]
57 | }
58 | ]
59 | }
60 | ```
61 | {: id="20231218155209-beaaxzl"}
62 |
--------------------------------------------------------------------------------
/展示子文档/moc_ref_5_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - ((.action{$v.ID} ".action{$v.Content}"))
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - ((.action{$v.ID} ".action{$v.Content}"))
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - ((.action{$v.ID} ".action{$v.Content}"))
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - ((.action{$v.ID} ".action{$v.Content}"))
16 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
17 | .action{range $v:=$block}
18 | - ((.action{$v.ID} ".action{$v.Content}"))
19 | .action{end}
20 | .action{end}
21 |
22 | .action{end}
23 |
24 | .action{end}
25 |
26 | .action{end}
27 |
28 |
29 |
--------------------------------------------------------------------------------
/展示子文档/moc_link_5_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
16 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
17 | .action{range $v:=$block}
18 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
19 | .action{end}
20 | .action{end}
21 |
22 | .action{end}
23 |
24 | .action{end}
25 |
26 | .action{end}
27 |
28 |
29 |
--------------------------------------------------------------------------------
/日期time/周记录thisWeekRecord.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 1 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 | ### 周记录(.action{$monday | date "20060102"} ~ .action{$sunday | date "20060102"})
15 |
16 | | 日期 | 白天是否有摸鱼 | 晚上是否有充电 | 明天如何改进 |
17 | | ------------------ | ----------------------------------------- | ------------------------------------------------ | ------------ |
18 | | .action{$monday | date "20060102 Mon"} | | | |
19 | | .action{$tuesday | date "20060102 Mon"} | | | |
20 | | .action{$wednesday | date "20060102 Mon"} | | | |
21 | | .action{$thursday | date "20060102 Mon"} | | | |
22 | | .action{$friday | date "20060102 Mon"} | | | |
23 | | .action{$saturday | date "20060102 Mon"} | | | |
24 | | .action{$sunday | date "20060102 Mon"} | | | |
25 | {: colgroup="min-width: 60px;|width: 250px;|width: 145px;|width: 100px;" id="20250617161045-w2cpg8c"}
--------------------------------------------------------------------------------
/日期time/倒数+正数日_今年已过了多少天.md:
--------------------------------------------------------------------------------
1 |
2 | .action{$this_year :=now | date "2006"}
3 | .action{$next_year := add $this_year 1}
4 |
5 | .action{$this_year_first :=toDate "2006-01-02" ( nospace (cat $this_year "-01-01"))}
6 | .action{$this_year_last :=toDate "2006-01-02" ( nospace (cat $this_year "-12-31"))}
7 |
8 | .action{$next_year_first :=toDate "2006-01-02" ( nospace (cat $next_year "-01-01"))}
9 |
10 | .action{/* 1、正数和倒数*/}
11 | .action{$pass := add (div (now.Sub $this_year_first).Hours 24) 1}
12 | .action{$countdown := (div ($next_year_first.Sub now).Hours 24)}
13 |
14 |
15 |
16 | .action{/* 2、统计周数*/}
17 | .action{/* 2.1、已过多少周*/}
18 | .action{$dayDict := dict "Mon" 1 "Tue" 2 "Wed" 3 "Thu" 4 "Fri" 5 "Sat" 6 "Sun" 7}
19 | .action{$firstDay := get $dayDict ($this_year_first | date "Mon")}
20 | .action{$pass_days := div (now.Sub $this_year_first ).Hours 24}
21 |
22 | .action{$week := div (add $pass_days $firstDay) 7}
23 | .action{$remain :=mod (add $pass_days $firstDay) 7}
24 | .action{if not (eq $remain 0)}
25 | .action{$week = add $week 1}
26 | .action{end}
27 |
28 | .action{/* 2.2、已过多少周*/}
29 | .action{$all_days := div ($this_year_last.Sub $this_year_first ).Hours 24}
30 | .action{$all_week := div (add $all_days $firstDay) 7}
31 | .action{$remain :=mod (add $all_days $firstDay) 7}
32 | .action{if not (eq $remain 0)}
33 | .action{$all_week = add $all_week 1}
34 | .action{end}
35 |
36 | > 今年已过了 .action{$pass} 天(第 .action{$week} 周/共 .action{$all_week} 周),距离 .action{$next_year} 年还有 .action{$countdown} 天。
--------------------------------------------------------------------------------
/汇总_样式/嵌入块动态显示标题层级.md:
--------------------------------------------------------------------------------
1 | {{//!js_esc_newline_const query = async (maxLevel = 2) => { // 设置maxLevel参数,展示到x级标题_esc_newline_ let dv = Query.DataView(protyle, item, top);_esc_newline_ let ans = await Query.request('/api/outline/getDocOutline', {_esc_newline_ id: "20250906144337-g9hxy21" //修改笔记id,动态获取当前文档ID,使用Query.root_id(protyle)_esc_newline_ });_esc_newline_ ans = Query.wrapit(ans);_esc_newline_ _esc_newline_ // 递归处理标题,增加层级判断,超过maxLevel则停止_esc_newline_ const iterate = (data, currentLevel = 1) => {_esc_newline_ for (let item of data) {_esc_newline_ // 仅当前层级小于maxLevel时,才继续处理子标题_esc_newline_ if (item.count > 0 && currentLevel < maxLevel) {_esc_newline_ let subtocs = iterate(item.blocks ?? item.children, currentLevel + 1);_esc_newline_ item.children = Query.wrapBlocks(subtocs);_esc_newline_ } else {_esc_newline_ // 超过目标层级,清空子标题(避免显示深层级)_esc_newline_ delete item.children;_esc_newline_ delete item.blocks;_esc_newline_ }_esc_newline_ }_esc_newline_ return data;_esc_newline_ }_esc_newline_ _esc_newline_ let tocs = iterate(ans);_esc_newline_ dv.addlist(tocs, {_esc_newline_ renderer: b => `[${b.name || b.content}](${b.asurl})`,_esc_newline_ });_esc_newline_ dv.render();_esc_newline_}_esc_newline__esc_newline__esc_newline_return query(); _esc_newline_}}
2 | {: id="20250906144337-rxv5b9t"}
3 |
4 | {: id="20250906145107-ner90pp"}
5 |
6 | {: id="20250906144337-g9hxy21" title="思源笔记模板丨动态显示标题层级" type="doc"}
--------------------------------------------------------------------------------
/个人SOP/目标现实化表单.md:
--------------------------------------------------------------------------------
1 |
2 | {: id="20250821222405-0ogjepk"}
3 |
4 | - {: id="20250821222314-z4azai8"}脑中想法
5 | {: id="20250821222314-xvlfc01"}
6 |
7 | - {: id="20250821222314-jdmoa7j"}
8 | {: id="20250821222314-i2whc5a"}
9 | {: id="20250821222314-2lsts8a"}
10 | - {: id="20250821222314-j5yztdi"}要达成的具体愿景,我真正想要的是什么
11 | {: id="20250821222314-jsjy1bc"}
12 |
13 | - {: id="20250821222314-01lxp4i"}
14 | {: id="20250821222314-um4lniu"}
15 | {: id="20250821222314-w0yrs97"}
16 | - {: id="20250821222314-ckil44g"}可能要解决的问题与改变
17 | {: id="20250821222314-6tm71bp"}
18 |
19 | - {: id="20250821222314-jbv27ar"}
20 | {: id="20250821222314-65gwp1h"}
21 | - {: id="20250821222314-hr9okj0"}
22 | {: id="20250821222314-n4h0s94"}
23 | - {: id="20250821222314-ze6p5vq"}
24 | {: id="20250821222314-7skpzsi"}
25 | - {: id="20250821222314-nll9foo"}
26 | {: id="20250821222314-k96xblu"}
27 | {: id="20250821222314-k2e7zeq"}
28 | - {: id="20250821222314-30zc1gm"}设定下一个阶段成果
29 | {: id="20250821222314-7853ha7"}
30 |
31 | - {: id="20250821222314-hps3kxj"}成果1
32 | {: id="20250821222314-xmptz6k"}
33 |
34 | - {: id="20250821222314-gx4ba94"}[ ] 计划1
35 | {: id="20250821222314-qrcbpm5"}
36 | - {: id="20250821222314-jdzvsvw"}[ ] 计划2
37 | {: id="20250821222314-sbldv9s"}
38 | {: id="20250821222314-vjjo1d7"}
39 | - {: id="20250821222314-9sbwx5s"}成果2
40 | {: id="20250821222314-e3kn014"}
41 |
42 | - {: id="20250821222314-4uiysv5"}[ ] 计划1
43 | {: id="20250821222314-t6h0ven"}
44 | - {: id="20250821222445-ks5m0u6"}[ ] 计划2
45 | {: id="20250821222445-q18k3ff"}
46 | {: id="20250821222314-rxugr9x"}
47 | {: id="20250821222314-mb53svi"}
48 | {: custom-f="dt" id="20250821222314-5ma467v"}
49 |
--------------------------------------------------------------------------------
/展示子文档/moc_ref_6_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - ((.action{$v.ID} ".action{$v.Content}"))
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - ((.action{$v.ID} ".action{$v.Content}"))
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - ((.action{$v.ID} ".action{$v.Content}"))
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - ((.action{$v.ID} ".action{$v.Content}"))
16 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
17 | .action{range $v:=$block}
18 | - ((.action{$v.ID} ".action{$v.Content}"))
19 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
20 | .action{range $v:=$block}
21 | - ((.action{$v.ID} ".action{$v.Content}"))
22 |
23 | .action{end}
24 | .action{end}
25 | .action{end}
26 |
27 | .action{end}
28 |
29 | .action{end}
30 |
31 | .action{end}
32 |
33 |
34 |
--------------------------------------------------------------------------------
/复盘/week01周计划表格.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 1 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 |
15 | | 日期 | 计划 | 实际完成情况 | 明天如何改进 |
16 | | ----------------------------- | -------------------- | ------------- | ------------------------------------------- |
17 | | .action{$monday | date "20060102 Mon"} | | | |
18 | | .action{$tuesday | date "20060102 Mon"} | | | |
19 | | .action{$wednesday | date "20060102 Mon"} | | | |
20 | | .action{$thursday | date "20060102 Mon"} | | | |
21 | | .action{$friday | date "20060102 Mon"} | | | |
22 | | .action{$saturday | date "20060102 Mon"} | | | |
23 | | .action{$sunday | date "20060102 Mon"} | | | |
24 | {: colgroup="|width: 160px;|width: 167px;|width: 300px;" id="20250707192223-2thi8bg"}
--------------------------------------------------------------------------------
/展示子文档/moc_link_6_layer.md:
--------------------------------------------------------------------------------
1 | .action{$docid:=.id}
2 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $docid )}
3 | .action{range $v:=$block}
4 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
5 |
6 |
7 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
8 | .action{range $v:=$block}
9 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
10 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
11 | .action{range $v:=$block}
12 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
13 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
14 | .action{range $v:=$block}
15 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
16 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
17 | .action{range $v:=$block}
18 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
19 | .action{$block:= (queryBlocks "SELECT * FROM blocks WHERE type= 'd' AND path like '%/?/______________-_______.sy' Order BY hpath" $v.ID)}
20 | .action{range $v:=$block}
21 | - [.action{$v.Content}](siyuan://blocks/.action{$v.ID})
22 |
23 | .action{end}
24 | .action{end}
25 | .action{end}
26 |
27 | .action{end}
28 |
29 | .action{end}
30 |
31 | .action{end}
32 |
33 |
34 |
--------------------------------------------------------------------------------
/日期time/下周记录nextWeekRecord.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 8 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 |
14 | ### 下周记录(.action{$monday | date "20060102"} ~ .action{$sunday | date "20060102"})
15 |
16 | | 日期 | 白天是否有摸鱼 | 晚上是否有充电 | 明天如何改进 |
17 | | ----------------------------- | -------------------- | -------------- | ------------------------------------------- |
18 | | .action{$monday | date "20060102 Mon"} | | | |
19 | | .action{$tuesday | date "20060102 Mon"} | | | |
20 | | .action{$wednesday | date "20060102 Mon"} | | | |
21 | | .action{$thursday | date "20060102 Mon"} | | | |
22 | | .action{$friday | date "20060102 Mon"} | | | |
23 | | .action{$saturday | date "20060102 Mon"} | | | |
24 | | .action{$sunday | date "20060102 Mon"} | | | |
25 | {: colgroup="min-width: 60px; | width: 250px; | width: 145px; | width: 100px;" id="20250617161045-w2cpg8c"}
--------------------------------------------------------------------------------
/汇总_样式/汇总反链.md:
--------------------------------------------------------------------------------
1 | ## 🏷 **链接“ .action{.title}”的内容**
2 |
3 | {{SELECT * FROM blocks WHERE (id in (select parent_id from blocks where markdown like '%((.action{.id}%' and path not like '%/folderlist/%' and type !='l' ) and type = 'i' and root_id !='.action{.id}') or (markdown like '%((.action{.id}%' and type!='l' and type!='i' and type !='s' and parent_id not in (SELECT id FROM blocks WHERE (id in (select parent_id from blocks where markdown like '%((.action{.id}%' and path not like '%/folderlist/%' and type !='l') and type = 'i'))) and root_id !='.action{.id}' order by created DESC}}
4 | ## 🏷 **提及“ .action{.title}”的内容**
5 |
6 | .action{/* SELECT * FROM blocks WHERE content LIKE '%.action{.title}%' and root_id != '.action{.id}' and markdown not LIKE '%.action{.id}%' */}
7 |
8 | {{SELECT * FROM blocks WHERE (type='i' and id in (SELECT parent_id FROM blocks WHERE type !='l' and (content LIKE '%.action{.title}%' or name LIKE '%.action{.title}%' or alias LIKE '%.action{.title}%' or ('.action{.alias}' !='' and content LIKE '%.action{.alias}%'))) and markdown not LIKE '%.action{.id}%') or ((( type ='p' or type ='h') and (content LIKE '%.action{.title}%' or name LIKE '%.action{.title}%' or alias LIKE '%.action{.title}%' or ('.action{.alias}' !='' and content LIKE '%.action{.alias}%') or ('.action{.alias}' !='' and name LIKE '%.action{.alias}%') or ('.action{.alias}' !='' and alias LIKE '%.action{.alias}%')) and markdown not LIKE '%.action{.id}%' ) and parent_id not in (SELECT id FROM blocks WHERE (id in (SELECT parent_id FROM blocks WHERE type !='l' and (content LIKE '%.action{.title}%' or name LIKE '%.action{.title}%' or alias LIKE '%.action{.title}%' or ('.action{.alias}' !='' and content LIKE '%.action{.alias}%') or ('.action{.alias}' !='' and name LIKE '%.action{.alias}%') or ('.action{.alias}' !='' and alias LIKE '%.action{.alias}%'))) and type ='i') and markdown not LIKE '%.action{.id}%')) and root_id !='.action{.id}' order by created DESC}}
9 |
--------------------------------------------------------------------------------
/个人SOP/习惯养成模板.md:
--------------------------------------------------------------------------------
1 | ## 之前的坏习惯
2 | {: id="20250802144010-kunppjj"}
3 |
4 | > 需具体、明确地罗列日常中存在的不良习惯
5 | > {: id="20250802144143-t6zmmor"}
6 | {: id="20250802144141-j8usfw1"}
7 |
8 | - {: id="20250802144040-2mda674"}
9 | {: id="20250802144040-b9z9fl8"}
10 | {: id="20250802144014-rg2x680"}
11 |
12 | ## 为什么想要改变?
13 | {: id="20250802144014-umw5oky"}
14 |
15 | > 要深入挖掘内心想要改变的动机,既可以是来自外部的压力,如工作要求、学业任务等,也可以是内部的驱动,如自我提升的渴望、对现状的不满等。需写出这些原因对自己的重要性,以及改变后希望达成的状态,以此增强改变的决心。避免只停留在表面,要体现出改变的必要性和紧迫性。
16 | > {: id="20250802144146-s408i9z"}
17 | {: id="20250802144145-7z349cu"}
18 |
19 | - {: id="20250802144041-qa4bynz"}
20 | {: id="20250802144041-m79wn2f"}
21 | {: id="20250802144018-49q559b"}
22 |
23 | ## 反思与知识笔记
24 | {: id="20250802144019-0hswi04"}
25 |
26 | > 这部分是对坏习惯和改变动机的深入思考,以及相关知识的积累。可以记录在改变过程中获得的感悟、学到的时间管理方法、专注力训练技巧等。对于一些重要的观点或方法,最好说明其原理和适用场景,方便后续应用。同时,要结合自身实际情况进行反思,不要盲目照搬他人经验,确保笔记对自己有实际的指导意义。
27 | > {: id="20250802144209-2tx3c3j"}
28 | {: id="20250802144209-w1fs5lm"}
29 |
30 | - {: id="20250802144042-jwy9q2i"}
31 | {: id="20250802144042-f0tf03s"}
32 | {: id="20250802144024-k71s28y"}
33 |
34 | ## 我的改进方案
35 | {: id="20250802144025-c6o3cj8"}
36 |
37 | > 方案要具有可操作性和针对性,每一条都应对应前面提到的坏习惯。可以采用具体的行动指令,明确时间、地点、任务内容等。比如针对 “做事拖延”,可以制定 “每天早上 9 点前列出当天 3 项主要任务,并按优先级完成” 的方案。同时,方案中可以设置一些辅助措施,如借助工具、寻求他人监督等,提高方案的执行性。还要预留一定的弹性空间,以便根据实际情况进行调整。
38 | > {: id="20250802144215-f6darei"}
39 | {: id="20250802144215-3liehar"}
40 |
41 | - {: id="20250802144043-ecuur9v"}
42 | {: id="20250802144043-prfiu2s"}
43 | {: id="20250802144030-r4cyfkn"}
44 |
45 | ## 我的改变记录
46 | {: id="20250802144030-mrx0for"}
47 |
48 | > 要按时间顺序如实记录改变过程中的具体情况,包括执行改进方案的进展、遇到的问题、取得的成果等。记录时要详细,比如在某一天成功完成了计划的任务,或者在执行过程中因某件事导致计划中断,以及当时的应对方法。可以适当加入自己的感受和反思,分析成功或失败的原因,为后续的调整提供依据。定期回顾这些记录,能直观地看到自己的变化,增强坚持下去的动力。
49 | > {: id="20250802144230-36yzf8h"}
50 | {: id="20250802144230-r084op6"}
51 |
52 | - {: id="20250802144045-g7jhws9"}
53 | {: id="20250802144045-kprdi4t"}
54 | {: id="20250802144045-nipmy8f"}
55 |
56 | {: id="20250802144118-0kwvw19"}
57 |
58 | {: id="20250802144004-z41ydjs" title="习惯养成模板" type="doc"}
--------------------------------------------------------------------------------
/科研/阅读文献模板.md:
--------------------------------------------------------------------------------
1 | 标题翻译:
2 | {: id="20250116114721-4aaa1gh"}
3 |
4 | # 文献内容总结
5 |
6 | ## 文章摘要
7 | {: id="20250116114721-carkcx2"}
8 |
9 | * {: id="20250116114721-2pcthgp"}研究的背景是什么
10 | {: id="20250116114721-owl1v2l"}
11 |
12 | * {: id="20250116114721-5yq4a7k"}
13 | {: id="20250116114721-fh1k5mp"}
14 | {: id="20250116114721-xikp22u"}
15 | * {: id="20250116114721-bpldam1"}之前研究已经做过什么了
16 | {: id="20250116114721-p6aonmi"}
17 |
18 | * {: id="20250116114721-utr709r"}
19 | {: id="20250116114721-x4ifwwm"}
20 | {: id="20250116114721-5rf6ifd"}
21 | * {: id="20250116114721-3vk8kly"}领域未解决的问题是什么?
22 | {: id="20250116114721-4it0w8y"}
23 |
24 | * {: id="20250116114721-35ln0ah"}
25 | {: id="20250116114721-66c5n5z"}
26 | {: id="20250116114721-36xmt5j"}
27 | * {: id="20250116114721-5izqb2m"}作者是如何解决问题的
28 | {: id="20250116114721-kycix2h"}
29 |
30 | * {: id="20250116114721-2jj6tn0"}
31 | {: id="20250116114721-o6dpcav"}
32 | {: id="20250116114721-qn67umd"}
33 | * {: id="20250116114721-p76b7bo"}主要发现
34 | {: id="20250116114721-ngu0ydi"}
35 |
36 | * {: id="20250116114721-6wke400"}
37 | {: id="20250116114721-iyn8hd0"}
38 | {: id="20250116114721-5hwber7"}
39 | * {: id="20250116114721-urarnv5"}研究创新点
40 | {: id="20250116114721-05pb3mq"}
41 |
42 | * {: id="20250116114721-3n7lfay"}
43 | {: id="20250116114721-35u1mwm"}
44 | {: id="20250116114721-z445yvn"}
45 | {: id="20250116114721-ncul99c"}
46 |
47 | ## 作者背景
48 | {: id="20250116114721-wfjjxb0"}
49 |
50 | {: id="20250116114726-2hxjrtu"}
51 |
52 | ## 文章背景知识
53 | {: id="20250116114721-pildg4p"}
54 |
55 | {: id="20250116114727-37xi70o"}
56 |
57 | ## 主要结果
58 | {: id="20250116114721-2k5a1d4"}
59 |
60 | {: id="20250116114728-r46xcgw"}
61 |
62 | ## 可学习的研究方法
63 | {: id="20250116114721-njm6r4a"}
64 |
65 | {: id="20250116114730-6ky4idf"}
66 |
67 | ## 本文总结、创新点与不足
68 | {: id="20250116114721-q210oue" memo="我可能会问的一些问题,探讨文章的创新之处和不足之处"}
69 |
70 | {: id="20250116114721-v2lcvvb"}
71 |
72 | ## 论文结构和写作思路
73 | {: id="20250116114721-o9fsdtd"}
74 |
75 | {: id="20250116114731-4b9fuwg"}
76 |
77 |
78 | # 扩展笔记
79 |
80 | ## 读完文献我学习了什么知识和概念,我有什么问题
81 | {: id="20250116114721-r2ufwmu"}
82 |
83 | {: id="20250116114721-hoo9znp"}
84 |
85 | {: id="20250116114721-e339hl9"}
86 |
87 |
88 | ## 与哪些已经读过的文献相关?与哪些自己感兴趣的主题笔记有关吗?
89 |
90 |
91 | ## 对我的课题有关吗?对我的课题有帮助吗?
92 |
93 |
94 | {: id="20250116114718-qlxr5u1" title="20250116 11:47:18" type="doc"}
95 |
96 |
--------------------------------------------------------------------------------
/复盘/dailynote_v2.md:
--------------------------------------------------------------------------------
1 | ## 🎯周计划
2 | {: id="20250707192516-jsuuds4"}
3 |
4 |
5 | .action{/* 获取当前文档路径 */}
6 | .action{$docid:=.id}
7 | .action{$blocks:= (queryBlocks "SELECT * FROM blocks WHERE id = '?' AND type = 'd'" $docid )}
8 | .action{$currentDoc:= first $blocks }
9 | .action{$currentpath:= $currentDoc.Path}
10 |
11 | .action{/* 获取父文档id*/}
12 |
13 | .action{$pathParts:= splitList "/" $currentpath}
14 | .action{$parentDocId:= index $pathParts (sub (len $pathParts) 2)}
15 |
16 | .action{/* 根据父文档id,查询父文档里h2标题为“周计划的标题”,以嵌入块方式进行展示*/}
17 |
18 | {{SELECT * FROM blocks WHERE root_id = '.action{$parentDocId}' AND type = 'h' AND subtype = 'h2' AND content LIKE '周计划'}}
19 |
20 | ## 📋计划
21 | {: id="20250707192516-cg7qy36"}
22 |
23 | > 日记只是一个快速索引,最终目的是链接回待办背后相关的「任务笔记」去进一步处理与记录。但不是在日志上完成记录
24 | > {: id="20250707192516-f0vw4vu"}
25 | {: id="20250707192516-gq7jkf0"}
26 |
27 | - {: id="20250707192617-7a0ciof"}[ ] 论文进展计划
28 | {: id="20250707192617-4k281ww"}
29 |
30 | - {: id="20250707192617-2gz8yhc"}[ ]
31 | {: id="20250707192617-mbmgg7p"}
32 | - {: id="20250707192617-8xqbcid"}[ ]
33 | {: id="20250707192617-w2br6sa"}
34 | {: id="20250707192620-5qxet96"}
35 | {: id="20250707192617-xc1175x"}
36 |
37 | ## 📊实际进展
38 | {: id="20250707192516-hz733rb"}
39 |
40 | ### 🔬科研进展
41 | {: id="20250707192516-317w7ju" style="background-color: var(--b3-font-background1); --b3-parent-background: var(--b3-font-background1);"}
42 |
43 | ### 📚专业精进
44 | {: style="background-color: var(--b3-font-background2); --b3-parent-background: var(--b3-font-background2);" id="20250707192516-0tkzjo7"}
45 |
46 | ### 🎈生活娱乐
47 | {: id="20250707192516-9gwbocp" style="background-color: var(--b3-font-background3); --b3-parent-background: var(--b3-font-background3);"}
48 |
49 | ### 🏋️健康锻炼
50 | {: id="20250707192516-fk8yh19" style="background-color: var(--b3-font-background4); --b3-parent-background: var(--b3-font-background4);"}
51 |
52 | ### 🤝人际关系
53 | {: id="20250707192516-hejtvar" style="background-color: var(--b3-font-background7); --b3-parent-background: var(--b3-font-background7);"}
54 |
55 | ## 🏆今日成就
56 | {: id="20250707192516-8nsab0i"}
57 |
58 | - {: id="20250707192543-4jvwf6a"}
59 | {: id="20250707192543-hm5kwvz"}
60 | - {: id="20250707192545-9uf1ivd"}
61 | {: id="20250707192545-vad0qb5"}
62 | - {: id="20250707192548-nxxtvim"}
63 | {: id="20250707192548-dby86m6"}
64 | {: id="20250707192543-y2t6u8r"}
65 |
66 | ## 💭反思
67 | {: id="20250707192516-roo0en4"}
68 |
69 | - {: id="20250707192555-twl4aub"}
70 | {: id="20250707192555-ffp3dmz"}
71 | - {: id="20250707192555-7ircji4"}
72 | {: id="20250707192555-obr3ahr"}
73 | - {: id="20250707192555-sisb87n"}
74 | {: id="20250707192555-n1uhbwc"}
75 | {: id="20250707192555-mp76sar"}
76 |
77 | ## 📅明日计划
78 | {: id="20250707192516-c7vss3m"}
79 |
80 | - {: id="20250707192600-1tuby3t"}[ ]
81 | {: id="20250707192559-cqwwkc3"}
82 | - {: id="20250707192602-lnqncin"}[ ]
83 | {: id="20250707192602-s7p7gn0"}
84 | - {: id="20250707192603-oe9xb6e"}[ ]
85 | {: id="20250707192603-397keux"}
86 | {: id="20250707192600-tuq7727"}
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 | .action{/* 获取今天日期和星期 */}
95 | .action{$today := now | date "2006-01-02" }
96 | .action{$today2 := now | date "20060102" }
97 | .action{$today3 := now | date "2006.01.02" }
98 | .action{$today4 := now | date "2006/01/02" }
99 | .action{$weekday := now | date "Mon" }
100 | .action{/* 工作日用红色图标,周末用蓝色图标,%23代表#号,URL不能直接输入#号,所以用URL编码%23代替 */}
101 | .action{$color := "%23d13d51"}
102 | .action{if or (eq $weekday "Sat") (eq $weekday "Sun") }
103 | .action{$color = "%233eb0ea"}
104 | .action{end}
105 | .action{/* 设置文档图标:选择type6,仅返回星期样式 */}
106 |
107 | {: icon="api/icon/getDynamicIcon?type=6&date=.action{$today}&color=.action{$color}" alias=".action{$today},.action{$today2},.action{$today3},.action{$today4}" type="doc"}
108 |
--------------------------------------------------------------------------------
/复盘/年度复盘模板:Obsidian CEO 40 问.md:
--------------------------------------------------------------------------------
1 |
2 | ## 一、重大事件与人生轨迹
3 | {: id="20251111194718-ddh6sh7"}
4 |
5 | - {: id="20251111194718-ehjfcpx"}What did you do this year that you’d never done before? 你今年做了哪些之前从未做过的事?
6 | {: id="20251111194718-6wsl8g2"}
7 | - {: id="20251111194718-zyhr47s"}Did anyone close to you give birth? 你身边有人生孩子了吗?
8 | {: id="20251111194718-90rq99i"}
9 | - {: id="20251111194718-lrgzxb7"}Did anyone close to you die? 你身边有人去世了吗?
10 | {: id="20251111194718-zmuzg32"}
11 | - {: id="20251111194718-6pol787"}What cities/states/countries did you visit? 你去了哪些城市/州/国家?
12 | {: id="20251111194718-j7rienv"}
13 | - {: id="20251111194718-u5vzmwr"}What date(s) from this year will remain etched upon your memory, and why? 今年的哪个或哪些日子会铭刻在你的记忆中,为什么?
14 | {: id="20251111194718-l3plsvr"}
15 | - {: id="20251111194718-k4901d1"}Did you fall in love this year? 你今年坠入爱河了吗?
16 | {: id="20251111194718-yazqm24"}
17 | - {: id="20251111194718-pk3zt4j"}What did you do on your birthday? 你生日那天做了什么?
18 | {: id="20251111194718-0gkxxu4"}
19 | - {: id="20251111194718-np26cit"}What one thing would have made your year immeasurably more satisfying? 有什么还未发生的事,如果发生了,会让你的这一年变得无比满足?
20 | {: id="20251111194718-8i0c9ct"}
21 | {: id="20251111194718-uids26a"}
22 |
23 | ## 二、成长与挑战:成就、失败与反思
24 | {: id="20251111194718-bwdhbss"}
25 |
26 | - {: id="20251111194718-ux0e9gv"}Did you keep your new year’s resolutions? 你有没有遵守年初时和自己许下的约定?
27 | {: id="20251111194718-tef9uu6"}
28 | - {: id="20251111194718-8afpqj7"}What was your biggest achievement of the year? 你今年最大的成就是什么?
29 | {: id="20251111194718-vm9hspe"}
30 | - {: id="20251111194718-68rz2p0"}What was your biggest failure? 你今年最大的失败是什么?
31 | {: id="20251111194718-9jt1fie"}
32 | - {: id="20251111194718-r12mssb"}What other hardships did you face? 你今年还遇到过哪些困难?
33 | {: id="20251111194718-lt4ptb9"}
34 | - {: id="20251111194718-a1krkuf"}Did you suffer illness or injury? 你今年是否生过病或受过伤?
35 | {: id="20251111194718-yms1imh"}
36 | - {: id="20251111194718-25dkkyi"}What do you wish you’d done more of? 你希望自己能做得更多的是什么?
37 | {: id="20251111194718-r96qkwd"}
38 | - {: id="20251111194718-hmnm2xu"}What do you wish you’d done less of? 你希望自己能做得更少的是什么?
39 | {: id="20251111194718-0ih9wlt"}
40 | - {: id="20251111194718-l6skft4"}What valuable life lesson did you learn this year? 今年你学到了什么宝贵的人生经验?
41 | {: id="20251111194718-g3n7ljd"}
42 | {: id="20251111194718-vjqpitg"}
43 |
44 | ## 三、物质与生活:消费、体验与状态
45 | {: id="20251111194718-gi6dt5q"}
46 |
47 | - {: id="20251111194718-n9msuy1"}What was the best thing you bought? 你今年买过的最好的东西是什么?
48 | {: id="20251111194718-do3izgx"}
49 | - {: id="20251111194718-w7ydy09"}Where did most of your money go? 你大部分的钱都花到哪里去了?
50 | {: id="20251111194718-eojye3l"}
51 | - {: id="20251111194718-boo8i21"}How are you spending the holidays? 你是如何度过节假日的?
52 | {: id="20251111194718-mkk8c33"}
53 | - {: id="20251111194718-d9nfopx"}What was your favorite meal? 你今年吃过最好吃的一顿饭是什么?
54 | {: id="20251111194718-x3adpg9"}
55 | - {: id="20251111194718-00ckg2v"}Compared to this time last year, are you: happier or sadder? Thinner or fatter? Richer or poorer? 与去年的这个时候相比,你是:感到更快乐还是更悲伤了?变得更瘦还是更胖了?变得更富还是更穷了?
56 | {: id="20251111194718-1apkxfc"}
57 | - {: id="20251111194718-putxc3q"}ow would you describe your personal fashion this year? 你会如何描述你今年的个人时尚风格?
58 | {: id="20251111194718-md3hk0u"}
59 | - {: id="20251111194718-8lbwww6"}What did you get really, really, really excited about? 有什么事让你感到超级、超级、超级兴奋?
60 | {: id="20251111194718-hgde0pv"}
61 | {: id="20251111194718-9hd7l8m"}
62 |
63 | ## 四、情感与关系:他人与联结
64 | {: id="20251111194718-678nx1b"}
65 |
66 | - {: id="20251111194718-bjc5ev2"}Whose behavior merited celebration? 谁的行为值得去表扬?
67 | {: id="20251111194718-jf2dh2w"}
68 | - {: id="20251111194718-52wtf6k"}Whose behavior made you appalled? 谁的行为令你感到震惊?
69 | {: id="20251111194718-i50myf0"}
70 | - {: id="20251111194718-iel3zz2"}Do you hate anyone now that you didn’t hate this time last year? 你是否有讨厌某个你去年此时不觉得讨厌的人呢?
71 | {: id="20251111194718-wza6hrf"}
72 | - {: id="20251111194718-my7as6f"}What kept you sane? 是什么让你保持理智?
73 | {: id="20251111194718-y1jo8ad"}
74 | - {: id="20251111194718-nojoz49"}Who did you miss? 你想念哪些人?
75 | {: id="20251111194718-gefg3jw"}
76 | - {: id="20251111194718-zxygz3j"}Who was the best new person you met? 在你新认识的人之中,谁是最好的?
77 | {: id="20251111194718-uk2cf4f"}
78 | {: id="20251111194718-0og9snd"}
79 |
80 | ## 五、文化与审美:精神世界的滋养
81 | {: id="20251111194718-legt17u"}
82 |
83 | - {: id="20251111194718-c8od3v2"}What song will always remind you of this year? 哪首歌会永远让你想起这一年?
84 | {: id="20251111194718-em2q0fm"}
85 | - {: id="20251111194718-krbmnn2"}What was your favorite show? 你最喜欢的电视节目是什么?
86 | {: id="20251111194718-g6hpenf"}
87 | - {: id="20251111194718-qlophic"}What was the best book you read? 你读过最好的一本书是什么?
88 | {: id="20251111194718-nkdyt0w"}
89 | - {: id="20251111194718-wna1shb"}What was your greatest musical discovery of the year? 你今年发现的最好听的一首歌是什么?
90 | {: id="20251111194718-onwec80"}
91 | - {: id="20251111194718-hgl6wcm"}What was your favorite film? 你今年看过最喜欢的一部电影是什么?
92 | {: id="20251111194718-6adpjd0"}
93 | {: id="20251111194718-ceg62zk"}
94 |
95 | ## 六、愿望与总结:回望与期许
96 | {: id="20251111194718-i2aby0e"}
97 |
98 | - {: id="20251111194718-hmzgm59"}What did you want and get? 有什么是你想要且得到了的?
99 | {: id="20251111194718-6u9ai43"}
100 | - {: id="20251111194718-paher7n"}What did you want and not get? 有什么是你想要却没有得到的?
101 | {: id="20251111194718-jnlwxon"}
102 | - {: id="20251111194718-iqeecx6"}What would you like to have next year that you lacked this year? 明年你想要获得哪些你今年没有的东西?
103 | {: id="20251111194718-nhcgutx"}
104 | - {: id="20251111194718-4s8g365"}Which celebrity/public figure did you admire the most? 你最欣赏哪个名人/公众人物?
105 | {: id="20251111194718-bjkn09f"}
106 | - {: id="20251111194718-8pfkul0"}What political issue stirred you the most? 哪个政治问题最令你有感而发?
107 | {: id="20251111194718-ma4j65r"}
108 | - {: id="20251111194718-0ojkyfu"}What is a quote that sums up your year? 能够总结你这一年的一句话是什么?
109 | {: id="20251111194718-uka5sjd"}
110 | {: id="20251111194718-6t4u661"}
111 |
112 | ## 复盘小结
113 | {: id="20251111194718-km7891i"}
114 |
115 | - {: id="20251111194718-r6lyiib"}今年最想对自己说的话:
116 | {: id="20251111194718-446xadg"}
117 | - {: id="20251111194718-63bzbrx"}明年最想坚持的 3 件事:
118 | {: id="20251111194718-gmaorto"}
119 | {: id="20251111194718-zm48dvu"}
120 |
121 | {: id="20251111194718-ecpdl7u" custom-avs="20230804163730-1olpfp2" title="分享 - 2025 年度复盘模板:Obsidian CEO 40 问" type="doc"}
--------------------------------------------------------------------------------
/复盘/dailynote_v1.md:
--------------------------------------------------------------------------------
1 |
2 | ## 🌱微习惯 {: style="background-color: var(--b3-card-success-background); color: var(--b3-card-success-color);"}
3 | {: id="20250206113633-v7gj0r2"}
4 |
5 | > 💡我们的生活很大程度上不是由某几个重大的决定左右的,而是由每一天那些细微而重复的行为来决定的。你想成为什么样的人,就努力按照对应的模式去生活。尽管你的生活方式离「想要的样子」可能还有一点距离,但你每天所做出的行为、习惯、判断,都是在推动着大脑,让大脑离它更近一步。
6 | > {: id="20250206113633-a7tv7gr"}
7 | >
8 | > 所有期待养成的微习惯,见人生改善计划!
9 | > {: id="20250206113633-h6hiq89"}
10 | {: id="20250206113633-uoy1030"}
11 |
12 | * {: id="20250206113633-s1qwbb4"}[ ] 早上8点半起床,不赖床,不躺在床上玩手机
13 | {: id="20250206113633-4rz1nzl"}
14 | * {: id="20250206113633-nlsp2s7"}[ ] 白天努力做事,晚上适当充电
15 | {: id="20250206113633-ee2qnsg"}
16 | * {: id="20250206113633-i80y8lj"}[ ] 晚上写日记
17 | {: id="20250206113633-vewcvzo"}
18 | * {: id="20250206113633-g7rxhmt"}[ ] 晚上1点前睡觉
19 | {: id="20250206113633-d0cc0e8"}
20 | * {: id="20250206113633-3vuhm9k"}[ ] 控制信息摄取,可以先解决自己滴答清单收集箱的信息,而不要总是想着要摄取新的信息造成信息过载,导致过去的信息没处理,反而增加焦虑感
21 | {: id="20250206113633-2ie6nq6"}
22 | {: id="20250206113633-1rmbghr"}
23 |
24 | ## ✅ Aim: 今天的打怪目标 {: style="background-color: var(--b3-font-background1); color: var(--b3-font-color1);"}
25 | {: id="20250206113633-dm4j5k9"}
26 |
27 | > 💡每日行动清单应基于核心任务笔记 制定。传统从杂事、资讯和想法直接建立行动清单的方式,易导致清单混乱、缺乏重点、难以执行。防弹笔记法主张先完成核心任务笔记的拆解与复盘修正,提取关键下一步行动,再纳入每日待办清单,确保每日行动目标明确,与核心任务紧密相连。
28 | > {: id="20250206113633-fjk0ba0"}
29 | >
30 | > 模板
31 | > {: id="20250206113633-onwsrxq"}
32 | >
33 | > * {: id="20250206113633-vwxnk7k"}[ ] 核心任务1
34 | > {: id="20250206113633-wizelsp"}
35 | >
36 | > * {: id="20250206113633-s9rg99e"}[ ] 子任务
37 | > {: id="20250206113633-9hqaxql"}
38 | > {: id="20250206113633-vaitvbw"}
39 | > * {: id="20250206113633-799gfmv"}[ ] 核心任务2
40 | > {: id="20250206113633-78xvavp"}
41 | >
42 | > * {: id="20250206113633-uqo181g"}[ ] 子任务
43 | > {: id="20250206113633-2zunnv1"}
44 | > {: id="20250206113633-p4yuz4z"}
45 | > {: id="20250206113633-c92h1uz"}
46 | {: id="20250206113633-d5i9wiy"}
47 |
48 | * {: id="20250206113633-33cl1c3"}[ ]
49 | {: id="20250206113633-2984e31"}
50 | {: id="20250206113633-rutwkbt"}
51 |
52 | ## 🕰 时间线 {: style="color: var(--b3-font-color5); background-color: var(--b3-font-background5);"}
53 | {: id="20250206113633-n0ymobs"}
54 |
55 | > 🌱 **时间是最公平的画笔,你用它描绘什么,它就会回馈你怎样的风景。**
56 | >每一天的时间线不是简单的任务堆叠,而是通向梦想的小径。把大目标拆成小步伐,让每一分钟都为你的未来积蓄力量。不要害怕慢,只要不停下,终会抵达你想去的地方。
57 | >每次拿起手机前,问问自己:“这件事会让我的目标更近一步吗?” 如果答案是否定的,那就果断放下它,去做真正重要的事。时间不会等人,今天的每一分专注,都是明天成功的积累。
58 | {: id="20250206113655-7hxzgqj"}
59 |
60 | * {: id="20250206113633-psrn6u1"}
61 | {: id="20250206113633-4gaxyvu"}
62 | {: id="20250206113633-gjr05tk"}
63 |
64 | ## ⚡️今天我做了什么,打了哪些怪 {: style="background-color: var(--b3-font-background12); color: var(--b3-font-color12);"}
65 | {: id="20250206113633-w2a573o"}
66 |
67 | ### 💼科研工作进展
68 | {: id="20250206113633-4z0at3f"}
69 |
70 | * {: id="20250206113633-3i7ualx"}@课题进展
71 | {: id="20250206113633-opix8bd"}
72 | * {: id="20250206113633-mxf8bh0"}工作琐事
73 | {: id="20250206113633-m63v45v"}
74 | {: id="20250206113633-ucmq994"}
75 |
76 | ### 📚专业知识精进
77 | {: id="20250206113633-arlp3eh"}
78 |
79 | * {: id="20250206113633-4rizeje"}@🍰统计分析与数据处理
80 | {: id="20250206113633-seuckbb"}
81 | * {: id="20250206113633-uk37y4m"}@📚文献笔记
82 | {: id="20250206113633-ty26400"}
83 | * {: id="20250206150815-nd1h4oc"}@💼个人职业规划
84 | {: id="20250206150815-wv8w2xb"}
85 | {: id="20250206113633-0h7r350"}
86 |
87 | ### 🔋兴趣学习充电
88 | {: id="20250206113633-gsx6656"}
89 |
90 | * {: id="20250206113633-509tj4f"}博客
91 | {: id="20250206113633-pulbo4o"}
92 | * {: id="20250206113633-ug0psnk"}AIGC
93 | {: id="20250206113633-lxhm90f"}
94 | {: id="20250206113633-emldusl"}
95 |
96 | ### 🪺个人生活记录
97 | {: id="20250206113633-4yq7vz3"}
98 |
99 | * {: id="20250206113633-7ywic9g"}@😆生活记录
100 | {: id="20250206113633-yw9nob8"}
101 | * {: id="20250206113633-zk0tvo7"}@🏃♀️健身记录
102 | {: id="20250206113633-8r6x97u"}
103 | * {: id="20250206113633-fu92b1c"}@🏥生病记录
104 | {: id="20250206113633-wf3gf7c"}
105 | * {: id="20250206113633-29h3zas"}@❤️爱情记录
106 | {: id="20250206113633-x949cj5"}
107 | * {: id="20250206113633-ys5zj4m"}@📢新闻记录
108 | {: id="20250206113633-wcnv3wl"}
109 | {: id="20250206113633-lokwqr8"}
110 |
111 | ## 🤔 Reflection: 打怪经验总结与反思 {: style="background-color: var(--b3-font-background8); color: var(--b3-font-color8);"}
112 | {: id="20250206113633-a3g8emf"}
113 |
114 | ### 🐛今日进展与存在问题
115 | {: id="20250206115026-nnuaaph"}
116 |
117 | > 💡高端玩家会在一次次游戏中变得更强!
118 | > {: id="20250206113633-u3la7wc"}
119 | {: id="20250206113633-eqt6yy5"}
120 |
121 | {: id="20250206115027-i6gd4nc"}
122 |
123 | ### ✨明日改变计划
124 | {: id="20250206113633-lmqwrsc"}
125 |
126 | > 💡作家海明威在写作时有一个习惯,在完成自己一天的工作,趁着自己已经想到新的悬念、明确后续故事走向的时候,就会停下来,留到明天写,他没有选择一天就把自己的精力和灵感在一天耗尽,而是选择把动力延续到下一次写作。这样好处是,每次结束都对下一个阶段要做什么胸有成竹 ,对新的一天、新的一周是感到兴奋期待,而不是焦虑,这是一种可持续努力的工作方法,提高效率的同时,还有利于激发新的想法和创造性的解决方案。所以及时停下来,做明天计划,或许比埋头苦干地结束一天更有效。
127 | > {: id="20250206114908-ig6m7yn"}
128 | {: id="20250206114905-tjozgib"}
129 |
130 | * {: id="20250206113633-s36psi1"}
131 | {: id="20250206113633-fg2ppzz"}
132 | {: id="20250206113633-yggnecr"}
133 |
134 | {: id="20250206113633-iz06llr"}
135 |
136 |
137 |
138 | .action{/* 获取今天日期和星期 */}
139 | .action{$today := now | date "2006-01-02" }
140 | .action{$weekday := now | date "Mon" }
141 | .action{/* 工作日用红色图标,周末用蓝色图标,%23代表#号,URL不能直接输入#号,所以用URL编码%23代替 */}
142 | .action{$color := "%23d13d51"}
143 | .action{if or (eq $weekday "Sat") (eq $weekday "Sun") }
144 | .action{$color = "%233eb0ea"}
145 | .action{end}
146 | .action{/* 设置文档图标:选择type6,仅返回星期样式 */}
147 |
148 | {: icon="api/icon/getDynamicIcon?type=6&date=.action{$today}&color=.action{$color}" type="doc"}
149 |
--------------------------------------------------------------------------------
/复盘/年复盘.md:
--------------------------------------------------------------------------------
1 | > 列一个年计划,就在年计划上进行行动,而不是列完了就没有再打开了
2 |
3 | ## 2024 年反思清单 (为 2025 年计划做准备)
4 |
5 | * **💼工作与职业发展**
6 |
7 | * **工作表现与成果:**
8 |
9 | * 2024 年工作中有哪些亮点和成就?有哪些不足和遗憾?
10 | * 是否达到了预期的职业发展目标?如果没有,原因是什么?
11 | * 在工作技能、沟通能力、团队合作等方面,有哪些提升空间?
12 | * **职业规划与发展:**
13 |
14 | * 目前的职业发展方向是否清晰?是否符合自己的兴趣和能力?
15 | * 未来 1-3 年的职业目标是什么?需要哪些资源和技能支持?
16 | * 是否需要考虑职业转型或拓展新的职业领域?
17 | * **🌱个人成长与发展**
18 |
19 | * **目标达成情况:**
20 |
21 | * 2024 年设定的个人成长目标有哪些?完成情况如何?
22 | * 哪些目标完成得比较好?哪些目标没有完成?原因是什么?
23 | * 在目标设定和达成过程中,有哪些经验和教训?
24 | * **学习与技能提升:**
25 |
26 | * 2024 年学习了哪些新知识或技能?如何应用的?
27 | * 有哪些想要学习但未完成的领域?原因是什么?
28 | * 在学习方法和效率方面,有哪些可以改进的地方?
29 | * **习惯与自律:**
30 |
31 | * 2024 年养成了哪些好习惯?哪些坏习惯需要改进?
32 | * 在时间管理和自律方面,有哪些做得好的地方和需要改进的地方?
33 | * 如何更好地平衡工作、学习和生活?
34 | * **❤️人际关系与情感**
35 |
36 | * **家人与朋友:**
37 |
38 | * 2024 年与家人和朋友的关系如何?有哪些值得珍惜的时刻?
39 | * 是否有忽略或疏远某些重要的人?如何改善关系?
40 | * 在沟通和表达方面,有哪些可以改进的地方?
41 | * **爱情与亲密关系:**
42 |
43 | * 目前的感情状态如何?是否满意?
44 | * 在亲密关系中,有哪些做得好的地方和需要改进的地方?
45 | * 对未来感情生活有哪些期待和规划?
46 | * **🏃身心健康与生活方式**
47 |
48 | * **身体健康:**
49 |
50 | * 2024 年的身体状况如何?是否有坚持锻炼和健康饮食?
51 | * 有哪些健康问题需要关注?如何改善?
52 | * 在睡眠、压力管理等方面,有哪些可以改进的地方?
53 | * **心理健康:**
54 |
55 | * 2024 年的情绪状态如何?是否感到快乐和满足?
56 | * 有哪些压力源或负面情绪需要处理?如何应对?
57 | * 在自我关怀和心理调适方面,有哪些可以提升的空间?
58 | * **生活方式:**
59 |
60 | * 目前的日常生活方式是否健康、平衡?有哪些需要调整的地方?
61 | * 在休闲娱乐、兴趣爱好等方面,是否得到了满足?
62 | * 如何更好地平衡物质追求和精神追求?
63 | * **💰财务状况与理财**
64 |
65 | * **收入与支出:**
66 |
67 | * 2024 年的收入情况如何?是否达到了预期目标?
68 | * 支出结构是否合理?有哪些不必要的开支可以节省?
69 | * 在消费习惯和理财观念方面,有哪些可以改进的地方?
70 | * **储蓄与投资:**
71 |
72 | * 2024 年的储蓄目标是否达成?投资理财的收益如何?
73 | * 目前的资产配置是否合理?有哪些投资风险需要关注?
74 | * 未来 1-3 年的财务目标是什么?如何实现?
75 | * **🌟兴趣爱好与个人价值:**
76 |
77 | * 2024 年是否有发展新的兴趣爱好?是否从中获得了快乐和成长?
78 | * 目前的兴趣爱好是否与个人价值观一致?是否需要调整?
79 | * 如何更好地平衡兴趣爱好与其他生活方面?
80 |
81 | ## 我的2025计划
82 | {: id="20250101174504-3k6ez4d"}
83 |
84 | 我希望的2025年人生关键词是:行动派
85 | {: id="20250101175409-dgsdj2x"}
86 |
87 | * {: id="20250101172623-y22886z"}科研工作
88 | {: id="20250101172623-ou8hxmi"}
89 |
90 | * {: id="20250101175500-15pziig"}[ ]
91 | {: id="20250101175500-kjs7u6b"}
92 | * {: id="20250101175520-n2ayu3t"}[ ]
93 | {: id="20250101175520-rhg985h"}
94 | {: id="20250101175500-uy6de5e"}
95 | * {: id="20250101172642-6g2bvl4"}专业精进
96 | {: id="20250101172642-tk3igtr"}
97 |
98 | * {: id="20250101174305-exz2a2p"}[ ] 【!重要】每周末阅读论文一篇
99 | {: id="20250101174305-9i3h4hy"}
100 | * {: id="20250101175856-kgbr49e"}[ ] 【!重要】掌握钙信号处理的后期分析流程,用来发论文
101 | {: id="20250101175856-bzjzz13"}
102 | * {: id="20250101180408-dmcvqfi"}[ ] 【!重要】掌握统计分析:对回归分析、贝叶斯统计学的掌握有待加强;学习使用GraphPad Prism和SPSS分析数据,不纠结非折腾用Python、Matlab来进行分析。
103 | {: id="20250101180408-drcw3to"}
104 | * {: id="20250101180609-q5k23nc"}[ ] 空闲时间了解基本的数学建模手段,简单了解做笔记即可
105 | {: id="20250101180609-ugracc9"}
106 | * {: id="20250101180623-ahi06f2"}[ ] 空闲时间学习深度学习知识,目标是能用Pytorch搭建UNet网络用于医学图像分割
107 | {: id="20250101180623-cssyc0r"}
108 | * {: id="20250101180708-5o6pb3t"}[ ] 空闲时间学习SolidWorks建模,目标是能做简单的设计、学习绘制工程图
109 | {: id="20250101180708-v2s2g6m"}
110 | {: id="20250101174215-19oqle1"}
111 | * {: id="20250101172623-52r5ycm"}生活
112 | {: id="20250101172623-vdrka2c"}
113 |
114 | * {: id="20250101173002-46qy2gs"}身体健康
115 | {: id="20250101173002-iadksrv"}
116 |
117 | * {: id="20250101173012-qu644gi"}[ ] 早睡早起,每天1点前睡觉,8点半起床,睡足7小时半
118 | {: id="20250101173008-h99dppj"}
119 | * {: id="20250101175752-8gu6f0y"}[ ] 每周能跑3次步
120 | {: id="20250101175752-enyvppp"}
121 | * {: id="20250101175802-58zuf9n"}[ ] 每周末能出校门走一走,拿着相机到处拍一拍
122 | {: id="20250101175802-df4m7qr"}
123 | {: id="20250101173012-0vfrbcp"}
124 | * {: id="20250101181155-vut9sut"}生活习惯改善
125 | {: id="20250101181155-mv8c4qd"}
126 |
127 | * {: id="20250101182708-4l8n3o5"}[ ] 白天努力工作,晚上好好充电,把科研工作和生活区分开 。干活要干好,玩也要玩好。避免低水平勤奋,全情投入,享受过程,做任何一件事情时,大胆妄为地去尝试,兴致勃勃地去失败,大不了就卷土重来,每一局都乘兴而来,尽兴而归,然后开启下一局的冒险和战斗💖
128 | {: id="20250101182708-j0p6g90"}
129 | * {: id="20250101182710-suol0b1"}[ ] 多读书,少沉浸于社交软件的推荐流中,少刷视频,控制信息输入,避免信息泛滥
130 | {: id="20250101182710-ymbwtjv"}
131 | * {: id="20250101182434-8ruj5nc"}[ ] 用滴答清单管理长期和每月习惯:
132 | {: id="20250101182434-y8l2vrp"}
133 | * {: id="20250101181345-75u2gkz"}[ ] 每月坚持写Monthly Letter
134 | {: id="20250101181344-tbm2rvh"}
135 | * {: id="20250101181403-kvxoivt"}[ ] 早上醒来不赖床,直接下床
136 | {: id="20250101181403-ve1j28q"}
137 | * {: id="20250101181415-t9c5h4c"}[ ] 不要积累臭袜子
138 | {: id="20250101181415-u9x9wzo"}
139 | * {: id="20250101182616-zawsu0h"}[ ] 晚上回宿舍不要无目的刷手机,可以写日记、读书
140 | {: id="20250101182616-fn7q0kb"}
141 | {: id="20250101181345-7xkry9l"}
142 | * {: id="20250101182009-ddcf9nq"}兴趣爱好
143 | {: id="20250101182009-jq3zecz"}
144 |
145 | * {: id="20250101182013-xq8qzf7"}[ ] 学习怎么唱歌
146 | {: id="20250101182012-lcgkluh"}
147 | * {: id="20250101182017-9mq9jw0"}[ ] 有空弹弹尤克里里,学习指弹《晴天》《塞尔达传说米法主题曲》
148 | {: id="20250101182017-kpgzqo9"}
149 | {: id="20250101182013-08m4ikr"}
150 | * {: id="20250101174330-im24sho"}社交人际
151 | {: id="20250101174330-6qavilp"}
152 |
153 | * {: id="20250101181650-jk0s1z8"}父母
154 | {: id="20250101181650-3yadnqy"}
155 |
156 | * {: id="20250101174342-0jwh36t"}[ ] 每周主动给父母打电话,关心父母
157 | {: id="20250101174339-hqjm1p6"}
158 | {: id="20250101174342-33rb7qg"}
159 | * {: id="20250101181655-u3de80u"}爱情
160 | {: id="20250101181655-761f7et"}
161 |
162 | * {: id="20250101181450-xx35wye"}[ ] 国庆旅行
163 | {: id="20250101181448-tkclzq9"}
164 | {: id="20250101181450-nxju3dn"}
165 | * {: id="20250101181702-82nhwf8"}朋友
166 | {: id="20250101181702-o7lzg9k"}
167 |
168 | * {: id="20250101181705-k71zf23"}[ ] 节日主动问候同学朋友老师,而不是等别人问候自己
169 | {: id="20250101181705-syk8zkh"}
170 | * {: id="20250101181718-80bf20v"}[ ] 积极主动和同学讨论问题,而不是等着别人指出自己的问题
171 | {: id="20250101181718-2wwvuxd"}
172 | * {: id="20250101181920-8kw6gel"}[ ] 敢于与陌生人聊天
173 | {: id="20250101181920-tpa3rec"}
174 | {: id="20250101181705-8mmykjx"}
175 | {: id="20250101181648-ka5kg8k"}
176 | * {: id="20250101173016-ki68122"}财务理财
177 | {: id="20250101173016-3a27h1e"}
178 |
179 | * {: id="20250101173029-1av5bmm"}[ ] 每月初记录当前钱包总额(每天记录不太现实,每月记录还是能做到的)
180 | {: id="20250101173028-5hasi79"}
181 | {: id="20250101173029-bytgws1"}
182 | * {: id="20250101175552-0q4jsul"}自媒体
183 | {: id="20250101175552-z7hwlek"}
184 |
185 | * {: id="20250101175643-tpnzote"}[ ] 每周末定期分享内容
186 | {: id="20250101175643-ogh1528"}
187 | * {: id="20250101182122-7ydakct"}[ ] 平台粉丝期待
188 | {: id="20250101182122-k3mysf9"}
189 |
190 | * {: id="20250101175557-p2gjpip"}[ ] 小红书5000粉
191 | {: id="20250101175555-k8niomc"}
192 | * {: id="20250101175604-knml28a"}[ ] 微信公众号5000粉
193 | {: id="20250101175604-tubawdc"}
194 | * {: id="20250101175610-p1vtc2d"}[ ] B站5000粉
195 | {: id="20250101175610-9vre44t"}
196 | * {: id="20250101175637-vbh4lm1"}[ ] Github 150粉
197 | {: id="20250101175637-cv1xm5a"}
198 | {: id="20250101182140-rp1b44r"}
199 | {: id="20250101175557-0i221pa"}
200 | * {: id="20250101180038-cjms3au"}心态改变
201 | {: id="20250101180038-8eofzfj"}
202 |
203 | * {: id="20250101180044-fdxah9c"}[ ] 学会不完美主义:做了总比没做好,用20%的努力收获80%的成果
204 | {: id="20250101180042-64k1mof"}
205 | * {: id="20250101180334-z4h1vqz"}[ ] 人生重要的不是治愈,而是带着伤痕,带着遗憾,继续前行。尽管历尽千帆,也要热爱生活,对未来充满希望🌈
206 | {: id="20250101180335-twq2gz2"}
207 | * {: id="20250101180340-efxotg8"}[ ] 生活的意义,不在于追求完美,而在于在不完美中找到属于自己的光芒。要更爱自己,要主动去寻找生活的小确幸💕
208 | {: id="20250101180339-wzr13lb"}
209 | {: id="20250101180044-8z010oi"}
210 | {: id="20250101173003-xe5lncv"}
211 | {: id="20250101172623-yrmn9bk" custom-f="bg"}
212 |
213 | ## 2025年月计划月总结
214 | {: id="20250101172623-epwq2yb"}
215 |
216 |
217 | {: id="20250101172623-azkvdh2"}
218 |
219 | ## 2025年周复盘
220 | {: id="20250101172623-e2lpqke"}
221 |
222 |
223 | {: custom-sy-av-view="20250101173732-wtc8x9g" id="20250101172623-vphr2y4"}
224 |
225 | ## 2025年日记
226 | {: id="20250101172623-2jf60qj"}
227 |
228 |
229 | {: custom-sy-av-view="20250101172623-4ngxfd8" id="20250101172623-e0iui1k"}
230 |
231 | {: id="20250101172623-uw5uyu2"}
232 |
233 | {: id="20250101012605-tqxmpnl" icon="api/icon/getDynamicIcon?type=4&color=%23d23f31&date=2025-01-01&weekdayType=1&lang=" title="2025" title-img="background-image:url("assets/4250d96d-2486-46ea-a01f-1c4b8a807d05_1735724982503234879_origintplv-a9rns2rl98-image-dark-watermark-20250101175333-0zogrhq.png");object-position:center 52.44%" type="doc"}
--------------------------------------------------------------------------------
/复盘/week00周计划与复盘.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 1 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 | {: id="20250721221016-clw1gws"}
14 |
15 | ## 本周总体目标
16 | {: id="20250721203747-8akstz6"}
17 |
18 | ### 科研项目目标
19 | {: id="20250721204243-b1414pk"}
20 |
21 | - {: id="20250721204243-4yzgce3"}[ ] 论文进度
22 | {: id="20250721204243-ypmrrne"}
23 |
24 | - {: id="20250721204243-sa8uu41"}[ ]
25 | {: id="20250721204243-zz1e6lf"}
26 | {: id="20250721204243-f1y6at2"}
27 | - {: id="20250822111707-8gncjax"}[ ] 其他琐事
28 | {: id="20250822111707-1229a9x"}
29 |
30 | - {: id="20250822111714-nj8qylt"}[ ]
31 | {: id="20250822111714-1gqmhqh"}
32 | {: id="20250822111714-5a5fhzh"}
33 | {: id="20250721204243-oyns4bs"}
34 |
35 | ### 专业精进目标
36 | {: id="20250721204243-2hcf4kr"}
37 |
38 | - {: id="20250721204243-4l9s6hm"}[ ] 神经科学基础知识
39 | {: id="20250721204243-i36expo"}
40 |
41 | - {: id="20250721204243-8njai3w"}[ ]
42 | {: id="20250721204243-hnbnkoh"}
43 | {: id="20250721204243-3tht2ps"}
44 | - {: id="20250721204243-y34mego"}[ ] 神经科学数据分析
45 | {: id="20250721204243-q7vraty"}
46 |
47 | - {: id="20250721204243-4m8bx2i"}[ ]
48 | {: id="20250721204243-qotws5u"}
49 | {: id="20250721204243-m8swceu"}
50 | {: id="20250721204243-lhvpfo7"}
51 |
52 | ### 赚钱与输出目标
53 | {: id="20250721204243-9h9s800"}
54 |
55 | - {: id="20250721204243-t239ywd"}[ ]
56 | {: id="20250721204243-o4s4xll"}
57 | {: id="20250721204243-3bz1d4z"}
58 |
59 | ### 习惯改进目标
60 | {: id="20250721204243-7tlc5p5"}
61 |
62 | |习惯改进目标|周一|周二|周三|周四|周五|周六|周四|
63 | | ------------------------------------------------------------------------| ------| ------| ------| ------| ------| ------| ------|
64 | |记录论文changelog ||||||||
65 | |习惯改变丨早睡早起 做到每天 24:30 点前睡觉,8 点起床 ||||||||
66 | |每周进行至少 2 次体育锻炼:周末安排游泳,周一、周四晚上 7-8 点进行跑步||||||||
67 | {: colgroup="width: 248px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;" id="20250822111638-683mp2j"}
68 |
69 | ### 生活充电目标
70 | {: id="20250721204243-pgak6m4"}
71 |
72 | - {: id="20250722100913-hjtkefd"}[ ]
73 | {: id="20250722100909-lkim5ke"}
74 | {: id="20250722100913-0lj6kjj"}
75 |
76 | {: id="20250822111630-8vpa5nm"}
77 |
78 | ## 每日计划
79 | {: id="20250721203747-hogiuu5"}
80 |
81 | #### .action{$monday| date "20060102 Mon"}
82 | {: id="20250721203832-4mdisei"}
83 |
84 | - {: id="20250727221832-kfn9iu4"}计划
85 | {: id="20250727221832-pkzuaqh"}
86 |
87 | - {: id="20250727221832-vx1dxg2"}[ ]
88 | {: id="20250727221832-i4vhkwx"}
89 | - {: id="20250727221832-edxfxno"}[ ]
90 | {: id="20250727221832-a8mk9z0"}
91 | - {: id="20250727221832-kv6p0vb"}[ ]
92 | {: id="20250727221832-k0l5fei"}
93 | {: id="20250727221832-8li8jxm"}
94 | - {: id="20250727221832-gwocnul"}实际完成情况
95 | {: id="20250727221832-iuzklpb"}
96 |
97 | - {: id="20250727221832-161e53s"}
98 | {: id="20250727221832-slc9i6n"}
99 | - {: id="20250727221832-xfemz9x"}
100 | {: id="20250727221832-rqihndu"}
101 | - {: id="20250727221832-pta919w"}
102 | {: id="20250727221832-upwch0x"}
103 | {: id="20250727221832-ltkgs41"}
104 | - {: id="20250727221832-5vfi6ff"}明天如何改进
105 | {: id="20250727221832-bf4cld6"}
106 |
107 | - {: id="20250727221832-4mjvzxt"}
108 | {: id="20250727221832-q7mgkp1"}
109 | {: id="20250727221832-um81qej"}
110 | {: id="20250727221832-i6f1d0x"}
111 |
112 | #### .action{$tuesday| date "20060102 Tue"}
113 | {: id="20250721203827-3lr6q18"}
114 |
115 | - {: id="20250727221829-h9095h0"}计划
116 | {: id="20250727221829-zwecj2o"}
117 |
118 | - {: id="20250727221829-4eqzai8"}[ ]
119 | {: id="20250727221829-k2df5dw"}
120 | - {: id="20250727221829-h0943ye"}[ ]
121 | {: id="20250727221829-dnwszzg"}
122 | - {: id="20250727221829-75m54tc"}[ ]
123 | {: id="20250727221829-j6p67wh"}
124 | {: id="20250727221829-gcutyet"}
125 | - {: id="20250727221829-3b31pa2"}实际完成情况
126 | {: id="20250727221829-vbfwsv8"}
127 |
128 | - {: id="20250727221829-x12rd3a"}
129 | {: id="20250727221829-gqrwfg4"}
130 | - {: id="20250727221829-gh86r24"}
131 | {: id="20250727221829-8o4mazj"}
132 | - {: id="20250727221829-ro8l6ny"}
133 | {: id="20250727221829-cvs7or9"}
134 | {: id="20250727221829-340o7lo"}
135 | - {: id="20250727221829-zazwlm0"}明天如何改进
136 | {: id="20250727221829-uudfmcp"}
137 |
138 | - {: id="20250727221829-f6qtadw"}
139 | {: id="20250727221829-fmf5l6w"}
140 | {: id="20250727221829-ie7xrd8"}
141 | {: id="20250727221829-k9ledft"}
142 |
143 | #### .action{$wednesday| date "20060102 Wed"}
144 | {: id="20250721203827-1kdbq3w"}
145 |
146 | - {: id="20250727221827-isjg2sd"}计划
147 | {: id="20250727221827-dqg5cgk"}
148 |
149 | - {: id="20250727221827-v0lsrfh"}[ ]
150 | {: id="20250727221827-8ywx4rg"}
151 | - {: id="20250727221827-ol6ihl4"}[ ]
152 | {: id="20250727221827-b1s6h6f"}
153 | - {: id="20250727221827-a3d1x29"}[ ]
154 | {: id="20250727221827-sphdry7"}
155 | {: id="20250727221827-af0bc2v"}
156 | - {: id="20250727221827-vv55hpo"}实际完成情况
157 | {: id="20250727221827-wtem6aj"}
158 |
159 | - {: id="20250727221827-7x6xfn1"}
160 | {: id="20250727221827-y4zrlg7"}
161 | - {: id="20250727221827-dlbhuvz"}
162 | {: id="20250727221827-xi1rru7"}
163 | - {: id="20250727221827-hh7erol"}
164 | {: id="20250727221827-303ttde"}
165 | {: id="20250727221827-ruay209"}
166 | - {: id="20250727221827-8cysk0u"}明天如何改进
167 | {: id="20250727221827-z80mk9h"}
168 |
169 | - {: id="20250727221827-88y7pzm"}
170 | {: id="20250727221827-8d2zsj0"}
171 | {: id="20250727221827-dfquwwt"}
172 | {: id="20250727221827-khliu73"}
173 |
174 | #### .action{$thursday| date "20060102 Thu"}
175 | {: id="20250721203827-srowghe"}
176 |
177 | - {: id="20250727221823-q0k1810"}计划
178 | {: id="20250727221823-222b2xi"}
179 |
180 | - {: id="20250727221823-6m9dyu4"}[ ]
181 | {: id="20250727221823-04ww6xh"}
182 | - {: id="20250727221823-x03n7wu"}[ ]
183 | {: id="20250727221823-r71xioh"}
184 | - {: id="20250727221823-kf897b8"}[ ]
185 | {: id="20250727221823-m3jqf9z"}
186 | {: id="20250727221823-lzmf3s5"}
187 | - {: id="20250727221823-bfyn3l4"}实际完成情况
188 | {: id="20250727221823-xv4g2co"}
189 |
190 | - {: id="20250727221823-0n145mv"}
191 | {: id="20250727221823-e6twf4h"}
192 | - {: id="20250727221823-9sxkv5k"}
193 | {: id="20250727221823-6brtjty"}
194 | - {: id="20250727221823-lqbce1x"}
195 | {: id="20250727221823-lrr9nbb"}
196 | {: id="20250727221823-dxe1h00"}
197 | - {: id="20250727221823-vmqdh8a"}明天如何改进
198 | {: id="20250727221823-k6kedyp"}
199 |
200 | - {: id="20250727221823-kreepmt"}
201 | {: id="20250727221823-dc0xfco"}
202 | {: id="20250727221823-h3e1s4t"}
203 | {: id="20250727221823-qud9b7f"}
204 |
205 | #### .action{$friday| date "20060102 Fri"}
206 | {: id="20250721203827-0lyh5c4"}
207 |
208 | - {: id="20250727221808-5jn7gt0"}计划
209 | {: id="20250727221808-eflqq2f"}
210 |
211 | - {: id="20250727221808-nu1c6h8"}[ ]
212 | {: id="20250727221808-nvsg63s"}
213 | - {: id="20250727221808-mkg7vrr"}[ ]
214 | {: id="20250727221808-cznatvc"}
215 | - {: id="20250727221808-7s8hl8z"}[ ]
216 | {: id="20250727221808-wag66yt"}
217 | {: id="20250727221808-e0y2ctm"}
218 | - {: id="20250727221808-afcwuel"}实际完成情况
219 | {: id="20250727221808-8vsdqjd"}
220 |
221 | - {: id="20250727221808-8kqqxgj"}
222 | {: id="20250727221808-8exxvg4"}
223 | - {: id="20250727221808-wiu8zjz"}
224 | {: id="20250727221808-xxzeh57"}
225 | - {: id="20250727221808-nsf58vq"}
226 | {: id="20250727221808-mmheoqq"}
227 | {: id="20250727221808-ec0bzeo"}
228 | - {: id="20250727221808-ghjdfn3"}明天如何改进
229 | {: id="20250727221808-631fv7r"}
230 |
231 | - {: id="20250727221808-pj7ekv6"}
232 | {: id="20250727221808-63t9lio"}
233 | {: id="20250727221808-49e9at3"}
234 | {: id="20250727221808-juyozv8"}
235 |
236 | #### .action{$saturday| date "20060102 Sat"}
237 | {: id="20250721203827-x7dln7x"}
238 |
239 | - {: id="20250727221802-jou2ihg"}计划
240 | {: id="20250727221802-qsbw3xe"}
241 |
242 | - {: id="20250727221802-eu3sxl4"}[ ]
243 | {: id="20250727221802-wee39lv"}
244 | - {: id="20250727221802-y456rr3"}[ ]
245 | {: id="20250727221802-oobjr6s"}
246 | - {: id="20250727221802-gjr3zip"}[ ]
247 | {: id="20250727221802-6gn3xop"}
248 | {: id="20250727221802-ixl4dx8"}
249 | - {: id="20250727221802-q6c5sor"}实际完成情况
250 | {: id="20250727221802-l0kolhc"}
251 |
252 | - {: id="20250727221802-nij5u2e"}
253 | {: id="20250727221802-846qhif"}
254 | - {: id="20250727221802-u71na0j"}
255 | {: id="20250727221802-2sf31bt"}
256 | - {: id="20250727221802-rd8pp50"}
257 | {: id="20250727221802-vwgjyk8"}
258 | {: id="20250727221802-r8v2aud"}
259 | - {: id="20250727221802-65xxxa8"}明天如何改进
260 | {: id="20250727221802-fzhn3a3"}
261 |
262 | - {: id="20250727221802-091hu1z"}
263 | {: id="20250727221802-zin813j"}
264 | {: id="20250727221802-jdudqe8"}
265 | {: id="20250727221802-f4hbgfd"}
266 |
267 | #### .action{$sunday| date "20060102 Sun"}
268 | {: id="20250721203827-5hsqx4f"}
269 |
270 | - {: id="20250727221759-d5cprfa"}计划
271 | {: id="20250727221759-7hxlwla"}
272 |
273 | - {: id="20250727221759-8pu7vvt"}[ ]
274 | {: id="20250727221759-mqjv4mi"}
275 | - {: id="20250727221759-hzpkzt1"}[ ]
276 | {: id="20250727221759-hxebwwb"}
277 | - {: id="20250727221759-kng6nf6"}[ ]
278 | {: id="20250727221759-2qae3fh"}
279 | {: id="20250727221759-5cq6ifh"}
280 | - {: id="20250727221759-mbnvybn"}实际完成情况
281 | {: id="20250727221759-auatpc9"}
282 |
283 | - {: id="20250727221759-6pmfn5k"}
284 | {: id="20250727221759-3kborkn"}
285 | - {: id="20250727221759-l5ldh0s"}
286 | {: id="20250727221759-1lj86w2"}
287 | - {: id="20250727221759-w5otchd"}
288 | {: id="20250727221759-ap0lxxh"}
289 | {: id="20250727221759-qtrum77"}
290 | - {: id="20250727221759-jjbfsfn"}明天如何改进
291 | {: id="20250727221759-sjsp0nz"}
292 |
293 | - {: id="20250727221759-cdadpt4"}
294 | {: id="20250727221759-qjm5bg3"}
295 | {: id="20250727221759-twkx6zk"}
296 | {: id="20250727221759-l0xtgoh"}
297 |
298 | ## 本周复盘
299 | {: id="20250721203747-kdxaapn"}
300 |
301 | ### 本周成就
302 | {: id="20250721203747-7pvy4yv"}
303 |
304 | - {: id="20250721204026-zynnimt"}科研项目
305 | {: id="20250721204026-ouc0fyi"}
306 |
307 | - {: id="20250721204026-lopchgm"}我的项目
308 | {: id="20250721204026-n8wwckv"}
309 |
310 | - {: id="20250721204026-0rbg7rb"}论文
311 | {: id="20250721204026-84mkmrd"}
312 |
313 | - {: id="20250721204026-9k59vas"}
314 | {: id="20250721204026-zuz4ppb"}
315 | {: id="20250721204026-9b7dhux"}
316 | - {: id="20250721204026-vf6g5hm"}软件
317 | {: id="20250721204026-0tdk84i"}
318 |
319 | - {: id="20250721204026-x4mfymx"}
320 | {: id="20250721204026-9rfmtp1"}
321 | {: id="20250721204026-608ku6z"}
322 | - {: id="20250721204026-klqotg5"}实验
323 | {: id="20250721204026-7izfg3q"}
324 |
325 | - {: id="20250721204026-hnxtfk6"}
326 | {: id="20250721204026-ddnnal9"}
327 | {: id="20250721204026-psn5yjf"}
328 | {: id="20250721204026-u953kuo"}
329 | - {: id="20250721204026-zuuacbp"}其他事情
330 | {: id="20250721204026-ry5bj3z"}
331 |
332 | - {: id="20250721204026-mr9fcxs"}
333 | {: id="20250721204026-w0v9532"}
334 | {: id="20250721204026-zoivykk"}
335 | {: id="20250721204026-hooaqnh"}
336 | - {: id="20250721204026-fy7q0nq"}专业精进
337 | {: id="20250721204026-uh3s1a7"}
338 |
339 | - {: id="20250721204026-1b21p0x"}神经科学基础知识
340 | {: id="20250721204026-kwvkygh"}
341 |
342 | - {: id="20250721204026-y1y7jcc"}
343 | {: id="20250721204026-atlw340"}
344 | {: id="20250721204026-nzegi48"}
345 | - {: id="20250721204026-c8z4sj8"}神经科学数据分析
346 | {: id="20250721204026-f4y7gme"}
347 |
348 | - {: id="20250721204026-rdhu9un"}
349 | {: id="20250721204026-gjdnjw1"}
350 | {: id="20250721204026-vd3rc5m"}
351 | {: id="20250721204026-o982yp4"}
352 | - {: id="20250721204026-ben65dv"}赚钱与输出
353 | {: id="20250721204026-k4dpcsb"}
354 |
355 | - {: id="20250721204026-etmnpg4"}接单
356 | {: id="20250721204026-qhkgl3r"}
357 |
358 | - {: id="20250721204026-pxrehyz"}
359 | {: id="20250721204026-pw78j90"}
360 | {: id="20250721204026-khk67vu"}
361 | - {: id="20250721204026-5n4n1wz"}博客
362 | {: id="20250721204026-piq8nto"}
363 |
364 | - {: id="20250721204026-g7ewwtm"}
365 | {: id="20250721204026-52gjbft"}
366 | - {: id="20250721204026-mbzkdzu"}
367 | {: id="20250721204026-bh6ax3r"}
368 | {: id="20250721204026-bcz0ugr"}
369 | - {: id="20250803141303-zn6hoh1"}其他笔记
370 | {: id="20250803141303-k46dnia"}
371 |
372 | - {: id="20250803141310-xrac76n"}
373 | {: id="20250803141310-8uzqeze"}
374 | {: id="20250803141310-yrszl2i"}
375 | {: id="20250721204026-nm61tac"}
376 | - {: id="20250721204026-b6i7krx"}习惯改进情况
377 | {: id="20250721204026-lugx90e"}
378 |
379 | - {: id="20250803140801-wpzdxnh"}习惯改变丨白天努力干活,晚上充电
380 | {: id="20250803140801-g0g5u90"}
381 | - {: id="20250721204113-utrjghe"}每周锻炼至少两次
382 | {: id="20250721204113-5k155jr"}
383 | - {: id="20250721204026-wcv8pdc"}早睡早起
384 | {: id="20250721204026-fbyxz4s"}
385 | {: id="20250721204026-4o9ahp4"}
386 | - {: id="20250721204026-jl29meo"}生活与娱乐
387 | {: id="20250721204026-fz58gr3"}
388 |
389 | - {: id="20250721204151-3q4pbs2"}有遇见有趣开心的事吗?
390 | {: id="20250721204151-4clhjvx"}
391 |
392 | - {: id="20250721204201-lgj4yd8"}
393 | {: id="20250721204201-2hn9d3r"}
394 | {: id="20250721204201-slgyy6r"}
395 | - {: id="20250721204026-p4k3pus"}爱情进展
396 | {: id="20250721204026-u9l25y0"}
397 |
398 | - {: id="20250721204026-likytkn"}
399 | {: id="20250721204026-9hailkm"}
400 | {: id="20250721204026-9apexzs"}
401 | - {: id="20250721204026-tcviftd"}健康
402 | {: id="20250721204026-3rb3ljw"}
403 |
404 | - {: id="20250721204026-178fv27"}
405 | {: id="20250721204026-oi83nug"}
406 | {: id="20250721204026-jcebjrm"}
407 | {: id="20250721204026-a5el4e9"}
408 | {: id="20250721204026-7104vpi" custom-f="dt"}
409 |
410 | ### 本周问题清单&解决方案
411 | {: id="20250721203747-vnrfd8y"}
412 |
413 | - {: id="20250721203747-glp398x"}问题:
414 | {: id="20250721203747-nz4kzxi"}
415 |
416 | - {: id="20250721203747-40j1vfy"}解决方案:
417 | {: id="20250721203747-ea11pgz"}
418 | {: id="20250721203747-elicm31"}
419 | - {: id="20250721203747-jrrxfhk"}问题:
420 | {: id="20250721203747-bn8nlxb"}
421 |
422 | - {: id="20250721203747-6vt2p51"}解决方案:
423 | {: id="20250721203747-v99wlgn"}
424 | {: id="20250721203747-xyc8uqh"}
425 | - {: id="20250721203747-6x3fgcb"}问题:
426 | {: id="20250721203747-v6i2o2t"}
427 |
428 | - {: id="20250721203747-m96g9kc"}解决方案:
429 | {: id="20250721203747-n4owft0"}
430 | {: id="20250721203747-qb367py"}
431 | {: id="20250721203747-mtsl8g0"}
432 |
433 | ### 下周目标设定&下周计划
434 | {: id="20250721203747-2z00kk1"}
435 |
436 | 1. {: id="20250721203747-kuvu03g"}科研项目目标
437 | {: id="20250721203747-s9ryt45"}
438 |
439 | - {: id="20250721203747-sfyc1cz"}[ ] 论文进度
440 | {: id="20250721203747-1nfpybj"}
441 |
442 | - {: id="20250721203747-g00ssgr"}[ ]
443 | {: id="20250721203747-papzv0p"}
444 | {: id="20250721203747-ytbro7d"}
445 | - {: id="20250721203747-o54y8jy"}[ ] 实验
446 | {: id="20250721203747-sjuihrl"}
447 |
448 | - {: id="20250721203747-rke1khf"}[ ]
449 | {: id="20250721203747-ynzh0nu"}
450 | {: id="20250721203747-m8zzbjj"}
451 | {: id="20250721203747-ccgomw2"}
452 | 2. {: id="20250721203747-snxxr5j"}专业精进目标
453 | {: id="20250721203747-q0nw49i"}
454 |
455 | - {: id="20250721203747-3peztol"}[ ] 神经科学基础知识
456 | {: id="20250721203747-1sqfrn5"}
457 |
458 | - {: id="20250721204001-2vo8j9i"}[ ]
459 | {: id="20250721204001-bs3ye18"}
460 | {: id="20250721204001-7fd57ca"}
461 | - {: id="20250721203747-0kwu1gj"}[ ] 神经科学数据分析
462 | {: id="20250721203747-5bfcq2s"}
463 |
464 | - {: id="20250721204003-gl2oj7o"}[ ]
465 | {: id="20250721204003-h6yq0qd"}
466 | {: id="20250721204003-1ljfywg"}
467 | {: id="20250721203747-t62qs1b"}
468 | 3. {: id="20250721203747-pyty794"}赚钱与输出目标
469 | {: id="20250721203747-bq89bm3"}
470 |
471 | - {: id="20250721203747-3z7382s"}[ ]
472 | {: id="20250721203747-ue8uwi6"}
473 | {: id="20250721203747-w9jq712"}
474 | 4. {: id="20250721203747-18e5q1o"}习惯改进目标
475 | {: id="20250721203747-7g4em7a"}
476 |
477 | - {: id="20250721203747-tcqe3od"}[ ] 做到每天 24:30 点前睡觉,8 点起床
478 | {: id="20250721203747-jc59uaj"}
479 | - {: id="20250722101013-nbl674q"}[ ] 每周进行至少 2 次体育锻炼:周末安排游泳,周一、周四晚上 7-8 点进行跑步
480 | {: id="20250722101013-c5bbofh"}
481 | {: id="20250721203747-nf9fwd9"}
482 | 5. {: id="20250721203747-mg0kxot"}生活与娱乐
483 | {: id="20250721203747-j12coyy"}
484 |
485 | - {: id="20250722101109-smyq19h"}[ ]
486 | {: id="20250722101109-y7khw2w"}
487 | {: id="20250722101109-b8dgzzt"}
488 | {: id="20250721203747-satsd1y"}
489 |
490 | {: id="20250722165742-9c8l7ek"}
491 |
492 | {: id="20240523001634-fd42s8d" alias="weekplan" name="周复盘" title="思源笔记模板丨周复盘" type="doc"}
--------------------------------------------------------------------------------
/复盘/week00下周周计划与复盘.md:
--------------------------------------------------------------------------------
1 | .action{/**/}
2 | .action{$weekday := ternary 7 (int (now | Weekday)) (eq (int (now | Weekday)) 0)}
3 | .action{$monday := now.AddDate 0 0 (int (sub 1 $weekday))}
4 | .action{$tuesday := $monday.AddDate 0 0 1}
5 | .action{$wednesday := $monday.AddDate 0 0 2}
6 | .action{$thursday := $monday.AddDate 0 0 3}
7 | .action{$friday := $monday.AddDate 0 0 4}
8 | .action{$saturday := $monday.AddDate 0 0 5}
9 | .action{$sunday := $monday.AddDate 0 0 6}
10 |
11 | .action{/**/}
12 | .action{$today := (now | date "20060102")}
13 | {: id="20250721221016-clw1gws"}
14 |
15 | ## 本周总体目标
16 | {: id="20250721203747-8akstz6"}
17 |
18 | ### 科研项目目标
19 | {: id="20250721204243-b1414pk"}
20 |
21 | - {: id="20250721204243-4yzgce3"}[ ] 论文进度
22 | {: id="20250721204243-ypmrrne"}
23 |
24 | - {: id="20250721204243-sa8uu41"}[ ]
25 | {: id="20250721204243-zz1e6lf"}
26 | {: id="20250721204243-f1y6at2"}
27 | - {: id="20250822111707-8gncjax"}[ ] 其他琐事
28 | {: id="20250822111707-1229a9x"}
29 |
30 | - {: id="20250822111714-nj8qylt"}[ ]
31 | {: id="20250822111714-1gqmhqh"}
32 | {: id="20250822111714-5a5fhzh"}
33 | {: id="20250721204243-oyns4bs"}
34 |
35 | ### 专业精进目标
36 | {: id="20250721204243-2hcf4kr"}
37 |
38 | - {: id="20250721204243-4l9s6hm"}[ ] 神经科学基础知识
39 | {: id="20250721204243-i36expo"}
40 |
41 | - {: id="20250721204243-8njai3w"}[ ]
42 | {: id="20250721204243-hnbnkoh"}
43 | {: id="20250721204243-3tht2ps"}
44 | - {: id="20250721204243-y34mego"}[ ] 神经科学数据分析
45 | {: id="20250721204243-q7vraty"}
46 |
47 | - {: id="20250721204243-4m8bx2i"}[ ]
48 | {: id="20250721204243-qotws5u"}
49 | {: id="20250721204243-m8swceu"}
50 | {: id="20250721204243-lhvpfo7"}
51 |
52 | ### 赚钱与输出目标
53 | {: id="20250721204243-9h9s800"}
54 |
55 | - {: id="20250721204243-t239ywd"}[ ]
56 | {: id="20250721204243-o4s4xll"}
57 | {: id="20250721204243-3bz1d4z"}
58 |
59 | ### 习惯改进目标
60 | {: id="20250721204243-7tlc5p5"}
61 |
62 | |习惯改进目标|周一|周二|周三|周四|周五|周六|周四|
63 | | ------------------------------------------------------------------------| ------| ------| ------| ------| ------| ------| ------|
64 | |记录论文changelog ||||||||
65 | |习惯改变丨早睡早起 做到每天 24:30 点前睡觉,8 点起床 ||||||||
66 | |每周进行至少 2 次体育锻炼:周末安排游泳,周一、周四晚上 7-8 点进行跑步||||||||
67 | {: colgroup="width: 248px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;|min-width: 60px;" id="20250822111638-683mp2j"}
68 |
69 | ### 生活充电目标
70 | {: id="20250721204243-pgak6m4"}
71 |
72 | - {: id="20250722100913-hjtkefd"}[ ]
73 | {: id="20250722100909-lkim5ke"}
74 | {: id="20250722100913-0lj6kjj"}
75 |
76 | {: id="20250822111630-8vpa5nm"}
77 |
78 | ## 每日计划
79 | {: id="20250721203747-hogiuu5"}
80 |
81 | #### .action{$monday| date "20060102 Mon"}
82 | {: id="20250721203832-4mdisei"}
83 |
84 | - {: id="20250727221832-kfn9iu4"}计划
85 | {: id="20250727221832-pkzuaqh"}
86 |
87 | - {: id="20250727221832-vx1dxg2"}[ ]
88 | {: id="20250727221832-i4vhkwx"}
89 | - {: id="20250727221832-edxfxno"}[ ]
90 | {: id="20250727221832-a8mk9z0"}
91 | - {: id="20250727221832-kv6p0vb"}[ ]
92 | {: id="20250727221832-k0l5fei"}
93 | {: id="20250727221832-8li8jxm"}
94 | - {: id="20250727221832-gwocnul"}实际完成情况
95 | {: id="20250727221832-iuzklpb"}
96 |
97 | - {: id="20250727221832-161e53s"}
98 | {: id="20250727221832-slc9i6n"}
99 | - {: id="20250727221832-xfemz9x"}
100 | {: id="20250727221832-rqihndu"}
101 | - {: id="20250727221832-pta919w"}
102 | {: id="20250727221832-upwch0x"}
103 | {: id="20250727221832-ltkgs41"}
104 | - {: id="20250727221832-5vfi6ff"}明天如何改进
105 | {: id="20250727221832-bf4cld6"}
106 |
107 | - {: id="20250727221832-4mjvzxt"}
108 | {: id="20250727221832-q7mgkp1"}
109 | {: id="20250727221832-um81qej"}
110 | {: id="20250727221832-i6f1d0x"}
111 |
112 | #### .action{$tuesday| date "20060102 Tue"}
113 | {: id="20250721203827-3lr6q18"}
114 |
115 | - {: id="20250727221829-h9095h0"}计划
116 | {: id="20250727221829-zwecj2o"}
117 |
118 | - {: id="20250727221829-4eqzai8"}[ ]
119 | {: id="20250727221829-k2df5dw"}
120 | - {: id="20250727221829-h0943ye"}[ ]
121 | {: id="20250727221829-dnwszzg"}
122 | - {: id="20250727221829-75m54tc"}[ ]
123 | {: id="20250727221829-j6p67wh"}
124 | {: id="20250727221829-gcutyet"}
125 | - {: id="20250727221829-3b31pa2"}实际完成情况
126 | {: id="20250727221829-vbfwsv8"}
127 |
128 | - {: id="20250727221829-x12rd3a"}
129 | {: id="20250727221829-gqrwfg4"}
130 | - {: id="20250727221829-gh86r24"}
131 | {: id="20250727221829-8o4mazj"}
132 | - {: id="20250727221829-ro8l6ny"}
133 | {: id="20250727221829-cvs7or9"}
134 | {: id="20250727221829-340o7lo"}
135 | - {: id="20250727221829-zazwlm0"}明天如何改进
136 | {: id="20250727221829-uudfmcp"}
137 |
138 | - {: id="20250727221829-f6qtadw"}
139 | {: id="20250727221829-fmf5l6w"}
140 | {: id="20250727221829-ie7xrd8"}
141 | {: id="20250727221829-k9ledft"}
142 |
143 | #### .action{$wednesday| date "20060102 Wed"}
144 | {: id="20250721203827-1kdbq3w"}
145 |
146 | - {: id="20250727221827-isjg2sd"}计划
147 | {: id="20250727221827-dqg5cgk"}
148 |
149 | - {: id="20250727221827-v0lsrfh"}[ ]
150 | {: id="20250727221827-8ywx4rg"}
151 | - {: id="20250727221827-ol6ihl4"}[ ]
152 | {: id="20250727221827-b1s6h6f"}
153 | - {: id="20250727221827-a3d1x29"}[ ]
154 | {: id="20250727221827-sphdry7"}
155 | {: id="20250727221827-af0bc2v"}
156 | - {: id="20250727221827-vv55hpo"}实际完成情况
157 | {: id="20250727221827-wtem6aj"}
158 |
159 | - {: id="20250727221827-7x6xfn1"}
160 | {: id="20250727221827-y4zrlg7"}
161 | - {: id="20250727221827-dlbhuvz"}
162 | {: id="20250727221827-xi1rru7"}
163 | - {: id="20250727221827-hh7erol"}
164 | {: id="20250727221827-303ttde"}
165 | {: id="20250727221827-ruay209"}
166 | - {: id="20250727221827-8cysk0u"}明天如何改进
167 | {: id="20250727221827-z80mk9h"}
168 |
169 | - {: id="20250727221827-88y7pzm"}
170 | {: id="20250727221827-8d2zsj0"}
171 | {: id="20250727221827-dfquwwt"}
172 | {: id="20250727221827-khliu73"}
173 |
174 | #### .action{$thursday| date "20060102 Thu"}
175 | {: id="20250721203827-srowghe"}
176 |
177 | - {: id="20250727221823-q0k1810"}计划
178 | {: id="20250727221823-222b2xi"}
179 |
180 | - {: id="20250727221823-6m9dyu4"}[ ]
181 | {: id="20250727221823-04ww6xh"}
182 | - {: id="20250727221823-x03n7wu"}[ ]
183 | {: id="20250727221823-r71xioh"}
184 | - {: id="20250727221823-kf897b8"}[ ]
185 | {: id="20250727221823-m3jqf9z"}
186 | {: id="20250727221823-lzmf3s5"}
187 | - {: id="20250727221823-bfyn3l4"}实际完成情况
188 | {: id="20250727221823-xv4g2co"}
189 |
190 | - {: id="20250727221823-0n145mv"}
191 | {: id="20250727221823-e6twf4h"}
192 | - {: id="20250727221823-9sxkv5k"}
193 | {: id="20250727221823-6brtjty"}
194 | - {: id="20250727221823-lqbce1x"}
195 | {: id="20250727221823-lrr9nbb"}
196 | {: id="20250727221823-dxe1h00"}
197 | - {: id="20250727221823-vmqdh8a"}明天如何改进
198 | {: id="20250727221823-k6kedyp"}
199 |
200 | - {: id="20250727221823-kreepmt"}
201 | {: id="20250727221823-dc0xfco"}
202 | {: id="20250727221823-h3e1s4t"}
203 | {: id="20250727221823-qud9b7f"}
204 |
205 | #### .action{$friday| date "20060102 Fri"}
206 | {: id="20250721203827-0lyh5c4"}
207 |
208 | - {: id="20250727221808-5jn7gt0"}计划
209 | {: id="20250727221808-eflqq2f"}
210 |
211 | - {: id="20250727221808-nu1c6h8"}[ ]
212 | {: id="20250727221808-nvsg63s"}
213 | - {: id="20250727221808-mkg7vrr"}[ ]
214 | {: id="20250727221808-cznatvc"}
215 | - {: id="20250727221808-7s8hl8z"}[ ]
216 | {: id="20250727221808-wag66yt"}
217 | {: id="20250727221808-e0y2ctm"}
218 | - {: id="20250727221808-afcwuel"}实际完成情况
219 | {: id="20250727221808-8vsdqjd"}
220 |
221 | - {: id="20250727221808-8kqqxgj"}
222 | {: id="20250727221808-8exxvg4"}
223 | - {: id="20250727221808-wiu8zjz"}
224 | {: id="20250727221808-xxzeh57"}
225 | - {: id="20250727221808-nsf58vq"}
226 | {: id="20250727221808-mmheoqq"}
227 | {: id="20250727221808-ec0bzeo"}
228 | - {: id="20250727221808-ghjdfn3"}明天如何改进
229 | {: id="20250727221808-631fv7r"}
230 |
231 | - {: id="20250727221808-pj7ekv6"}
232 | {: id="20250727221808-63t9lio"}
233 | {: id="20250727221808-49e9at3"}
234 | {: id="20250727221808-juyozv8"}
235 |
236 | #### .action{$saturday| date "20060102 Sat"}
237 | {: id="20250721203827-x7dln7x"}
238 |
239 | - {: id="20250727221802-jou2ihg"}计划
240 | {: id="20250727221802-qsbw3xe"}
241 |
242 | - {: id="20250727221802-eu3sxl4"}[ ]
243 | {: id="20250727221802-wee39lv"}
244 | - {: id="20250727221802-y456rr3"}[ ]
245 | {: id="20250727221802-oobjr6s"}
246 | - {: id="20250727221802-gjr3zip"}[ ]
247 | {: id="20250727221802-6gn3xop"}
248 | {: id="20250727221802-ixl4dx8"}
249 | - {: id="20250727221802-q6c5sor"}实际完成情况
250 | {: id="20250727221802-l0kolhc"}
251 |
252 | - {: id="20250727221802-nij5u2e"}
253 | {: id="20250727221802-846qhif"}
254 | - {: id="20250727221802-u71na0j"}
255 | {: id="20250727221802-2sf31bt"}
256 | - {: id="20250727221802-rd8pp50"}
257 | {: id="20250727221802-vwgjyk8"}
258 | {: id="20250727221802-r8v2aud"}
259 | - {: id="20250727221802-65xxxa8"}明天如何改进
260 | {: id="20250727221802-fzhn3a3"}
261 |
262 | - {: id="20250727221802-091hu1z"}
263 | {: id="20250727221802-zin813j"}
264 | {: id="20250727221802-jdudqe8"}
265 | {: id="20250727221802-f4hbgfd"}
266 |
267 | #### .action{$sunday| date "20060102 Sun"}
268 | {: id="20250721203827-5hsqx4f"}
269 |
270 | - {: id="20250727221759-d5cprfa"}计划
271 | {: id="20250727221759-7hxlwla"}
272 |
273 | - {: id="20250727221759-8pu7vvt"}[ ]
274 | {: id="20250727221759-mqjv4mi"}
275 | - {: id="20250727221759-hzpkzt1"}[ ]
276 | {: id="20250727221759-hxebwwb"}
277 | - {: id="20250727221759-kng6nf6"}[ ]
278 | {: id="20250727221759-2qae3fh"}
279 | {: id="20250727221759-5cq6ifh"}
280 | - {: id="20250727221759-mbnvybn"}实际完成情况
281 | {: id="20250727221759-auatpc9"}
282 |
283 | - {: id="20250727221759-6pmfn5k"}
284 | {: id="20250727221759-3kborkn"}
285 | - {: id="20250727221759-l5ldh0s"}
286 | {: id="20250727221759-1lj86w2"}
287 | - {: id="20250727221759-w5otchd"}
288 | {: id="20250727221759-ap0lxxh"}
289 | {: id="20250727221759-qtrum77"}
290 | - {: id="20250727221759-jjbfsfn"}明天如何改进
291 | {: id="20250727221759-sjsp0nz"}
292 |
293 | - {: id="20250727221759-cdadpt4"}
294 | {: id="20250727221759-qjm5bg3"}
295 | {: id="20250727221759-twkx6zk"}
296 | {: id="20250727221759-l0xtgoh"}
297 |
298 | ## 本周复盘
299 | {: id="20250721203747-kdxaapn"}
300 |
301 | ### 本周成就
302 | {: id="20250721203747-7pvy4yv"}
303 |
304 | - {: id="20250721204026-zynnimt"}科研项目
305 | {: id="20250721204026-ouc0fyi"}
306 |
307 | - {: id="20250721204026-lopchgm"}我的项目
308 | {: id="20250721204026-n8wwckv"}
309 |
310 | - {: id="20250721204026-0rbg7rb"}论文
311 | {: id="20250721204026-84mkmrd"}
312 |
313 | - {: id="20250721204026-9k59vas"}
314 | {: id="20250721204026-zuz4ppb"}
315 | {: id="20250721204026-9b7dhux"}
316 | - {: id="20250721204026-vf6g5hm"}软件
317 | {: id="20250721204026-0tdk84i"}
318 |
319 | - {: id="20250721204026-x4mfymx"}
320 | {: id="20250721204026-9rfmtp1"}
321 | {: id="20250721204026-608ku6z"}
322 | - {: id="20250721204026-klqotg5"}实验
323 | {: id="20250721204026-7izfg3q"}
324 |
325 | - {: id="20250721204026-hnxtfk6"}
326 | {: id="20250721204026-ddnnal9"}
327 | {: id="20250721204026-psn5yjf"}
328 | {: id="20250721204026-u953kuo"}
329 | - {: id="20250721204026-zuuacbp"}其他事情
330 | {: id="20250721204026-ry5bj3z"}
331 |
332 | - {: id="20250721204026-mr9fcxs"}
333 | {: id="20250721204026-w0v9532"}
334 | {: id="20250721204026-zoivykk"}
335 | {: id="20250721204026-hooaqnh"}
336 | - {: id="20250721204026-fy7q0nq"}专业精进
337 | {: id="20250721204026-uh3s1a7"}
338 |
339 | - {: id="20250721204026-1b21p0x"}神经科学基础知识
340 | {: id="20250721204026-kwvkygh"}
341 |
342 | - {: id="20250721204026-y1y7jcc"}
343 | {: id="20250721204026-atlw340"}
344 | {: id="20250721204026-nzegi48"}
345 | - {: id="20250721204026-c8z4sj8"}神经科学数据分析
346 | {: id="20250721204026-f4y7gme"}
347 |
348 | - {: id="20250721204026-rdhu9un"}
349 | {: id="20250721204026-gjdnjw1"}
350 | {: id="20250721204026-vd3rc5m"}
351 | {: id="20250721204026-o982yp4"}
352 | - {: id="20250721204026-ben65dv"}赚钱与输出
353 | {: id="20250721204026-k4dpcsb"}
354 |
355 | - {: id="20250721204026-etmnpg4"}接单
356 | {: id="20250721204026-qhkgl3r"}
357 |
358 | - {: id="20250721204026-pxrehyz"}
359 | {: id="20250721204026-pw78j90"}
360 | {: id="20250721204026-khk67vu"}
361 | - {: id="20250721204026-5n4n1wz"}博客
362 | {: id="20250721204026-piq8nto"}
363 |
364 | - {: id="20250721204026-g7ewwtm"}
365 | {: id="20250721204026-52gjbft"}
366 | - {: id="20250721204026-mbzkdzu"}
367 | {: id="20250721204026-bh6ax3r"}
368 | {: id="20250721204026-bcz0ugr"}
369 | - {: id="20250803141303-zn6hoh1"}其他笔记
370 | {: id="20250803141303-k46dnia"}
371 |
372 | - {: id="20250803141310-xrac76n"}
373 | {: id="20250803141310-8uzqeze"}
374 | {: id="20250803141310-yrszl2i"}
375 | {: id="20250721204026-nm61tac"}
376 | - {: id="20250721204026-b6i7krx"}习惯改进情况
377 | {: id="20250721204026-lugx90e"}
378 |
379 | - {: id="20250803140801-wpzdxnh"}习惯改变丨白天努力干活,晚上充电
380 | {: id="20250803140801-g0g5u90"}
381 | - {: id="20250721204113-utrjghe"}每周锻炼至少两次
382 | {: id="20250721204113-5k155jr"}
383 | - {: id="20250721204026-wcv8pdc"}早睡早起
384 | {: id="20250721204026-fbyxz4s"}
385 | {: id="20250721204026-4o9ahp4"}
386 | - {: id="20250721204026-jl29meo"}生活与娱乐
387 | {: id="20250721204026-fz58gr3"}
388 |
389 | - {: id="20250721204151-3q4pbs2"}有遇见有趣开心的事吗?
390 | {: id="20250721204151-4clhjvx"}
391 |
392 | - {: id="20250721204201-lgj4yd8"}
393 | {: id="20250721204201-2hn9d3r"}
394 | {: id="20250721204201-slgyy6r"}
395 | - {: id="20250721204026-p4k3pus"}爱情进展
396 | {: id="20250721204026-u9l25y0"}
397 |
398 | - {: id="20250721204026-likytkn"}
399 | {: id="20250721204026-9hailkm"}
400 | {: id="20250721204026-9apexzs"}
401 | - {: id="20250721204026-tcviftd"}健康
402 | {: id="20250721204026-3rb3ljw"}
403 |
404 | - {: id="20250721204026-178fv27"}
405 | {: id="20250721204026-oi83nug"}
406 | {: id="20250721204026-jcebjrm"}
407 | {: id="20250721204026-a5el4e9"}
408 | {: custom-f="dt" id="20250721204026-7104vpi"}
409 |
410 | ### 本周问题清单&解决方案
411 | {: id="20250721203747-vnrfd8y"}
412 |
413 | - {: id="20250721203747-glp398x"}问题:
414 | {: id="20250721203747-nz4kzxi"}
415 |
416 | - {: id="20250721203747-40j1vfy"}解决方案:
417 | {: id="20250721203747-ea11pgz"}
418 | {: id="20250721203747-elicm31"}
419 | - {: id="20250721203747-jrrxfhk"}问题:
420 | {: id="20250721203747-bn8nlxb"}
421 |
422 | - {: id="20250721203747-6vt2p51"}解决方案:
423 | {: id="20250721203747-v99wlgn"}
424 | {: id="20250721203747-xyc8uqh"}
425 | - {: id="20250721203747-6x3fgcb"}问题:
426 | {: id="20250721203747-v6i2o2t"}
427 |
428 | - {: id="20250721203747-m96g9kc"}解决方案:
429 | {: id="20250721203747-n4owft0"}
430 | {: id="20250721203747-qb367py"}
431 | {: id="20250721203747-mtsl8g0"}
432 |
433 | ### 下周目标设定&下周计划
434 | {: id="20250721203747-2z00kk1"}
435 |
436 | 1. {: id="20250721203747-kuvu03g"}科研项目目标
437 | {: id="20250721203747-s9ryt45"}
438 |
439 | - {: id="20250721203747-sfyc1cz"}[ ] 论文进度
440 | {: id="20250721203747-1nfpybj"}
441 |
442 | - {: id="20250721203747-g00ssgr"}[ ]
443 | {: id="20250721203747-papzv0p"}
444 | {: id="20250721203747-ytbro7d"}
445 | - {: id="20250721203747-o54y8jy"}[ ] 实验
446 | {: id="20250721203747-sjuihrl"}
447 |
448 | - {: id="20250721203747-rke1khf"}[ ]
449 | {: id="20250721203747-ynzh0nu"}
450 | {: id="20250721203747-m8zzbjj"}
451 | {: id="20250721203747-ccgomw2"}
452 | 2. {: id="20250721203747-snxxr5j"}专业精进目标
453 | {: id="20250721203747-q0nw49i"}
454 |
455 | - {: id="20250721203747-3peztol"}[ ] 神经科学基础知识
456 | {: id="20250721203747-1sqfrn5"}
457 |
458 | - {: id="20250721204001-2vo8j9i"}[ ]
459 | {: id="20250721204001-bs3ye18"}
460 | {: id="20250721204001-7fd57ca"}
461 | - {: id="20250721203747-0kwu1gj"}[ ] 神经科学数据分析
462 | {: id="20250721203747-5bfcq2s"}
463 |
464 | - {: id="20250721204003-gl2oj7o"}[ ]
465 | {: id="20250721204003-h6yq0qd"}
466 | {: id="20250721204003-1ljfywg"}
467 | {: id="20250721203747-t62qs1b"}
468 | 3. {: id="20250721203747-pyty794"}赚钱与输出目标
469 | {: id="20250721203747-bq89bm3"}
470 |
471 | - {: id="20250721203747-3z7382s"}[ ]
472 | {: id="20250721203747-ue8uwi6"}
473 | {: id="20250721203747-w9jq712"}
474 | 4. {: id="20250721203747-18e5q1o"}习惯改进目标
475 | {: id="20250721203747-7g4em7a"}
476 |
477 | - {: id="20250721203747-tcqe3od"}[ ] 做到每天 24:30 点前睡觉,8 点起床
478 | {: id="20250721203747-jc59uaj"}
479 | - {: id="20250722101013-nbl674q"}[ ] 每周进行至少 2 次体育锻炼:周末安排游泳,周一、周四晚上 7-8 点进行跑步
480 | {: id="20250722101013-c5bbofh"}
481 | {: id="20250721203747-nf9fwd9"}
482 | 5. {: id="20250721203747-mg0kxot"}生活与娱乐
483 | {: id="20250721203747-j12coyy"}
484 |
485 | - {: id="20250722101109-smyq19h"}[ ]
486 | {: id="20250722101109-y7khw2w"}
487 | {: id="20250722101109-b8dgzzt"}
488 | {: id="20250721203747-satsd1y"}
489 |
490 | {: id="20250722165742-9c8l7ek"}
491 |
492 | {: id="20240523001634-fd42s8d" alias="weekplan" name="周复盘" title="思源笔记模板丨周复盘" type="doc"}
--------------------------------------------------------------------------------
/日记模板/周计划与复盘.md:
--------------------------------------------------------------------------------
1 | ## 🎯本周总体目标 {: style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color);"}
2 | {: style="background-color: var(--b3-card-error-background); color: var(--b3-card-error-color); --b3-parent-background: var(--b3-card-error-background);" id="20250904124025-8pi5fqj"}
3 |
4 | {{{col
5 | {{{row
6 | ### 🔬科研项目目标 {: style="color: var(--b3-font-color2);"}
7 | {: id="20250904124025-wftu8oc" style="background-color: var(--b3-card-warning-background); color: var(--b3-card-warning-color); --b3-parent-background: var(--b3-card-warning-background);"}
8 |
9 | - {: id="20250904124025-xdzwnxy"}[ ] 论文进度
10 | {: id="20250904124025-ylle2np"}
11 |
12 | - {: id="20250904124025-fgx5fqs"}[ ]
13 | {: id="20250904124025-arkhvgw"}
14 | {: id="20250904124025-q3bof3h"}
15 | - {: id="20250904124025-u4ar6n8"}[ ] 其他琐事
16 | {: id="20250904124025-6c2esg5"}
17 |
18 | - {: id="20250904124848-91wrhr3"}[ ]
19 | {: id="20250904124848-5eetvo4"}
20 | {: id="20250904124849-pnb7x5j"}
21 | {: id="20250904124025-f2sj25p"}
22 |
23 | }}}
24 | {: id="20250904124910-clmp8rc"}
25 |
26 | {{{row
27 | ### 📈专业精进目标 {: style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color);"}
28 | {: id="20250904124847-x6cvsna" style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color); --b3-parent-background: var(--b3-card-info-background);"}
29 |
30 | - {: id="20250904124847-chmwy3o"}[ ] 神经科学基础知识
31 | {: id="20250904124847-bk6suqw"}
32 |
33 | - {: id="20250904124847-t26kkd1"}[ ]
34 | {: id="20250904124847-uzduyys"}
35 | {: id="20250904124847-av9xrue"}
36 | - {: id="20250904124847-znffvyl"}[ ] 神经科学数据分析
37 | {: id="20250904124847-cmzr13n"}
38 |
39 | - {: id="20250904124847-2crwdcd"}[ ]
40 | {: id="20250904124847-p7je2m4"}
41 | {: id="20250904124847-1iaoo1c"}
42 | {: id="20250904124847-gy5mms9"}
43 |
44 | }}}
45 | {: id="20250904124906-21a1vij"}
46 |
47 | }}}
48 | {: id="20250904124912-2cw43ea"}
49 |
50 | {{{col
51 | {{{row
52 | ### 🔋生活充电目标 {: style="color: var(--b3-font-color4);"}
53 | {: id="20250904124025-3rvdakq" style="background-color: var(--b3-card-success-background); color: var(--b3-font-color4); --b3-parent-background: var(--b3-card-success-background);"}
54 |
55 | - {: id="20250904124025-i3bldho"}[ ]
56 | {: id="20250904124025-usqxi52"}
57 | {: id="20250904124025-hclaxek"}
58 |
59 | }}}
60 | {: id="20250904124025-u050eel"}
61 |
62 | {{{row
63 | ### 💰赚钱与输出目标 {: style="background-color: var(--b3-font-background7); color: var(--b3-font-color7);"}
64 | {: id="20250904124025-ukpzygc" style="color: var(--b3-font-color7); background-color: var(--b3-font-background7); --b3-parent-background: var(--b3-font-background7);"}
65 |
66 | - {: id="20250904124025-ae31bq1"}[ ]
67 | {: id="20250904124025-70a38vj"}
68 | {: id="20250904124025-zvh2iq5"}
69 |
70 | }}}
71 | {: id="20250904124025-qdpzz3h"}
72 |
73 | }}}
74 | {: id="20250904124025-ygn3egf"}
75 |
76 | ### 🔄习惯改进目标 {: style="color: var(--b3-font-color9);"}
77 | {: id="20250904124025-7gt7mxt" style="background-color: var(--b3-font-background9); --b3-parent-background: var(--b3-font-background9); color: var(--b3-font-color9);"}
78 |
79 | |习惯改进目标❌✅|周一|周二|周三|周四|周五|周六|周日|
80 | | ----------------------------------------------------------------------------------------------------| ------------------------| ------------------------| ------------------------| ------------------------| ------------------------| ------------------------| ------------------------|
81 | |{: colspan="1"}💪早睡早起(0:30前睡,8:00起)|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|
82 | |💪习惯改变丨白天努力干活,晚上充电 :早上起床就开始干活 工作日理想工作时间 早上:9:00-12:00 下午:14:00-18:00 晚上:19:30-22:00|早上: 下午: 晚上:|早上: 下午: 晚上:|早上: 下午: 晚上:|早上: 下午: 晚上:|早上: 下午: 晚上:|早上: 下午: 晚上:|早上: 下午: 晚上:|
83 | |💪每日闪卡复习||||||||
84 | |💪每天中午、傍晚、23点散步||||||||
85 | |💪每天专注打卡||||||||
86 | |💪读书打卡||||||||
87 | |💪看文献||||||||
88 | |{: colspan="1"}💪控制信息输入,白天不刷信息流,晚上下班后可以看一眼 💪不主动去看社交评论消息 |{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|{: colspan="1"}|
89 | |💪锻炼||||||||
90 | {: colgroup="width: 190px;|width: 104px;|width: 113px;|width: 106px;|width: 111px;|width: 107px;|width: 108px;|width: 105px;" id="20251015232039-iv3zpv3"}
91 |
92 | ## 📒一天计划 {: style="color: var(--b3-font-color6);"}
93 | {: id="20251117001718-gkubr0z" style="background-color: var(--b3-font-background6); --b3-parent-background: var(--b3-font-background6); color: var(--b3-font-color6);"}
94 |
95 | - {: id="20251117001718-1tqxc8l"}8:00 起床
96 | {: id="20251117001718-p5t9a10"}
97 | - {: id="20251117001718-1xl25tp"}9:00-12:00 上班,专心工作,不看社交媒体
98 | {: id="20251117001718-4tzjewz"}
99 |
100 | - {: id="20251117001718-8zgf1wk"}打开思源笔记先看周计划
101 | {: id="20251117001718-qhx5t0d"}
102 | {: id="20251117001718-07cstqy"}
103 | - {: id="20251117001718-la921w5"}12:00-14:00 吃饭-散步10分钟-午休
104 | {: id="20251117001718-901ek3m"}
105 | - {: id="20251117001718-pvur7h4"}14:00-18:00 上班
106 | {: id="20251117001718-6icxzi6"}
107 | - {: id="20251117001718-ht1xi3v"}18:00-19:30 晚休:散步20分钟,
108 | {: id="20251117001718-pxwxe1h"}
109 |
110 | ❌不允许回宿舍
111 | {: id="20251117001718-dgr4ri0"}
112 | - {: id="20251117001718-ldkds3x"}19:30-22:00 工作(不忙可以充电,干点娱乐的事情,比如学习、看书、写插件、写博客)
113 | {: id="20251117001718-k3u3j8b"}
114 | - {: id="20251117001718-smae83y"}22:00-24:30 充电
115 | {: id="20251117001718-0cm7y6w"}
116 |
117 | - {: id="20251117001745-6iamua6"}玩一会游戏(控制在半小时到一小时)
118 | {: id="20251117001745-ztwxjxk"}
119 | - {: id="20251117001718-zujr0m7"}读书(控制一小时)
120 | {: id="20251117001718-r6clygx"}
121 | - {: id="20251117001718-kxxsl9n"}写日记复盘(控制半小时)
122 | {: id="20251117001718-qca0bsq"}
123 | {: id="20251117001718-xc0tdmf"}
124 | - {: id="20251117001718-9twedrs"}24:30-08:00 睡觉
125 | {: id="20251117001718-j3ye4w3"}
126 | {: id="20251117001718-zhu3kcd"}
127 |
128 | ## 📒每日计划 {: style="color: var(--b3-font-color6);"}
129 | {: id="20250912150704-285epia" style="background-color: var(--b3-font-background6); --b3-parent-background: var(--b3-font-background6); color: var(--b3-font-color6);"}
130 |
131 | - {: id="20250920180801-rfrmvlx"}.action{now | ISOWeekDate 1 | date "20060102 Mon"}
132 | {: id="20250920180801-cw0f3ez"}
133 |
134 | - {: id="20250920180801-ifyxr3o"}[ ] 工作计划
135 | {: id="20250920180801-9mww4iq"}
136 |
137 | - {: id="20251116104937-5ul4h7q"}[ ]
138 | {: id="20251116104937-n1490g5"}
139 | {: id="20251116104937-nwn8b59"}
140 | - {: id="20251116104731-kxnoxut"}[ ] 学习计划
141 | {: id="20251116104731-7ntrkzk"}
142 | - {: id="20251116104722-8hhjp42"}[ ] 生活计划
143 | {: id="20251116104722-8a8tqj5"}
144 | - {: id="20251109165434-tpigu71"}[ ] 今日成就总结
145 | {: id="20251109165434-rargzvr"}
146 |
147 | - {: id="20251109165456-nvojnyp"}
148 | {: id="20251109165456-kws3dx3"}
149 | - {: id="20251109165458-6c4tb67"}
150 | {: id="20251109165458-297kwvv"}
151 | {: id="20251109165456-1v0ihu6"}
152 | {: id="20250920180801-45frynm"}
153 | - {: id="20250920180801-dkii1j7"}.action{now | ISOWeekDate 2 | date "20060102 Mon"}
154 | {: id="20250920180801-0w8873m"}
155 |
156 | - {: id="20251109165509-542a3oj"}[ ] 工作计划
157 | {: id="20251109165509-y3btna0"}
158 |
159 | - {: id="20251116104942-tpwn0ee"}[ ]
160 | {: id="20251116104942-499i03o"}
161 | {: id="20251116104942-391wapx"}
162 | - {: id="20251116104736-g6lmzbf"}[ ] 学习计划
163 | {: id="20251116104736-67jm6aw"}
164 | - {: id="20251116104728-dkzta4h"}[ ] 生活计划
165 | {: id="20251116104729-lhxq4t3"}
166 | - {: id="20251109165509-8dsdmqo"}[ ] 今日成就总结
167 | {: id="20251109165509-9a4vjlf"}
168 |
169 | - {: id="20251109165509-gtn4kt9"}
170 | {: id="20251109165509-hk567bf"}
171 | - {: id="20251109165509-iuq2mu9"}
172 | {: id="20251109165509-82htjo7"}
173 | {: id="20251109165509-5g73nrf"}
174 | {: id="20251109165509-9og3v7j"}
175 | - {: id="20250920180801-d2oducn"}.action{now | ISOWeekDate 3 | date "20060102 Mon"}
176 | {: id="20250920180801-z2kwvnl"}
177 |
178 | - {: id="20251109165511-c437h63"}[ ] 工作计划
179 | {: id="20251109165511-avsh3sv"}
180 |
181 | - {: id="20251116104944-pjkux2w"}[ ]
182 | {: id="20251116104944-f7phrtv"}
183 | {: id="20251116104944-jpfhmeh"}
184 | - {: id="20251116104743-un9i598"}[ ] 学习计划
185 | {: id="20251116104743-0jl6qug"}
186 | - {: id="20251116104743-gtuy60n"}[ ] 生活计划
187 | {: id="20251116104743-83brrbi"}
188 | - {: id="20251109165511-uh7ebjc"}[ ] 今日成就总结
189 | {: id="20251109165511-39h4nxe"}
190 |
191 | - {: id="20251109165511-gkafdxx"}
192 | {: id="20251109165511-w7z2ge7"}
193 | - {: id="20251109165511-01xa5wr"}
194 | {: id="20251109165511-7kay8n1"}
195 | {: id="20251109165511-ierdfag"}
196 | {: id="20251109165511-7cj62z1"}
197 | - {: id="20250920180801-filhzj2"}.action{now | ISOWeekDate 4 | date "20060102 Mon"}
198 | {: id="20250920180801-djrvkxs"}
199 |
200 | - {: id="20251109165514-z2fq1kn"}[ ] 工作计划
201 | {: id="20251109165514-62mcapc"}
202 |
203 | - {: id="20251116104946-mrte2yn"}[ ]
204 | {: id="20251116104946-0kq4hg7"}
205 | {: id="20251116104946-y4nc8ku"}
206 | - {: id="20251116104749-lxumku2"}[ ] 学习计划
207 | {: id="20251116104749-okjufbo"}
208 | - {: id="20251116104749-6e1mfyy"}[ ] 生活计划
209 | {: id="20251116104749-2ssrhfk"}
210 | - {: id="20251109165514-1f46utw"}[ ] 今日成就总结
211 | {: id="20251109165514-l7wuz61"}
212 |
213 | - {: id="20251109165514-dcevpot"}
214 | {: id="20251109165514-cs69a1m"}
215 | - {: id="20251109165514-zm7cbh4"}
216 | {: id="20251109165514-vmhmgnh"}
217 | {: id="20251109165514-2epuh2e"}
218 | {: id="20251109165514-s43rsqy"}
219 | - {: id="20250920180801-01fjw5t"}.action{now | ISOWeekDate 5 | date "20060102 Mon"}
220 | {: id="20250920180801-3lsudvv"}
221 |
222 | - {: id="20251109165516-buex8u3"}[ ] 工作计划
223 | {: id="20251109165516-udvvo61"}
224 |
225 | - {: id="20251116104948-3v1anh6"}[ ]
226 | {: id="20251116104948-09t5zey"}
227 | {: id="20251116104948-0kwbo32"}
228 | - {: id="20251116104754-343zv9q"}[ ] 学习计划
229 | {: id="20251116104754-3b7ww9t"}
230 | - {: id="20251116104754-j8ym8mn"}[ ] 生活计划
231 | {: id="20251116104754-wa7w2zg"}
232 | - {: id="20251109165516-p0mfvqu"}[ ] 今日成就总结
233 | {: id="20251109165516-m4s2rgg"}
234 |
235 | - {: id="20251109165516-4juvp27"}
236 | {: id="20251109165516-ok8p8xh"}
237 | - {: id="20251109165516-u5qzpyw"}
238 | {: id="20251109165516-zcsma7f"}
239 | {: id="20251109165516-jny91do"}
240 | {: id="20251109165516-74watlg"}
241 | - {: id="20250920180801-s9shz1d"}.action{now | ISOWeekDate 6 | date "20060102 Mon"}
242 | {: id="20250920180801-e57bwmj"}
243 |
244 | - {: id="20251109165519-w7tlzh2"}[ ] 工作计划
245 | {: id="20251109165519-z2fdyqp"}
246 |
247 | - {: id="20251116104956-o0f35gw"}[ ]
248 | {: id="20251116104956-5hsgaof"}
249 | {: id="20251116104956-cdthi85"}
250 | - {: id="20251116104759-wqb8ssb"}[ ] 学习计划
251 | {: id="20251116104759-ncr86j3"}
252 | - {: id="20251116104759-no2tuos"}[ ] 生活计划
253 | {: id="20251116104759-3y26n5f"}
254 | - {: id="20251109165519-lkd5z15"}[ ] 今日成就总结
255 | {: id="20251109165519-lkliy0y"}
256 |
257 | - {: id="20251109165519-9o9awpq"}
258 | {: id="20251109165519-c32wb4v"}
259 | - {: id="20251109165519-q720t1s"}
260 | {: id="20251109165519-11xaxtk"}
261 | {: id="20251109165519-6qkea5e"}
262 | {: id="20251109165519-s3dmanp"}
263 | - {: id="20250920180801-amhjbg4"}.action{now | ISOWeekDate 7 | date "20060102 Mon"}
264 | {: id="20250920180801-bz0xu1x"}
265 |
266 | - {: id="20251109165521-soblw9q"}[ ] 工作计划
267 | {: id="20251109165521-zuk1xw1"}
268 |
269 | - {: id="20251116105001-2oxrrk1"}[ ]
270 | {: id="20251116105001-i1eiung"}
271 | {: id="20251116105001-8f0qw3i"}
272 | - {: id="20251116104803-iazrpo8"}[ ] 学习计划
273 | {: id="20251116104803-w9tp6cj"}
274 | - {: id="20251116104803-qi11yjr"}[ ] 生活计划
275 | {: id="20251116104803-wmdjim0"}
276 | - {: id="20251109165521-ig6pd4e"}[ ] 今日成就总结
277 | {: id="20251109165521-11gg3qx"}
278 |
279 | - {: id="20251109165521-7h51asu"}
280 | {: id="20251109165521-x79w7sa"}
281 | - {: id="20251109165521-bm07m03"}
282 | {: id="20251109165521-m3lopid"}
283 | {: id="20251109165521-ln24xhf"}
284 | {: id="20251109165521-eid9jgp"}
285 | {: custom-list2="mindmap" id="20250920180801-wluu8gp"}
286 |
287 | {: id="20250912150700-x9pwn6q"}
288 |
289 | ## 📝本周复盘 {: style="background-color: var(--b3-font-background12); color: var(--b3-font-color12);"}
290 | {: style="background-color: var(--b3-font-background12); --b3-parent-background: var(--b3-font-background12); color: var(--b3-font-color12);" id="20250904124441-znrhrxl"}
291 |
292 | ### 🎉本周成就 {: style="color: var(--b3-font-color2);"}
293 | {: id="20250904124441-frfmnu6" style="background-color: var(--b3-card-warning-background); color: var(--b3-card-warning-color); --b3-parent-background: var(--b3-card-warning-background); width: 50%; flex: 0 0 auto;"}
294 |
295 | - {: id="20251020103956-q9p54ar"}🔬Work项目
296 | {: id="20251020103956-bj2v3yd"}
297 |
298 | - {: id="20251020103956-holb49q"}🧑🎓论文进展
299 | {: id="20251020103956-jlbl8wc"}
300 |
301 | - {: id="20251020103956-jrn01iq"}每日进展
302 | {: id="20251020103956-ujwurrk"}
303 |
304 | - {: id="20251020103956-es1fu3i"}
305 | {: id="20251020103956-s8nmml4"}
306 | {: id="20251020103956-6t7vece"}
307 | - {: id="20251020103956-1t98z8h"}进展总结
308 | {: id="20251020103956-240jiaj"}
309 |
310 | - {: id="20251020103956-638xpnf"}
311 | {: id="20251020103956-9b60kb2"}
312 | {: id="20251020103956-0ecsxzr"}
313 | {: id="20251020103956-xahde8y"}
314 | - {: id="20251020103956-r1z8hno"}📋其他事情
315 | {: id="20251020103956-mjrusj6"}
316 |
317 | - {: id="20251020103956-0zaopi2"}
318 | {: id="20251020103956-nqg2oi3"}
319 | {: id="20251020103956-i2cynxa"}
320 | {: id="20251020103956-c3iqtgg"}
321 | - {: id="20251020103956-hkri18l"}📚Area精进
322 | {: id="20251020103956-b2k5fif"}
323 |
324 | - {: id="20251020103956-r4aediv"}🧠神经科学基础知识
325 | {: id="20251020103956-jwxojk0"}
326 |
327 | - {: id="20251020103956-2mum5mw"}
328 | {: id="20251020103956-fauwg7n"}
329 | {: id="20251020103956-850kz01"}
330 | - {: id="20251020103956-0kgio6o"}📊神经科学数据分析
331 | {: id="20251020103956-pk1kbhl"}
332 |
333 | - {: id="20251020103956-ls9pd44"}
334 | {: id="20251020103956-zlt1miu"}
335 | {: id="20251020103956-i1xhqzb"}
336 | {: id="20251020103956-ks26mtu"}
337 | - {: id="20251020103956-r6n0w1m"}🔋 Resources充电
338 | {: id="20251020103956-ovtqa16"}
339 |
340 | - {: id="20251020103956-8k7xvqd"}
341 | {: id="20251020103956-pau6o9p"}
342 | {: id="20251020103956-adukbpm"}
343 | - {: id="20251020103956-zbof72c"}✍️博客输出
344 | {: id="20251020103956-yjvqd6t"}
345 |
346 | - {: id="20251020103956-kg17jyp"}
347 | {: id="20251020103956-hmdof34"}
348 | {: id="20251020103956-lrz9q55"}
349 | - {: id="20251020103956-houc8b6"}💰 赚钱
350 | {: id="20251020103956-davekbs"}
351 |
352 | - {: id="20251020103956-sw2yxeh"}🏦理财
353 | {: id="20251020103956-89gqc72"}
354 |
355 | - {: id="20251020103956-1dvysbc"}
356 | {: id="20251020103956-w69xhet"}
357 | {: id="20251020103956-u5lhmnm"}
358 | - {: id="20251020103956-itgxh73"}💼接单
359 | {: id="20251020103956-49z03w3"}
360 |
361 | - {: id="20251020103956-oj5l19p"}
362 | {: id="20251020103956-50w7pdo"}
363 | {: id="20251020103956-2i3tvz1"}
364 | {: id="20251020103956-xqmhnoh"}
365 | - {: id="20251020103956-yfvgxk4"}🔄 习惯改进情况
366 | {: id="20251020103956-rpvwolg"}
367 |
368 | - {: id="20251020103956-4bo3r14"}习惯改变丨白天努力干活,晚上充电
369 | {: id="20251020103956-p6wxde5"}
370 |
371 | - {: id="20251020103956-wfgvm8s"}
372 | {: id="20251020103956-8eihhwk"}
373 | {: id="20251020103956-he2j15f"}
374 | - {: id="20251020103956-t9ksrvj"}每周锻炼至少两次
375 | {: id="20251020103956-grm2moq"}
376 |
377 | - {: id="20251020103956-po5kt6c"}
378 | {: id="20251020103956-051lz87"}
379 | {: id="20251020103956-z4i0mil"}
380 | - {: id="20251020103956-xredbxk"}早睡早起
381 | {: id="20251020103956-6lb2ac6"}
382 |
383 | - {: id="20251020103956-d5exq3d"}
384 | {: id="20251020103956-ftr6ewu"}
385 | {: id="20251020103956-i4kxh5r"}
386 | {: id="20251020103956-t1zyuyn"}
387 | - {: id="20251020103956-1w5xxzc"}🏃♀️生活娱乐充电
388 | {: id="20251020103956-bk08ybr"}
389 |
390 | - {: id="20251020103956-dsdiewt"}🪐遇见
391 | {: id="20251020103956-wtaqeox"}
392 |
393 | - {: id="20251020103956-a2sm0g6"}
394 | {: id="20251020103956-tnni9fr"}
395 | {: id="20251020103956-95qwvho"}
396 | - {: id="20251020103956-d2qboev"}❤️爱情进展
397 | {: id="20251020103956-vtokrce"}
398 |
399 | - {: id="20251020103956-tpsf9f6"}
400 | {: id="20251020103956-0rlxgj6"}
401 | {: id="20251020103956-f7m0p2v"}
402 | - {: id="20251020103956-2vxy7kx"}💪健康
403 | {: id="20251020103956-1bjnzkw"}
404 |
405 | - {: id="20251103143417-y8a43to"}
406 | {: id="20251103143417-29x2wdd"}
407 | {: id="20251103143417-xzikpcj"}
408 | - {: id="20251020103956-epua3wt"}⚽娱乐
409 | {: id="20251020103956-uxseg1e"}
410 |
411 | - {: id="20251103143418-algm8ux"}
412 | {: id="20251103143418-6oxqb0h"}
413 | {: id="20251103143418-qn0n85v"}
414 | {: id="20251020103956-dczien4"}
415 | {: custom-list2="mindmap" id="20251020103956-gylji4l"}
416 |
417 | ### 💯我的进步
418 | {: id="20250929110623-hgl7w0h" style="background-color: var(--b3-card-info-background); color: var(--b3-card-info-color); --b3-parent-background: var(--b3-card-info-background); width: 50%; flex: 0 0 auto;"}
419 |
420 | - {: id="20250929110951-d6ycwcl"}工作
421 | {: id="20250929110951-ubdcx9j"}
422 | - {: id="20251020104050-ngdp3v0"}健康
423 | {: id="20251020104050-kl9yjj6"}
424 | {: id="20250929110624-ls4wz8k"}
425 |
426 | ### ⚠️本周问题清单&解决方案
427 | {: id="20250904124441-x81g62u" style="background-color: var(--b3-card-success-background); color: var(--b3-font-color4); --b3-parent-background: var(--b3-card-success-background); width: 50%; flex: 0 0 auto;"}
428 |
429 | - {: id="20250929113007-bs627do"}问题总结
430 | {: id="20250929113007-bygjjkb"}
431 |
432 | - {: id="20250929113007-4yi6h5z"}我的问题
433 | {: id="20250929113007-bpr61px"}
434 | - {: id="20250929113007-w1ddhzr"}探究原因
435 | {: id="20250929113007-c1tflwx"}
436 | - {: id="20250929113007-tk9ngg1"}解决方案
437 | {: id="20250929113007-r8acngx"}
438 | {: id="20250929113007-5pcikmg"}
439 | {: id="20250929113007-03xmt1m"}
440 |
441 | {: icon="api/icon/getDynamicIcon?type=5&color=%23d23f31&date=.action{now | date "2006-01-02"}" type="doc"}
442 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## 思源笔记模板存放位置和使用
2 |
3 | ### 模板存放在哪里?
4 |
5 | 思源的模板文件夹目录在`工作空间/data/templates` ,可以设置文件夹进行分类。
6 |
7 | 思源内置文档导出为模板功能,导出的模板默认存放在模板文件夹目录根目录下。
8 |
9 |
10 |
11 | 也可以自己在`工作空间/data/templates`新建md文件,如周计划.md,完成存放
12 |
13 |
14 |
15 | ### 如何调用已有的模板?
16 |
17 | 在编辑器内输入斜杠/,第一个按钮就是 template,进入即可选择模板。
18 |
19 |
20 |
21 | ### 如何创建自己的模板?
22 |
23 | 如果是普通文本只涉及排版、块颜色的模板,直接在思源设计,然后选中导出模板,之后调用就可以(虽然这样导出的模板会有很多无关的id信息)
24 |
25 |
26 |
27 | 如果涉及关于时间填充、查询之类动态的模板,需要了解一些思源笔记内置变量与函数、sql语句、模板基础编程语法。考虑到模板语法中含有`$`等字符,写语法时容易渲染成数学公式等样式,不方便直接在思源笔记直接写模板语法
28 |
29 | 一个方法是在`工作空间/data/templates`新建md文件,外部编写模板,缺点是要添加颜色、分栏时自己写语法会比较麻烦
30 |
31 | 另一个方法是,思源笔记`v3.3.0`以后,支持以template代码块来承载模板语法:代码块语言设置为` template` 时,认为是存放模板语法的地方,导出为模板,代码块里的模板内容会变为纯文本段落,这样就可以直接导出带有模板语法的模板,调用模板时就会根据模板语法自动填充内容,创建模板变得所见即所得。
32 |
33 | 下面是一个例子
34 |
35 | 在思源笔记创建template代码块,存放模板编程语法
36 |
37 |
38 |
39 | 导出为模板
40 |
41 |
42 |
43 | 调用模板
44 |
45 |
46 |
47 | ### 我的模板
48 |
49 | 开源在GitHub:[https://github.com/Achuan-2/siyuan-note-templates](https://github.com/Achuan-2/siyuan-note-templates)
50 |
51 | ## 思源笔记内置变量和函数
52 |
53 | ### 内置变量
54 |
55 | - `title`:该变量用于插入当前文档名。比如模板内容为 `# .action{.title}`,则调用后会以一级标题语法插入到当前文档内容中
56 | - `id`:该变量用于插入当前文档 ID
57 | - `name`:该变量用于插入当前文档命名
58 | - `alias`:该变量用于插入当前文档别名
59 |
60 | ```template
61 | 这个是当前插入文档块的标题:.action{.title}
62 | 这个是当前插入文档块的ID:.action{.id}
63 | 这个是当前插入文档块的命名:.action{.name}
64 | 这个是当前插入文档块的别名:.action{.alias}
65 | ```
66 |
67 | > 注意这里使用的时候必须前面要加上 `.`,也就是 `.title` 而非 `title`。因为 `.`表示当前对象,有兴趣可以参考这个:[Template · Go 语言中文文档](https://ld246.com/forward?goto=https%3A%2F%2Fwww.topgoer.com%2F%25E5%25B8%25B8%25E7%2594%25A8%25E6%25A0%2587%25E5%2587%2586%25E5%25BA%2593%2Ftemplate.html%23%25E6%25A8%25A1%25E6%259D%25BF%25E8%25AF%25AD%25E6%25B3%2595 "Template · Go语言中文文档")。
68 |
69 | ### 内置函数
70 |
71 | #### 内容查询
72 |
73 | - `getHPathByID`:该函数用于返回块 ID 对应块的可读路径
74 |
75 | ```template
76 | .action{getHPathByID .id}
77 | ```
78 | - `getBlock`:该函数用于根据块 ID 查询数据库,返回值为 block
79 |
80 | ```template
81 | .action{getBlock "20250331162928-53comqi"}
82 | ```
83 | - `queryBlocks`:该函数用于查询数据库,返回值为 blocks 列表
84 |
85 | ```template
86 | .action{$today := now | date "20060102150405"}
87 | .action{$blocks := queryBlocks "SELECT * FROM blocks WHERE content LIKE '?' AND updated > '?' LIMIT ?" "%foo%" $today "3"}
88 | ```
89 | - `querySpans`:该函数用于查询数据库,返回值为 spans 列表
90 |
91 | ```template
92 | .action{querySpans "SELECT * FROM spans LIMIT ?" "3"}
93 | ```
94 | - `querySQL`:该函数用于查询数据库,返回值为结果集
95 |
96 | ```template
97 | .action{querySQL "SELECT * FROM refs LIMIT 3"}
98 | ```
99 |
100 | `queryBlocks` 和 `querySpans` 、`querySQL`支持类似 SQL 预编译语句的变参列表,方便传入参数,下面是一个示例,向SQL语句传入了三个参数,使用`?`占位
101 |
102 | ```template
103 | .action{$today := now | date "20060102150405"}
104 | .action{$blocks :=queryBlocks "SELECT * FROM blocks WHERE content LIKE '?' AND updated > '?' LIMIT ?" "%foo%" $today "3"}
105 | ```
106 |
107 | #### 日期相关
108 |
109 | - `parseTime`:该函数用于将时间格式的字符串解析为 `time.Time` 类型,以便使用更多格式化方法渲染该时间
110 |
111 | ```template
112 | .action{$customDate :=parseTime "2025-08-27"}
113 | .action{$month := $customDate | ISOMonth}
114 | 2025-08-27的ISOMonth是`.action{ternary (nospace (cat "0" $month)) $month (lt $month 10)}`
115 | ```
116 | - `Weekday`:该函数用于返回周几 `Sunday=0, Monday=1, ..., Saturday=6`
117 | - `WeekdayCN`:该函数用于返回周几 `Sunday=日, Monday=一, ..., Saturday=六`
118 | - `WeekdayCN2`:该函数用于返回周几 `Sunday=天, Monday=一, ..., Saturday=六`
119 | - `ISOWeek`:该函数用于返回第几周,版本要求:思源笔记v3.3.1
120 |
121 | 如果今年12月的最后一周的周四不在今年而在明年,这一周会被认为是明年的第一周,而不是今年。因为2025年12月31日是周三,所以2025年只有52周,没有第52周。每年12月28日一定是今年最后一周,所以可以根据每年12月28日获取今年一共有多少周
122 |
123 | ```template
124 | .action{/**/}
125 | .action{$this_year :=now | date "2006"}
126 | .action{$this_year_last :=toDate "2006-01-02" ( printf "%s-12-28" $this_year)}
127 |
128 |
129 | 第`.action{now | ISOWeek}`周/共`.action{$this_year_last | ISOWeek}`周
130 | ```
131 | - `ISOYear`:返回ISOWeek所在的年份,如果今年12月的最后一周的周四不在今年而在明年,这一周会被认为是明年的第一周,而不是今年,版本要求:思源笔记v3.3.1
132 |
133 | ```template
134 | .action{now | ISOYear}
135 | ```
136 | - `ISOMonth`: 返回指定日期所属周的星期一所在的月份,版本要求:思源笔记v3.3.1
137 |
138 | ```template
139 | .action{$customDate :=parseTime "2025-08-27"}
140 | .action{$month := $customDate | ISOMonth}
141 | 2025-08-27的ISOMonth是`.action{ternary (nospace (cat "0" $month)) $month (lt $month 10)}`
142 | ```
143 | - `ISOWeekDate`: 返回指定周几的日期,版本要求:思源笔记v3.3.1
144 |
145 | 返回本周一和周日的日期
146 |
147 | ```template
148 | .action{now | ISOWeekDate 1| date "20060102 Mon"}
149 | .action{now | ISOWeekDate 7| date "20060102 Mon"}
150 | ```
151 |
152 | #### 内容统计
153 |
154 | - `statBlock`:该函数用于统计块内容
155 |
156 | ```template
157 | .action{ (statBlock .id).RuneCount} .action{ (statBlock .id).WordCount}
158 | ```
159 |
160 | - RuneCount:字符数
161 | - WordCount:字数
162 | - LinkCount:链接数
163 | - ImageCount:图片数
164 | - RefCount:引用数
165 | - BlockCount:块数
166 | - `runeCount`:该函数用于返回字符串中的字符数
167 | - `wordCount`:该函数用于返回字符串中的字数
168 |
169 | #### 数值计算
170 |
171 | - `pow`:指数计算,返回整数
172 | - `powf`:指数计算,返回浮点数
173 | - `log`:对数计算,返回整数
174 | - `logf`:对数计算,返回浮点数
175 |
176 | ## 思源特有功能:kramdown、分栏、sql查询、动态图标
177 |
178 | ### 模板如何设置字体颜色、背景色等样式
179 |
180 | 使用 [kramdown](https://kramdown.gettalong.org/?utm_source=ld246.com) 语法,
181 |
182 | - 如果想要给部分文字加字体样式,就需要使用两个星号包裹(即加粗样式),后面带上 css style 样式(`{:`后需要注意有一个**空格**,否则不能正确渲染)
183 | - 如果是给整个块加样式,直接把`{: style="`放在紧贴着这个块的下一行。
184 |
185 | ```markdown
186 | **红色卡片**{: style="color: var(--b3-card-error-color);background-color: var(--b3-card-error-background);"}
187 | **橙色卡片**{: style="color: var(--b3-card-warning-color);background-color: var(--b3-card-warning-background);"}
188 | **蓝色卡片**{: style="color: var(--b3-card-info-color);background-color: var(--b3-card-info-background);"}
189 | **绿色卡片**{: style="color: var(--b3-card-success-color);background-color: var(--b3-card-success-background);"}
190 | ```
191 |
192 | ### 模板分栏
193 |
194 | 分栏语法是思源特有的超级块语法,使用三个大括号包裹 `{{{col`,col 代表按列,即横排;row 代表行,即竖排。类似于代码块语法,而需要分几栏其实只要按 enter 换行就好。
195 |
196 | 横排
197 |
198 | ```markdown
199 | {{{col
200 | 栏1
201 |
202 | 栏2
203 |
204 | 栏3
205 |
206 | 栏4
207 | }}}
208 | ```
209 |
210 | 竖排
211 |
212 | 竖排的作用主要用于比如用于比如两个标题横排,如果还需要往标题添加新内容,就需要给标题及其内容加上竖向超级块,否则按enter就又会添加新的横排栏
213 |
214 | ```
215 | {{{row
216 | 栏1
217 |
218 | 栏2
219 |
220 | 栏3
221 |
222 | 栏4
223 | }}}
224 | ```
225 |
226 | 分两栏(`{: style=...`就是运用前面提到的 kmarkdown 进行 css 内嵌样式配置)
227 |
228 | ```markdown
229 |
230 | {{{col
231 | {{{row
232 | ### ✨ fisrt
233 | {: style="color: var(--b3-card-error-color);background-color: var(--b3-card-error-background);"}
234 | - text
235 |
236 | }}}
237 |
238 | {{{row
239 | ### 🎉 second
240 | {: style="color: var(--b3-card-info-color);background-color: var(--b3-card-info-background);"}
241 | - text
242 | }}}
243 |
244 | }}}
245 | ```
246 |
247 | 分四栏
248 |
249 | ```markdown
250 |
251 | {{{col
252 | {{{row
253 | ### ✨ fisrt
254 | {: style="color: var(--b3-card-error-color);background-color: var(--b3-card-error-background);"}
255 | - text
256 |
257 | }}}
258 |
259 | {{{row
260 | ### 🎉 second
261 | {: style="color: var(--b3-card-info-color);background-color: var(--b3-card-info-background);"}
262 | - text
263 | }}}
264 |
265 | {{{row
266 | ### ✏ three
267 | {: style="color: var(--b3-card-success-color);background-color: var(--b3-card-success-background);"}
268 | - text
269 |
270 | }}}
271 |
272 | {{{row
273 | ### 🎯 four
274 | {: style="color: var(--b3-card-warning-color);background-color: var(--b3-card-warning-background);"}
275 | - text
276 |
277 | }}}
278 | }}}
279 | ```
280 |
281 | ### 模板嵌入
282 |
283 | ```sql
284 |
285 | .action{/* ---------------模板嵌入----------------------- */}
286 |
287 | .action{/* 模板块嵌入例子1:本文档加粗文字汇总 */}
288 | 本文档加粗文字汇总
289 | {{SELECT * FROM blocks WHERE path LIKE '%/.action{.title}.sy' AND markdown LIKE '%**%**%' AND type ='p'}}
290 |
291 | .action{/* END */}
292 |
293 |
294 | .action{/* 模板块嵌入例子2:查询今天更新的所有笔记,root_id != '.action{.id}'排除了查询页面的内容 */}
295 | .action{$week := add (mod (div ((toDate "2006-01-02" "2050-03-13").Sub now).Hours 24) 7) 1}
296 | ## .action{now | date "2006-01-02"} .action{last (slice (list "星期六" "星期五" "星期四" "星期三" "星期二" "星期一" " 星期天") 0 $week )} 笔记汇总
297 |
298 | {{SELECT * FROM blocks WHERE updated > ".action{now | date "20060102"}" AND type !='d' AND root_id != '.action{.id}' order by created }}
299 |
300 | .action{/* END*/}
301 |
302 |
303 | .action{/* 模板块嵌入例子3:查询近3天更新的所有笔记,date_modify "-72h" 是调用函数=当前时间-h */}
304 |
305 | ## .action{(now | date_modify "-72h")| date "20060102"} - .action{now | date "2006-01-02"} 创建笔记汇总
306 |
307 | {{SELECT * FROM blocks WHERE updated > ".action{(now | date_modify "-72h") | date "20060102"}" AND type !='d' AND root_id != '.action{.id}' order by created }}
308 |
309 | .action{/* END*/}
310 | ```
311 |
312 | ### 模板静态展示 sql 查询结果
313 |
314 | 很多小伙伴对于模板查询,只知道通过 sql 查询可以作为嵌入块,其实通过循环语法是可以直接把查询的文字以纯文本形式或者块引方式展示出来的。语法如下,通过 `range` 对查询的块进行查询,再选择块的基本属性进行展示。需要注意的是这里**块的属性是大写**,而 sql 查询时块的属性表都是小写,如类型为 `$b.Type` 而不是 `$b.type`。
315 |
316 | ```markdown
317 |
318 | .action{range $b := $blocks} // 相当于for 循环
319 | .action{$b}
320 | .action{$b.ID} | .action{$b.Path}
321 |
322 | Type: .action{$b.Type}
323 | Markdown: .action{$b.Markdown}
324 | Content: .action{$b.Content}
325 |
326 | .action{end}
327 |
328 | ```
329 |
330 | 如果我要在笔记中查询今天或者特定日期内的所有笔记,而使用块嵌入的话,鉴于思源不支持折叠块查询的子结果,会让页面特别长。这时候使用块引展示笔记文档就很合适。
331 |
332 | #### 以块引形式展示今天更新的笔记
333 |
334 | ```markdown
335 | ## .action{ now | date "2006-01-02 Mon "} 今天更新的笔记文档
336 |
337 |
338 | .action{$today := now | date "20060102"}
339 | .action{$next := (now | date_modify "+24h")| date "20060102"}
340 |
341 |
342 | .action{$blocks :=queryBlocks "SELECT * FROM blocks WHERE id in (SELECT root_id FROM blocks WHERE (updated >= '?' AND updated <= '?' AND root_id != '?')) order by updated DESC " $today $next .id}
343 |
344 |
345 | .action{range $v := $blocks}
346 | - ((.action{$v.RootID} ".action{$v.HPath}"))
347 | .action{end}
348 |
349 | ```
350 |
351 | ### 动态图标
352 |
353 | #### 基本语法
354 |
355 | 详见[Add internal kernel API `/api/icon/getDynamicIcon` ](https://github.com/siyuan-note/siyuan/pull/12939)
356 |
357 | 动态图标支持显示日期、倒数日、周数还有指定文字
358 |
359 | 语法:
360 |
361 | ```markdown
362 | 
363 | ```
364 |
365 | 目前有8种color和8种type
366 |
367 |
368 |
369 | - `type`:图标类型,默认为1
370 |
371 | - `type=1`:显示年月日星期
372 | - `type=2`:显示年月日
373 | - `type=3`:仅显示年月
374 | - `type=4`:仅显示年
375 | - `type=5`:当前周数
376 | - `type=6`:仅返回星期
377 | - `type=7`:倒数日
378 | - `type=8`:文字图标
379 | - `lang`:默认为当前思源笔记使用的语言,仅在type\=1、2、3、5、6、7时有效
380 |
381 | - `lang=zh_CN`:显示中文简体
382 | - `lang=zh_CHT`:显示中文繁体
383 | - `lang=en_US`/`lang=en_ES`:显示英文
384 | - 其他语言用英文显示
385 |
386 |
387 | - `color`:设置配色,一共八种配色
388 |
389 | - `color=red`
390 | - `color=blue`
391 | - `color=yellow`
392 | - `color=green`
393 | - `color=purple`
394 | - `color=pink`
395 | - `color=orange`
396 | - `color=grey`[https://github.com/user-attachments/assets/52d1f480-df17-4ac0-9790-dba84b7e5d26](https://github.com/user-attachments/assets/52d1f480-df17-4ac0-9790-dba84b7e5d26)
397 |
398 |
399 |
400 | 支持通过`color=FE3427` 或`color=%23FE3427`设置自定义颜色(注意:直接输出`color=#FE3427`,会由于`#`是URL特殊符号,导致URL被截断,会使得参数不起作用)
401 |
402 |
403 |
404 | ```markdown
405 | 
406 | ```
407 | - `date`: 设置日期,默认为当前日期,日期设置格式为`yyyy-mm-dd`,仅在type\=1-7时有效
408 | - `weekdayType`: 设置星期格式,默认为第一种类型,仅在type\=1、6时有效
409 |
410 | - 中文
411 |
412 | - `weekdayType=1`:`"周日", "周一", "周二", "周三", "周四", "周五", "周六"`
413 | - `weekdayType=2`:`"周天", "周一", "周二", "周三", "周四", "周五", "周六"`
414 | - `weekdayType=3`:`"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"`
415 | - `weekdayType=4`:`"星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六`[https://github.com/user-attachments/assets/f904932b-b891-4dc9-a68e-abb53c47a3c7](https://github.com/user-attachments/assets/f904932b-b891-4dc9-a68e-abb53c47a3c7)
416 |
417 |
418 | - 英文
419 |
420 | - `weekdayType=1`:`"Sun","Mon","Tue","Wed","Thu","Fri","Sat"`
421 | - `weekdayType=2`:`"SUN","MON","TUE","WED","THU","FRI","SAT"`
422 | - `weekdayType=3`:`"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"`
423 | - `weekdayType=4`:`"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"`
424 | [https://github.com/user-attachments/assets/d307cff9-a037-4bed-84f9-4e9501155712](https://github.com/user-attachments/assets/d307cff9-a037-4bed-84f9-4e9501155712)
425 |
426 |
427 | - `content`:设置文字图标的内容,默认为空,仅在type\=8时有效
428 |
429 | 注意content输入下面特殊符号,需要用URL编码替代,否则导致解析参数失败或丢失
430 |
431 | - `%`: `%25`
432 | - `+`: `%2B`
433 | - `#`: `%23`
434 |
435 | #### 日记图标如何自动使用动态图标
436 |
437 | 创建日记时如果要自动设置文档图标为动态图标,在最末尾添加模板语法,设置文档图标为动态图标
438 |
439 | ```template
440 | {: icon="api/icon/getDynamicIcon?type=5&color=%23d23f31&date=.action{now | date "2006-01-02"}" type="doc"}
441 | ```
442 |
443 | ## 模板编程相关基本语法
444 |
445 | 复杂的模板函数文档可见:[sprig](http://masterminds.github.io/sprig/)
446 |
447 | ### Golang 模板语法和 Sprig
448 |
449 | #### 模板引擎
450 |
451 | - 思源的模板的语法是基于 Golang 的模板引擎来实现的
452 | - Golang 的模板引擎并没有提供多少好用的模板函数,所以思源又内置了 Sprig 库——这个库提供了大量丰富的模板函数,来增强模板的功能性
453 |
454 | #### `{{ }}` vs `.action{}`
455 |
456 | - 原始的 Golang 模板语法是 `{{ xxx }}`
457 | - 但是在思源中 `{{ }}` 又是嵌入块的声明语法,为了避免冲突,开发者就自定义了 `.action{ xxx }` 语法来替换原始的 `{{ xxx }}`
458 |
459 | #### 什么场景用`{{}}`语法,什么场景用`.action{}`语法?
460 |
461 | - 在配置路径模板(如日记)时,使用`{{}}`语法,显得更简洁
462 | - 在markdown模板片段中,需要用`.action{}`语法,避免与嵌入块冲突
463 | - 在数据库模板列中,使用`.action{}`语法
464 |
465 | ### 变量的赋值
466 |
467 | - 如果使用 `{{ now }}` 这种语法,模板引擎会直接将其渲染为具体的值
468 | - 但是如果使用 `{{ $t := now}}` 这种语法,那么 `now` 的返回值会存储在变量 `$t` 中而不会渲染内部具体的值,此后就可以使用 `$t` 来引用这个变量
469 |
470 | ```template
471 | {{ now }} /*渲染为具体的值*/
472 | {{ $t := now}} /*存储在变量*/
473 | ```
474 |
475 | ### 基本关键字
476 |
477 | ```template
478 | not /*如果后面是一个表达式要加括号,如要判断变量不为空if not (empty $date) */
479 | lg、gt、eq、empty
480 | if else end
481 | range end
482 | ```
483 |
484 | ### `printf `:格式化与字符串拼接
485 |
486 | - 小于10的月份,自动加上0
487 |
488 | ```template
489 | .action{parseTime "2025-08-27" | ISOMonth | printf "%02d"}
490 | ```
491 | - 获取今年年份,与12-28组成日期格式
492 |
493 | ```template
494 | .action{$this_year :=now | date "2006"}
495 | .action{$this_year_last :=toDate "2006-01-02" ( printf "%s-12-28" $this_year)}
496 |
497 |
498 | 第`.action{now | ISOWeek}`周/共`.action{$this_year_last | ISOWeek}`周
499 | ```
500 |
501 | ### 注释
502 |
503 | ```template
504 | .action{/* 用斜杠和星号括起来的内容是注释 */}
505 | ```
506 |
507 | ### if-else-end 条件语句
508 |
509 | 通过条件判断来**有选择性**地渲染、执行一部分模板语法
510 |
511 | 基本的用法是:如果 `condition` 中的条件被判定为 true,则渲染 `T1` 否则渲染 `T2`
512 |
513 | - if结束必须用end(有点像Matlab,但是Matlab不强制)
514 | - 赋值需要用= (if语句内如果想要给外部的全局变量赋值,需要用`=`而不是`:=`,因为在golang里如果直接在if语句用`:=`就相当于是在创建局部变量)
515 |
516 | 案例:给月份补0
517 |
518 | ```template
519 | .action{$this_year := 2021}
520 | .action{$this_month := 7}
521 |
522 | .action{/* 处理月份为两位整数,小于10,则为0x */}
523 | .action{if gt $this_month 10}
524 | .action{/* 坑:这里是=而不能是:= */}
525 | .action{$this_month = $this_month}
526 | .action{else}
527 | .action{$this_month = nospace (cat "0" $this_month)}
528 | .action{end}
529 | .action{$this_month}
530 | ```
531 |
532 | ### 常用逻辑判断
533 |
534 | - 布尔运算
535 |
536 | - `and [,]`:`interface{}`,如果所有参数都为真,则返回最后一个参数;否则返回第一个为假的参数
537 | - `or [,]`:`interface{}`,如果任一参数为真,则返回第一个为真的参数;否则返回最后一个参数
538 | - `not `:`bool`,对单个参数进行逻辑非运算;如果参数为真则返回假,为假则返回真
539 | - 比较运算:对两个类型进行比较,注意这里的参数必须要是同样的类型
540 |
541 | - `eq , `:`bool`,判断两个参数是否相等;相等返回真,不等返回假
542 | - `ne , `:`bool`,判断两个参数是否不相等;不相等返回真,相等返回假
543 | - `lt , `:`bool`,比较两个参数,如果第一个小于第二个,则返回真,否则返回假
544 | - `le , `:`bool`,比较两个参数,如果第一个小于等于第二个,则返回真,否则返回假
545 | - `gt , `:`bool`,比较两个参数,如果第一个大于第二个,则返回真,否则返回假
546 | - `ge , `:`bool`,比较两个参数,如果第一个大于等于第二个,则返回真,否则返回假
547 |
548 | 举例
549 |
550 | - 判断是否等于 `eq`
551 |
552 | ```template
553 | .action{ if eq (Weekday now) 1 }
554 | ```
555 | - 判断变量是否为空
556 |
557 | ```template
558 | .action{if empty $date}
559 | ```
560 | - 判断不为空
561 |
562 | ```template
563 | .action{if not (empty $date)}
564 | ```
565 | - 用or(注意or不是放在中间!而是放在前面)
566 |
567 | ```template
568 | .action{if or (eq $weekday "Sat") (eq $weekday "Sun") }
569 | ```
570 |
571 | 在常规的逻辑运算函数之外,还有必要介绍一类列表、对象判断类函数,这部份函数由 [Default Functions | sprig](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fdefaults.html "Default Functions | sprig") 提供
572 |
573 | - `empty `:`bool`,判断给定的对象是否为空
574 |
575 | - 在思源中,最常见的用法是判断一个列表是不是空的
576 | - `all [,]`:`bool`,判断给定一系列对象,是否每个都是非空的
577 | - `any [,]`:`bool`,判断给定一系列对象,是否存在某一个是非空的
578 |
579 |
580 |
581 | ### 使用 ternary 函数计算内联条件
582 |
583 | 我们上面谈到了最常用的 if 条件语句:
584 |
585 | ```template
586 | .action{ if eq 1 2 }
587 | 1
588 | .action{ else }
589 | 2
590 | .action{ end }
591 | ```
592 |
593 | 如果对编程比较有经验的人应该知道,很多语言中都支持计算内联条件,以 js 为例子
594 |
595 | ```js
596 | const x = (1 == 2)? 1 : 2;
597 | ```
598 |
599 | 在模板函数中,这个内联条件计算可以用 `ternary` 函数来完成,基本用法为:`ternary `:
600 |
601 | ```template
602 | .action{ ternary "Show 1" "Show 2" (eq 1 2) }
603 | ```
604 |
605 | 格式化ISOMont
606 |
607 | ```template
608 | .action{$customDate :=parseTime "2025-08-27"}
609 | .action{$month := $customDate | ISOMonth}
610 | 2025-08-27的ISOMonth是`.action{ternary (nospace (cat "0" $month)) $month (lt $month 10)}`
611 | ```
612 |
613 |
614 |
615 | ### range循环语句
616 |
617 | range 语句被用来在一个序列当中进行迭代,最常见的语法如下
618 |
619 | ```template
620 | .action{ range $v := }
621 | {{ $v }}
622 | .action{ end }
623 | ```
624 |
625 | 这里的含义是:
626 |
627 | - 在一个可迭代的列表 `List` 中迭代
628 | - 每次取出一个值赋值给 `$v`
629 | - 我们就可以在 range 块内部访问这个 `$v` 变量
630 |
631 | 一个简单的案例如下:
632 |
633 | ```template
634 | .action{ $list := list 1 2 3 4 }
635 | .action{ range $v := $list }
636 | - Index: .action{ $v }
637 | .action{ end }
638 | ```
639 |
640 | 实际举例:用`range`语法展示SQL查询结果
641 |
642 | ```template
643 | Title:.action{.title}
644 |
645 | .action{/* 1.先通过sql把查询结果赋值保存到blocks变量中去 */}
646 | .action{$blocks :=queryBlocks "SELECT * FROM blocks WHERE created >= '20210505' AND created <= '20210506' AND type !='d' AND type !='h' AND type !='i' AND root_id != '20210504004406-wc9gfh0' order by updated"}
647 |
648 |
649 | .action{/* 2. range开始循环,把查询到的block一个个循环命名为b */}
650 | .action{range $b := $blocks}
651 |
652 | .action{$b.ID} | .action{$b.Path}
653 | Type: .action{$b.Type}
654 | Markdown: .action{$b.Markdown}
655 | Content: .action{$b.Content}
656 | .action{end}
657 |
658 |
659 | .action{/* 3.循环结束 */}
660 |
661 | ```
662 |
663 | ### 变量类型
664 |
665 | #### 常用变量类型
666 |
667 | - `int`:整数类型
668 |
669 | - `int64`:64 位的整数类型,需要通过类型转换函数和 `int` 类型做转换
670 | - `float`:浮点数类型
671 |
672 | - `float64`:64 位的浮点数类型,需要通过类型转换函数和 `float` 类型做转换
673 | - `list`:列表类型
674 | - `str`:字符串类型
675 | - `bool`:布尔类型(`true` 或者 `false`)
676 | - `Time`:时间对象类型
677 |
678 | #### 字典
679 |
680 | 示例:通过日期获取对应icon路径
681 |
682 | ```template
683 | .action{ $weekday := now | date "Mon" }
684 |
685 | .action{$docIconDict := dict "Mon" "day_Today_1_Monday.png" "Tue" "day_Today_2_Tuesday.png" "Wed" "day_Today_3_Wednesday.png" "Thu" "day_Today_4_Thursday.png" "Fri" "day_Today_5_Friday.png" "Sat" "day_Today_6_Saturday.png" "Sun" "day_Today_7_Sunday.png"}
686 | .action{$docIconUrl := get $docIconDict $weekday}
687 |
688 |
689 | {: icon="time/.action{$docIconUrl}" type="doc"}
690 | ```
691 |
692 | 使用`toPrettyJson`可以把字典以json格式展示
693 |
694 | ```template
695 | .action{$docIconDict | toPrettyJson}
696 | ```
697 |
698 | ```json
699 | {
700 | "Fri": "day_Today_5_Friday.png",
701 | "Mon": "day_Today_1_Monday.png",
702 | "Sat": "day_Today_6_Saturday.png",
703 | "Sun": "day_Today_7_Sunday.png",
704 | "Thu": "day_Today_4_Thursday.png",
705 | "Tue": "day_Today_2_Tuesday.png",
706 | "Wed": "day_Today_3_Wednesday.png"
707 | }
708 | ```
709 |
710 | ### 常用函数
711 |
712 | #### 常用数值计算函数
713 |
714 | - Sprig 函数
715 |
716 | - 整型 int 计算:完整文档见 [https://masterminds.github.io/sprig/math.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fmath.html)
717 |
718 | - `add [,]`:`int64`,累加
719 | - `sub `:`int64`,减法
720 | - `mul [,]`:`int64`,累乘
721 | - `div ` :`int64`,整除
722 | - `mod `:`int64`,求余
723 | - `min [,]` 和 `max [,]`:`int64`,求最小值和最大值
724 | - 浮点型 float 计算:完整文档见 [https://masterminds.github.io/sprig/mathf.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fmathf.html)
725 | - **注:Sprig 的数值运算是在 int64 和 float64 类型上进行的,但是很多函数只接受 int 或 float 类型,所以很多时候要配合类型转换函数来使用**
726 | - 思源内置数值函数
727 |
728 | - `pow `:指数计算,返回整数
729 | - `powf `:指数计算,返回浮点数
730 | - `log `:对数计算,返回整数
731 | - `logf `:对数计算,返回浮点数
732 | - `FormatFloat `:`string`,说老实话我不能理解这个函数,这是一个老外要求加的,请参考
733 |
734 | - [https://pkg.go.dev/github.com/dustin/go-humanize#FormatFloat](https://ld246.com/forward?goto=https%3A%2F%2Fpkg.go.dev%2Fgithub.com%2Fdustin%2Fgo-humanize%23FormatFloat)
735 | - [https://github.com/siyuan-note/siyuan/issues/11158](https://ld246.com/forward?goto=https%3A%2F%2Fgithub.com%2Fsiyuan-note%2Fsiyuan%2Fissues%2F11158)
736 | - [https://liuyun.io/article/1713131424994](https://ld246.com/forward?goto=https%3A%2F%2Fliuyun.io%2Farticle%2F1713131424994)
737 |
738 | 案例:
739 |
740 | ```template
741 | - add
742 | - {{ add 1 2 3 4 }} -> 10
743 | - sub
744 | - {{ sub 4 1 }} -> 3
745 | - mul
746 | - {{ mul 1 2 3 4 }} -> 24
747 | - div
748 | - {{ div 5 2 }} -> 2.5
749 | - mod
750 | - {{ mod 5 2 }} -> 1
751 | - min/max
752 | - {{ min 5 1 }} -> 1
753 | - {{ max 5 1 }} -> 5
754 | - pow
755 | - {{ pow 5 2 }} -> 25
756 | - powf
757 | - {{ powf 2.5 2 }} -> 6.25
758 | - log
759 | - {{ log 5 2 }} -> 2
760 | - logf
761 | - {{ logf 5 2 }} -> 约 2.32
762 | - FormatFloat
763 | - {{ FormatFloat "#,###.##" 2345.6789 }} -> 2,345.68
764 | ```
765 |
766 | #### 常用的时间函数
767 |
768 | - Sprig 常用函数
769 |
770 | - 所有函数见:[https://masterminds.github.io/sprig/date.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fdate.html)
771 | - `now`:`Time`,返回当前的时间
772 | - `date `:`str`, 将输入的时间对象格式化为字符串
773 |
774 | - `fmt` 使用 `2006-01-02 15:04:05` 这个固定时间格式([知乎讨论](https://ld246.com/forward?goto=https%3A%2F%2Fwww.zhihu.com%2Fquestion%2F366830553))
775 | - 教你如何记忆这个格式
776 |
777 | - 首先年份固定是 2006
778 | - 后面的月日时分秒从 01 开始依次递增到 05
779 | - 所以标准格式为:`2006-01-02 03:04:05`
780 | - 但是 `03:04:05` 是 12 小时制,所以如果想用 24 小时制,要换算成 `2006-01-02 15:04:05`
781 | - `toDate `:`Time` ,将一个字符串转换为一个时间对象
782 |
783 | - 注:思源内置的 `parseTime` 函数使用体验比这个函数要好一点
784 | - `duratioin `:`Duration`, 将传入的秒数(int)转换为 `Duration` 对象
785 | - `date_modify`:修改时间
786 |
787 | ```template
788 | .action{$tomorrow := (now | date_modify "24h") | date "2006-01-02 "}
789 | ```
790 | - 思源内置时间函数
791 |
792 | - `parseTime`:该函数用于将时间格式的字符串解析为 `time.Time` 类型,以便使用更多格式化方法渲染该时间
793 |
794 | ```template
795 | .action{$customDate :=parseTime "2025-08-27"}
796 | .action{$month := $customDate | ISOMonth}
797 | 2025-08-27的ISOMonth是`.action{ternary (nospace (cat "0" $month)) $month (lt $month 10)}`
798 | ```
799 | - `Weekday`:该函数用于返回周几 `Sunday=0, Monday=1, ..., Saturday=6`
800 | - `WeekdayCN`:该函数用于返回周几 `Sunday=日, Monday=一, ..., Saturday=六`
801 | - `WeekdayCN2`:该函数用于返回周几 `Sunday=天, Monday=一, ..., Saturday=六`
802 | - `ISOWeek`:该函数用于返回第几周,版本要求:思源笔记v3.3.1
803 |
804 | 如果今年12月的最后一周的周四不在今年而在明年,这一周会被认为是明年的第一周,而不是今年。因为2025年12月31日是周三,所以2025年只有52周,没有第52周。每年12月28日一定是今年最后一周,所以可以根据每年12月28日获取今年一共有多少周
805 |
806 | ```template
807 | .action{/**/}
808 | .action{$this_year :=now | date "2006"}
809 | .action{$this_year_last :=toDate "2006-01-02" ( printf "%s-12-28" $this_year)}
810 |
811 |
812 | 第`.action{now | ISOWeek}`周/共`.action{$this_year_last | ISOWeek}`周
813 | ```
814 | - `ISOYear`:返回ISOWeek所在的年份,如果今年12月的最后一周的周四不在今年而在明年,这一周会被认为是明年的第一周,而不是今年,版本要求:思源笔记v3.3.1
815 |
816 | ```template
817 | .action{now | ISOYear}
818 | ```
819 | - `ISOMonth`: 返回指定日期所属周的星期一所在的月份,版本要求:思源笔记v3.3.1
820 |
821 | ```template
822 | .action{$customDate :=parseTime "2025-08-27"}
823 | .action{$month := $customDate | ISOMonth}
824 | 2025-08-27的ISOMonth是`.action{ternary (nospace (cat "0" $month)) $month (lt $month 10)}`
825 | ```
826 | - `ISOWeekDate`: 返回指定周几的日期,版本要求:思源笔记v3.3.1
827 |
828 | 返回本周一和周日的日期
829 |
830 | ```template
831 | .action{now | ISOWeekDate 1| date "20060102 Mon"}
832 | .action{now | ISOWeekDate 7| date "20060102 Mon"}
833 | ```
834 | - `Time`:Golang 的 time.Time 类型,这个类型里面有不少有用的属性可以访问
835 |
836 | - **完整函数参考**:[https://pkg.go.dev/time#Time](https://ld246.com/forward?goto=https%3A%2F%2Fpkg.go.dev%2Ftime%23Time)
837 |
838 | - 请查找格式为 `func (t Time) Func(xxx) XXX` 的 API 文档
839 | - 这类函数(属性)都可以在模板中通过 `t.Func` 来调用
840 | - `Year`: `int`
841 | - `Month`: `Month`,这是一个枚举类型
842 |
843 | - 虽然显示是英文字符串,但是可以当作数值类型参与计算,例如 `add 1 now.Month`
844 | - 详情参考:[https://pkg.go.dev/time#Month](https://ld246.com/forward?goto=https%3A%2F%2Fpkg.go.dev%2Ftime%23Month)
845 | - `Day`: `int`
846 | - `Hour`: `int`
847 | - `Minute`: `int`
848 | - `Second`: `int`
849 | - `Sub `: 计算两个时间之间的差,返回 `Duration`
850 | - `Compare `:比较两个时间对象,返回 `int`, -1 或 0 或 1
851 | - `AddDate `: `int`,在当前的时间对象的基础上计算 N 天(月、 年)后的日期(参数可以为负数)
852 |
853 | ```template
854 | .action{$tomorrow := now.AddDate 0 0 1 | date "2006-01-02 "}
855 | ```
856 |
857 | - 注意,这个函数对月份的处理比较坑,只建议使用 year 和 day 这两个参数
858 | - 详情参考:[令人困惑的 Go time.AddDate](https://ld246.com/forward?goto=https%3A%2F%2Flearnku.com%2Farticles%2F71760)
859 | - `Duration`: Golang 的 time.Duration 类型
860 |
861 | - **完整文档见**:[https://pkg.go.dev/time#Duration](https://ld246.com/forward?goto=https%3A%2F%2Fpkg.go.dev%2Ftime%23Duration)
862 |
863 | - 请查找格式为 `func (d Duration) Func(xxx) XXX` 的 API 文档
864 | - 这类函数是可以在模板中通过 `t.Func` 来调用
865 | - `Hours`:`float64`,将 Duration 转换为以小时为单位的数值
866 | - `Minutes`: `float64`,将 Duration 转换为以分钟为单位的数值
867 | - `Seconds`: `float64`,将 Duration 转换为以秒为单位的数值
868 | - `String`: `str`, 将 Duration 按照小时制转换为字符串,显示的格式为 "72h3m0.5s"
869 |
870 | 案例:
871 |
872 | ```template
873 | - now
874 | - {{ now }}
875 | - date
876 | - {{ date "2006-01-02 15:04:05" now }}
877 | - toDate
878 | - {{ toDate "2006-01-02" "2020-01-01" }}
879 | - duration
880 | - 1800 second: {{ duration 1800 }}
881 | - ISOWeek
882 | - 第 {{ now | ISOWeek }} 周
883 | - Weekday
884 | - 今天是星期:
885 | - {{ now | Weekday }} {{ now | WeekdayCN }} {{ now | WeekdayCN2 }}
886 | - parseTime
887 | - {{ parseTime "2020-01-01 12:00:00" }}
888 | - Time 对象
889 | - {{ $t := parseTime "2020-01-01 12:00:00" }}
890 | - {{ $t.Year }}/{{ $t.Month }}/{{ $t.Day }} {{ $t.Hour }}:{{ $t.Minute }}:{{ $t.Second }}
891 | - {{ now.Sub $t }}
892 | - {{ $t.Compare now }}
893 | - {{ $t.AddDate 0 0 7}}
894 | - Duration 对象
895 | - {{ $du := now.Sub $t }}
896 | - {{ $du }}
897 | - {{ $du.Hours }}; {{ $du.Minutes }}; {{ $du.Seconds }}
898 | - {{ $du.String }}
899 | ```
900 |
901 | 日期计算可能是思源用户最常接触到的函数了,如果你是一个 daily note 用户,现在打开你主日记本,查看一下你日记的模板会发现它可能是这个样子:
902 |
903 | ```md
904 | /daily note/{{now | date "2006/01"}}/{{now | date "2006-01-02"}}
905 | ```
906 |
907 | 现在我们有了理论基础,不妨就这个案例来看一下这个日记模板是怎么回事:
908 |
909 | 1. `{{}}` 是 Golang 标准的模板语法,没什么好说的
910 | 2. `now` 函数返回了一个 `Time` 对象
911 | 3. `|` 通过管道运算,把 `now` 的结果传给后面,所以相当于在运行 `date "2006/01"`
912 |
913 | > 你可以把 `{{now | date "2006/01"}` 换成 `{{date "2006/01" now}}`;他们两个是完全等价的
914 | >
915 | 4. `date ` 是固定搭配的用法,这里 `"2006/01"` 也是固定的用法
916 | 5. 所以最后,这个模板会被渲染为 `yyyy/mm` 这样的格式,和前面的组合起来,就会形成 `/daily note/<年份>/<月份>` 这样的路径字符串
917 |
918 | ##### 常用日期模板
919 |
920 | - 今日日期和星期
921 |
922 | ```template
923 |
924 | .action{ now | date "2006.01.02 Mon "}
925 |
926 |
927 | .action{now | date "2006-01-02"} 星期.action{now | WeekdayCN}
928 | ```
929 | - 过去几天
930 |
931 | ```template
932 | .action{/*返回今天过去几天,修改date_modify 后的小时数*/}
933 | .action{(now | date_modify "-72h")| date "2006.01.02 Mon"}
934 | ```
935 | - 返回这一周的日期范围
936 |
937 | ```template
938 | .action{now | ISOWeekDate 1| date "20060102 Mon"} ~ .action{now | ISOWeekDate 7| date "20060102 Mon"}
939 | ```
940 | - 正数日
941 |
942 | 例如正数2022年已过几天,自定义正数日只需要改ini_date后的日期。
943 |
944 | ```template
945 | .action{$ini_date := "2022-01-01"}
946 | .action{$countdown := (div (now.Sub (toDate "2006-01-02" $ini_date)).Hours 24)}
947 | 2022年已过 .action{$countdown} 天
948 | ```
949 | - 倒数日
950 |
951 | 例如倒数2030年还有几天,自定义倒数日只需要改ini_date后的日期。
952 |
953 | ```template
954 | .action{$ini_date := "2030-01-01"}
955 | .action{$countdown := (div ((toDate "2006-01-02" $ini_date).Sub now).Hours 24)}
956 | 距离2023年还有 .action{$countdown} 天
957 | ```
958 |
959 | #### 常用字符串操作函数
960 |
961 | 字符串操作函数在正常 md 模板里面用的没那么多,但是在数据库模板列里面可能会大量用到。
962 |
963 | > 只列举了很小的一部分,完整文档见 [https://masterminds.github.io/sprig/strings.html](https://masterminds.github.io/sprig/strings.html) 和 [https://masterminds.github.io/sprig/string_slice.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fstring_slice.html)
964 |
965 | - `trim `: `str`, 将前后的空白字符去掉
966 | - `repeat `:`str`,将给定的字符串重复若干次
967 | - `substr `: `str`,提取子字符串,index 从 0 开始
968 | - `trunc `: `str`,将给定的字符串按照最大长度来截断;`` 参数可以是负数,代表从末尾反向截断
969 | - `abbrev `: `str`,同样是截断字符串,但是会在后面加上一个 `...`
970 | - `contains `: `bool`,检测 `whole` 中是否包含 `part`
971 | - `cat [,]`: `str`,将若干字符串拼接起来,中间通过空格间隔
972 |
973 | - cat默认是用空格间隔的,不太好用,可以用printf
974 | - `replace ` : `str`,将 `src` 中所有的 `from` 替换成 `to`
975 | - 正则表达式系列的函数(请自行翻阅[文档](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fstrings.html))
976 | - `join `: `str`,将给定的字符串列表通过 `ch` 连接起来
977 | - `splitList `: `List[str]`,将给定的 `src` 字符串根据 `ch` 字符分割为列表
978 |
979 | 案例:
980 |
981 | ```template
982 | - trim
983 | - {{ trim " aa " }} -> "aa"
984 | - repeat
985 | - {{ repeat 5 "12" }} -> "1212121212"
986 | - substr
987 | - {{ substr 1 3 "abcedfg" }} -> "bc"
988 | - trunc
989 | - {{ trunc 3 "abcedfg" }} -> "abc"
990 | - {{ trunc -3 "abcedfg" }} -> "efg"
991 | - abbrev
992 | - {{ abbrev 5 "hello world" }} -> "he..."
993 | - contains
994 | - {{ contains "bb" "aabb" }} -> true
995 | - cat
996 | - {{ cat "1" "2" "3" }} -> "1 2 3"
997 | - replace
998 | - {{ replace "aa" "bb" "11aaccaa" }} -> "11bbccbb"
999 | - join
1000 | - {{ list "hello" "siyuan" | join "?" }} -> "hello?siyuan"
1001 | - splitList
1002 | - {{ splitList "$" "foo$bar$baz" }} -> ["foo", "bar", "baz"]
1003 | ```
1004 |
1005 | #### 列表操作函数
1006 |
1007 | 列表类函数常常会配合 queryBlocks (见后面的小节) 一同使用。
1008 |
1009 | 完整文档请见:[https://masterminds.github.io/sprig/lists.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Flists.html)
1010 |
1011 | - `list [,]`:`List`,将后面传入的参数变成一个列表(类型要相同)
1012 | - `first `:返回第一个列表项
1013 | - `last `:返回最后一个列表项
1014 | - `append `:`List`,在列表后面增加一个元素
1015 | - `prepend `:`List`,在列表前面增加一个元素
1016 | - `concat [,]`:`List`,将多个列表合并成一个
1017 | - `reverse `:`List`,将列表逆序
1018 | - `has `:`bool`,检查给定的项目是否在列表中
1019 | - `index `:`List`,根据后面的索引值,索引列表中的内容
1020 | - `slice {}`:`List`,对给定的列表进行切片
1021 |
1022 | - `slice $myList` returns `[1 2 3 4 5]`. It is same as `myList[:]`.
1023 | - `slice $myList 3` returns `[4 5]`. It is same as `myList[3:]`.
1024 | - `slice $myList 1 3` returns `[2 3]`. It is same as `myList[1:3]`.
1025 | - `slice $myList 0 3` returns `[1 2 3]`. It is same as `myList[:3]`.
1026 | - `empty `:`bool`,检查列表是否为空
1027 | - `len `:`int`,获取列表的长度
1028 |
1029 | ```template
1030 | - list
1031 | - {{ list 1 2 3 4 }} -> [1 2 3 4]
1032 | - {{ list "a" "b" "c" }} -> ["a" "b" "c"]
1033 | - first
1034 | - {{ first (list 1 2 3) }} -> 1
1035 | - {{ first (list "a" "b" "c") }} -> "a"
1036 | - last
1037 | - {{ last (list 1 2 3) }} -> 3
1038 | - {{ last (list "a" "b" "c") }} -> "c"
1039 | - append
1040 | - {{ append (list 1 2 3) 4 }} -> [1 2 3 4]
1041 | - {{ append (list "a" "b" "c") "d" }} -> ["a" "b" "c" "d"]
1042 | - prepend
1043 | - {{ prepend (list 1 2 3) 0 }} -> [0 1 2 3]
1044 | - {{ prepend (list "a" "b" "c") "z" }} -> ["z" "a" "b" "c"]
1045 | - concat
1046 | - {{ concat (list 1 2) (list 3 4) }} -> [1 2 3 4]
1047 | - {{ concat (list "a" "b") (list "c" "d") }} -> ["a" "b" "c" "d"]
1048 | - reverse
1049 | - {{ reverse (list 1 2 3) }} -> [3 2 1]
1050 | - {{ reverse (list "a" "b" "c") }} -> ["c" "b" "a"]
1051 | - has
1052 | - {{ has 2 (list 1 2 3) }} -> true
1053 | - {{ has "d" (list "a" "b" "c") }} -> false
1054 | - index
1055 | - {{ index (list 1 2 3 4) 2 }} -> 3
1056 | - {{ index (list "a" "b" "c" "d") 0}} -> "a"
1057 | - slice
1058 | - {{ slice (list 1 2 3 4 5) 1 3 }} -> [2 3]
1059 | - {{ slice (list "a" "b" "c" "d") 2 }} -> ["c" "d"]
1060 | - len
1061 | - {{ list 1 2 3 4 | len }} -> 4
1062 | ```
1063 |
1064 | #### 类型转换函数
1065 |
1066 | 在思源一个笔记软件里面,纠结数据类型这种纯编程性的问题挺古怪的——但是只要你开始用模板功能,有些时候偏偏就会出现类型兼容性问题。
1067 |
1068 | 例如这个例子,他的作用是计算上一个周日的日期(这里我们姑且认为每周从周一开始)。
1069 |
1070 | - 首先我们使用 `Weekday` 函数获取今天是星期几,数值范围为 0\~6
1071 | - 然后调用 AddDate 函数,减去星期数,就获得了周日的日期
1072 |
1073 | ```template
1074 | {{ $weekday := Weekday now }}
1075 | {{ now.AddDate 0 0 (mul -1 $weekday) }}
1076 | ```
1077 |
1078 | 不过运行的这个模板的时候会报错,无法运行:
1079 |
1080 | > 模板解析失败:template: :2:27: executing "" at \<\$weekday\>: wrong type for value; expected int; got int64 v3.0.12
1081 |
1082 | > 附:顺便教一下怎么看这个报错信息。
1083 | >
1084 | > - 关注 `template: :2:27`,这代表了传入的模板的第二行,第二十七个字符的地方出现了错误
1085 | > - 具体的错误就是:「wrong type for value; expected int; got int64」,也就是传入的值的类型出了错。
1086 |
1087 | 报错的原因在于,`mul` 这些 Sprig 算术函数返回的类型是 `int64`,而 `Time.AddDate` 函数接受的类型却是 `int`,所以出现了类型不兼容问题。😡
1088 |
1089 | 为了解决这一问题,我们不得不进行使用类型转换函数,把 in64 转成 int 类型:
1090 |
1091 | ```template
1092 | {{ $weekday := Weekday now }}
1093 | {{ now.AddDate 0 0 (mul -1 $weekday | int) }}
1094 | ```
1095 |
1096 | **类型转换函数**同样是 Sprig 提供的,文档见:[https://masterminds.github.io/sprig/conversion.html](https://ld246.com/forward?goto=https%3A%2F%2Fmasterminds.github.io%2Fsprig%2Fconversion.html)
1097 |
1098 | - atoi:将字符串转换为整数。
1099 | - float64:转换为 float64,即 64 位浮点数值。
1100 | - int:在系统宽度下转换为 int 整形数值。
1101 | - int64:转换为 64 位的整形数值。
1102 | - toDecimal:将 Unix 八进制转换为 int64。
1103 | - toString:转换为字符串。
1104 | - toStrings:将列表、切片或数组转换为字符串列表。
1105 |
1106 | 以下是一个简单的案例:
1107 |
1108 | ```template
1109 | - {{atoi "11"}} -> 11
1110 | - {{float64 1}} -> 1.0
1111 | - {{int "12"}} -> 12
1112 | - {{int64 1}} -> 1
1113 | - 注意:有些函数的参数只接受 int,而有些只接受 int64,所以某些情况下不得不需要对 int 进行类型转换
1114 | - {{toDecimal "20"}} -> 16
1115 | - 八进制的 "20" 就是十进制的 16
1116 | - {{toString 120}} -> "120"
1117 | - {{toStrings (list 1 2 3 4)}} -> [1 2 3 4]
1118 | ```
1119 |
1120 |
1121 |
--------------------------------------------------------------------------------