frontmatter
x:: inline fields, metadata
定义
---
title: tags
date: 2019-08-13 09:39:50
type: tags
layout: tag
---
如上,markdown文件最开头的内容。它相当于是md文件的metadata,是该文档的一种属性。
作用
博客,github等各种支持markdown的系统,都支持frontmatter,可以在这里设置md文件的创建日期,修改日期等更偏向于该文件的属性的内容。或者不需要用户第一时间注意到的内容。obsidian和logseq中,还可以用它进行各种数据筛选。
若文件的某些属性想显性地让用户知道,例如该md文档的父文档或子文档,或标签,或相关文档等,则可以用inline fields。在obsidian被Dataview支持,在logseq中是其默认支持的属性值。一般习惯直接将inline fields放文档最前面。
反向链接:
∑ 本库Dataview汇总
x:: [[» 本库常用的dataview工作流]]
[[obsidian projects]]插件可以管理文件夹内的[[frontmatter]],非常优雅,一定程度上替代自己写的这些针对某些文件夹的dataview。
inline fields
dataview插件的数据定义方式。格式为key:: value。可以被[[frontmatter]]完全替代。但由于后者的双链格式,使用起来的时候,不能点击,所以我现在使用x:: ,up:: 等方式,来定义笔记的结构。
markdown与html和css联用
markdown 的理念和 [[json与yaml]] 类似。yaml 之所以有存在价值,也在于其阅读和编辑起来更方便。markdown 相比于 html,用更少的标记符号就能实现同样的效果,对内容的侵入性低,进一步降低输入摩擦力。
选择:DB folder插件和Projects插件
Projects插件,更强调不引入额外文件存储数据,因而其就是利用dataview将某个文件夹下的文件读取成表格,文件的[[frontmatter
frontdata]]读取成表格里的列数据。并且支持类似notion的看板,画廊等其他视图模式。
» 我的复习回顾工作流
插件市场中目前有5款以上的关于anki或间隔重复记忆的插件,我选择了[[Spaced Repetition]]插件,因为其无需配合anki,只需要在obsidian软件内就可以完成卡片制作、卡片记忆。