vault backup: 2026-04-18 00:37:11
This commit is contained in:
63
Meta/笔记元数据管理规范.md
Normal file
63
Meta/笔记元数据管理规范.md
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
tags:
|
||||
- empty
|
||||
aliases: empty
|
||||
type:
|
||||
- Meta
|
||||
status:
|
||||
- 🌳 Evergreen
|
||||
star: true
|
||||
date: 2026/4/18
|
||||
---
|
||||
|
||||
# Obsidian 笔记元数据管理规范:Type 与 Status 系统
|
||||
这篇文档详细定义了库中笔记的元数据(Properties)分类体系。通过 **Type(类型)**、**Status(状态)** 和 **Star(星标)** 三个维度的配合,实现笔记从“捕获”到“内化”的全生命周期管理,并为导航页(HOME)的自动化视图提供底层支持。
|
||||
## 1. 核心维度定义
|
||||
### A. Type (类型) —— 笔记的“身份”
|
||||
Type 属性用于定义笔记的功能属性,决定了笔记存放在库中的性质。
|
||||
|
||||
| 属性值 | 定义 | 适用场景 |
|
||||
|---|---|---|
|
||||
| **Daily** | 时间轴记录 | 日记、随手记、每日打卡、热力图主数据。 |
|
||||
| **Concept** | 知识原子 | 学习笔记、个人百科、内化的方法论。 |
|
||||
| **Task** | 执行单元 | 项目计划、待办清单、具体任务进度追踪。 |
|
||||
| **Source** | 外部输入 | 网页剪藏、书摘原文、论文、参考资料。 |
|
||||
| **Meta** | 系统管理 | 模板、导航页、MOC、脚本、CSS 代码片段。 |
|
||||
| **Archive** | 归档记录 | 已失效或已完成且不再活跃的笔记。 |
|
||||
### B. Status (状态) —— 笔记的“生命周期”
|
||||
Status 属性反映笔记的成熟度,帮助你识别哪些内容需要进一步加工。
|
||||
* **🌱 Seedling (草稿)**:status: seedling
|
||||
* **含义**:刚创建,内容破碎,需要进一步整理。
|
||||
* **🌿 Incubating (沉淀)**:status: incubating
|
||||
* **含义**:已进行初步梳理,加入了个人思考,正在不断丰富。
|
||||
* **🌳 Evergreen (常青)**:status: evergreen
|
||||
* **含义**:逻辑自洽、排版精美。是你“第二大脑”中的精华资产。
|
||||
* **💤 Archived (归档)**:status: archived
|
||||
* **含义**:任务已结束或知识已过时,仅供未来检索,不再显示在活跃视图中。
|
||||
### C. Star (精华) —— 快速过滤
|
||||
* **数据类型**:布尔值 (Boolean)
|
||||
* **属性名**:star: true / false
|
||||
* **作用**:用于标记库中的“高光时刻”。它可以是任何类型的笔记,只要对你当下极其重要或你非常满意,就将其标记为 true。
|
||||
## 2. 维度配合实战:仪表盘逻辑
|
||||
通过这三个属性,你的 **HOME 导航页** 可以实现完全自动化:
|
||||
* **追踪“待消化”的知识**:
|
||||
查询 Type: Source + Status: seedling。自动列出那些“收藏了但还没读”的笔记。
|
||||
* **展示“核心项目”**:
|
||||
查询 Type: Task + Status: incubating + Star: true。在首页正中显示当前最重要的任务。
|
||||
* **优化热力图**:
|
||||
在 Heatmap Tracker 脚本中过滤掉 Type: Meta。这样你修改导航页或模板的操作,不会产生虚假的“活跃度”噪声。
|
||||
## 3. 操作流程建议
|
||||
1. **自动化录入**:在所有 Templater 模板中预设属性。例如,日记模板默认 type: Daily,新笔记模板默认 status: seedling。
|
||||
2. **定期“除草”**:每周通过导航页查看 status: seedling 的列表,将有价值的笔记升级为 incubating,垃圾信息直接删除或归档。
|
||||
3. **视觉区分**:在 Dataview 列表中,可以根据 star: true 为笔记标题添加 ⭐ 图标。
|
||||
## 4. YAML 示例 (Properties)
|
||||
```yaml
|
||||
---
|
||||
type: Concept
|
||||
status: seedling
|
||||
star: false
|
||||
date: 2026-04-18
|
||||
---
|
||||
|
||||
```
|
||||
|
||||
59
Meta/🏡HOME.md
Normal file
59
Meta/🏡HOME.md
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
tags:
|
||||
- home
|
||||
- 导航页
|
||||
aliases:
|
||||
- 导航
|
||||
- home
|
||||
日期: 2026/4/16
|
||||
---
|
||||
## 准备将这个页面作为导航页,还没想好怎么做
|
||||
```dataviewjs
|
||||
// 1. 获取全库页面 (排除附件和模板,避免干扰)
|
||||
const pages = dv.pages('!"Template" and !"Attachments"');
|
||||
|
||||
// 2. 统计每天的数据
|
||||
const activityMap = new Map();
|
||||
|
||||
pages.forEach(p => {
|
||||
// 获取创建日期和修改日期
|
||||
const dates = [
|
||||
window.moment(p.file.cday.ts).format("YYYY-MM-DD"),
|
||||
window.moment(p.file.mday.ts).format("YYYY-MM-DD")
|
||||
];
|
||||
|
||||
// 获取权重:使用文件大小 (Bytes),这是反映“活跃度”最稳健的指标
|
||||
const weight = p.file.size || 0;
|
||||
|
||||
// 对创建和修改日期都进行打点
|
||||
dates.forEach(d => {
|
||||
activityMap.set(d, (activityMap.get(d) || 0) + weight);
|
||||
});
|
||||
});
|
||||
|
||||
// 3. 转换为渲染条目
|
||||
const entries = [];
|
||||
for (let [date, value] of activityMap) {
|
||||
entries.push({
|
||||
date: date,
|
||||
intensity: value,
|
||||
content: "" // 关键修改:设为空,彻底去除格子上的文字
|
||||
});
|
||||
}
|
||||
|
||||
// 4. 渲染
|
||||
renderHeatmapTracker(this.container, {
|
||||
year: 2026,
|
||||
entries: entries,
|
||||
colors: "green",
|
||||
showValue: true, // 鼠标悬停时依然能看到数值,但格子表面是干净的
|
||||
// 根据你的库大小,调整颜色深浅的阈值(单位:字节)
|
||||
intensity: [
|
||||
{ min: 1, color: "#9be9a8" }, // 有轻微改动
|
||||
{ min: 100, color: "#40c463" }, // 中度活跃
|
||||
{ min: 1000, color: "#30a14e" }, // 深度编辑
|
||||
{ min: 5000, color: "#216e39" } // 爆更状态
|
||||
]
|
||||
|
||||
});
|
||||
```
|
||||
Reference in New Issue
Block a user