Obsidian银屑病追踪器层级属性配置求助
银屑病追踪器Obsidian配置方案
问题分析
你原来的YAML配置错误在于psoriasis字段下使用了列表(-)结构,但患病部位是独立的分类项,应该用键值对象而非数组,否则Obsidian的属性解析工具(如Dataview)无法正确识别每个部位的关联数据。
修正后的配置结构
以下是符合需求的YAML属性配置,同时已将内容翻译为中文:
--- date: 2025-09-01 psoriasis: scalp: spots: 几乎覆盖全部头皮及耳后 score: 1 notes: 发红且瘙痒 medicament: name: 丙酸氯倍他索 usage: 每日两次(每次1/10剂量) notes: 症状仍未缓解 right_leg: spots: 几乎覆盖整条右腿皮肤 score: 1 notes: 发红且瘙痒 medicament: name: 丙酸氯倍他索 usage: 每日两次(每次1/10剂量) notes: 症状仍未缓解 diet: 地中海饮食 meditation: 今日开始 exercise: 今日开始 overall_score: 1 ---
关键调整说明
- 移除
psoriasis下的列表符号-,直接以部位名称(如scalp、right_leg)作为键,避免数组结构导致的解析混乱 - 每个部位的子属性(皮损描述、评分、备注、用药)直接嵌套在对应部位键下,层级清晰
- 若单个部位需记录多种用药,可将
medicament改为数组结构,示例:
medicament: - name: 药物A usage: 每日一次 notes: 无不适 - name: 药物B usage: 睡前涂抹 notes: 轻微刺痛
数据可视化实现提示
使用Obsidian的Dataview插件可快速生成追踪仪表盘,以下是基础查询示例:
TABLE date as 日期, psoriasis.scalp.score as 头皮评分, psoriasis.right_leg.score as 右腿评分, overall_score as 整体评分 FROM "每日笔记" # 替换为你的每日笔记文件夹路径 SORT date DESC
该查询会提取所有每日笔记中的评分数据,生成按日期排序的表格。若需图表可视化,可搭配Dataview Chart插件,将表格数据转换为折线图或柱状图,直观展示症状变化趋势。
内容的提问来源于stack exchange,提问作者Cruz Pedro
相关产品推荐
相关产品推荐

