我的 PKM 系统
34 min read

我的 PKM 系统

基于 Obsidian 构建的个人 PKM 系统。
我的 PKM 系统
Photo by нυвιѕ тανєяη on Unsplash

PKM 系统可以帮助完成个人知识的构建和管理,同时可以督促回顾增强记忆。

PKM

什么是 PKM

Personal Knowledge Management (PKM) is a process of collecting information that a person uses to gather, classify, store, search, retrieve and share knowledge in their daily activities and the way in which these processes support work activities.

PKM 是个人知识系统的简称,我个人将知识系统依托于 Obsidian 工具,主要因为它有保存和检索的功能,更重要的是它具备了一定的链接功能,这有助于我们不依赖有序化的文件管理形式就可以检索到需要的东西,同时还可以帮助建立我们忽略的联系。

为什么需要 PKM

大多数时候我们没有时间针对现场来做思考,我们能有的事自己已经做过思考的东西。为了平衡这个问题 PKM 可以起到很好的作用,PKM 帮助记录之前阅读的、思考的东西,在需要用到的时候按图索骥即可,最差最差还有个数据库可供检索。

理解笔记

信息与知识

关于信息和知识有一个非常形象的比喻:

  1. 楼下开了一家好吃的包子铺
  2. 楼下开了一家用天津面粉和江西猪肉做的的好吃的包子铺

第一条是信息,第二条是知识,因为如果我想开个包子铺的话,第二条能够帮助我,相对而言第一条就不行。

smart note

智能笔记有很多理论支持,前人总结了有很多笔记方法:卢曼笔记法(Zettelkasten)、康奈尔笔记法、东京大学笔记法、麦肯锡笔记法、RIA标签阅读法、方格笔记法、提纲笔记法、图表笔记法、子弹笔记法。我选择的主要笔记方法是 Zettelkasten。

Zettelkasten是德语,翻译成中文就是卡片盒(英文称为slip-box)的意思,它来自德国的社会学家和系统理论家 —— 尼克拉斯 · 卢曼(Niklas Luhmann),卢曼使用这套方法,积累了 90000 个知识卡片,一生中写了 60 本书和其他大量出版物。这种记录和整理知识的方法,是经过德国作家 Sönke Ahrens 的书《 How to take smart notes 》被广为人知的。这本书详细介绍了卡片盒笔记法的前因后果和详细指南。

从本质上讲,它不是一种「技巧」,而是一个「流程」,一种存储和组织知识、扩展记忆以及生成新连接和想法的方法。简单来说,就是把你感兴趣或者觉得自己将来会用到的知识收集起来,然后用一种标准化的方式去处理这些笔记,建立笔记之间的联系,供你使用。

作为一种工具,Zettelkasten 是一个盒子(或一个盒子柜) ,用来装索引卡片或纸条(Zettel)。每张卡片上都有一条信息,一个索引和信息的来源。索引可以是一个正在进行的数字,日期和时间,或者任何你可以用作唯一标识符的东西。在大多数情况下,这些信息都很简短,应该限制在几个单词或句子里。卡片的大小有助于保持它的简洁。图片和其他形式的信息也可以使用。

但是注意不要只复制信息。你必须用你自己的话写,用你理解的方式。每次消费来自其他地方的新信息时候,你都必须以自己理解的方式处理该信息。不用担心理解的不够透彻,因为还要在卡片上标记信息的出处等更多的 Metadata,方便将来查找源信息。其实这里关键的思想是,为你的未来做永久的笔记。写起来,好像写给别人,用清晰、简洁的方式写作。也可以把它想象成一篇维基百科上的内容,可能并不是文采出众,但是记录翔实索引明确。

笔记分级

根据自己对于 Zettelkasten 的理解在 Obsidian 中进行笔记结构设计。

1.fleeting

These are all the ideas that pop into your mind. Always have a notebook or a note taking app with you to capture these. They can be very short—just one word for instance. The goal is just to remember them for a very short amount of time, until you can sit down and write a proper note.

自己突然的想法,各个地方收集到的材料都是fleeting note,这些可以copy、不做任何加工。只要不是自己总结的东西和材料都是fleeting。

2. literature

Whenever you read something interesting, take notes of the main points. Always write these main points in your own words: don’t copy and paste and be very selective with quotes, which can sometimes hide our lack of understanding of a text.

在fleeting note记录的过程中,自己产生的一些思考、总结和扩展。

3. permanent

Once a day (ideally), go through the notes you created in the first two steps, and turn them into permanent notes. These are more detailed, and carefully written to capture your exact thought or idea. It’s an atomic process: one index card should correspond to one idea and one idea only.

permanent note是体系化的思考总结,大多是主题式。

4. others

  • index
    这个是我自己参考了 PARA 和 MOC,index note 其实就是一个 map,每个index就是一个我想研究的主题,主题的架构和展开是我自己在整理知识和思考学习的过程。最终我期望自己的知识架构是一个去中心化的Graph View,如下图中的B所示:
  • unsorted
    unsorted note就是中转站有点类似inbox,新建的笔记都直接扔到unsorted里面,在review和思考的时候再进行拖拽。
  • misc:src 主要用来放附件;template 主要用来放自动化模版相关

Anthelion

Anthelion 是以 Obsidian 这个软件为载体,Zettelkasten Method、MOC Method、PARA Method 等作为方法论基础构建的一套个人 PKM 系统。采用Obsidian作为工具,Obsidian让我觉得非常喜欢的原因有如下几点:

  • 离线
  • 免费
  • 同步
  • 全平台
  • 活跃社区支持
  • 丰富插件支持
  • UI和交互符合我的口味

目录划分

1. smart note directory

按照Zettelkasten Smart Note设计主要的目录:

  • 2.fleeting:保存搜集的材料和临时想法的fleeting笔记
  • 3.literature:保存自己思考、总结和扩展的literature笔记
  • 4.permenant:主题化、体系化思考总结的permanent笔记

2. assistant directory

除了笔记目录,我还人为的增加了几个辅助目录用于帮助构建完整的笔记工作流。这些目录主要包括:

  • 0.unsorted: 有点类似GTD的inbox思想,是所有note的暂存的地方,需要有自己的思考来整理进工作流中应该在的位置
  • 1.index: 知识系统的地图索引(借鉴了MOC思想)
  • 8.template: 存放obsidian模版的地方
  • 9.src: 存放附件的地方

说明:obsidian可以帮助将附件文件自动归类到这个目录中。

$tree obsidian/
obsidian/
├── 0.unsorted    # 笔记创建的临时目录
├── 1.index       # 笔记的索引地图MOC
├── 2.fleeting    # 搜集的资源笔记、读书摘抄
├── 3.literature  # 零星的思考和总结
├── 4.permanent   # 体系化、结构化的主体性论述
├── 8.templates   # 笔记创建模版
└── 9.src         # 附件目录

Obsidian 工作流

PARA workflow 中提到 PARA 管理的核心是:

P.A.R.A. 是一种组织信息的思路,但并不是某种具体的规范和教条,其核心是「根据信息的可操作性程度,对信息进行聚焦或转移」。

从信息的可操作程度来看:index > fleeting > literature > permanent,但是成熟度确实恰好相反的,所以 index 所代表的一个主题流转到 permanent 状态之后应该需要有一种机制进入新一轮的循环即由 permanent 引发出的一个新的 index(需要自己思考和引入)这样就流转起来了。

1.总体流程

2.细节流程

2.1 note创建流程

2.2 note思考流程

颜值

颜值是愉悦记录和使用的源动力之一。总结下来有这么几个需求:

  • UI 颜值看着喜欢
  • 同时支持 Dark 和 Light
  • 可以配置字体
  • 可以自定义 CSS:自定义 hightlight;自定义 check box;自定义 file explorer;自定义 tags;自定义引用

主题选择

从 Obsidian 主题社区中初步选择几个自己一眼就喜欢的主题:

  1. Things
  2. California Coast
  3. Dark Moss
  4. Minimal Theme

关于主题选择我最大的感触就是:永无止尽的折腾 UI 就跟折腾 vim 一样其实是没有意义的,关于 UI 配置特别是 css、配色、布局之类的交给专业的人就好。最终我选择非常好的一款主题 Minimal Theme。

CSS 配置

  1. backlink
/*
blockquote:before {
  font: 14px/20px italic Times, serif;
  content: "“";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.4em;
}
blockquote p { display: inline; }
*/
blockquote {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
}
.markdown-preview-view blockquote {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 8px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin: 1rem 0;
  border-right-width: 0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 7px;
  border-color: #e7a747;
  /*background-color: var(--background-primary-alt);*/
  border-radius: 5px;
  font-size: 1.1rem;
}
.markdown-preview-view blockquote p {
  margin-left: 1px;
  margin-right: 0px;
  font-size: var(--normal-weight);
}
  1. checkbox
/* @settings
name: SlRvb's Checkboxes
id: checkbox
settings:
    - 
        title: Colorful Task Text
        description: Add color to the text of the task.
        id: check-color
        type: class-toggle
    - 
        title: Colorful Task Background
        description: Add color to the background of the task.
        id: check-bg
        type: class-toggle
    - 
        title: Normal Task Text
        description: Reapply regular text color to the text of the task.
        id: check-text
        type: class-toggle
    -
        title: Checkbox Strikethrough
        description: Restore default strike through
        id: check-strike
        type: class-toggle
    -
        title: Checkbox Fixes
        id: Checkbox-Fixes
        type: heading
        level: 2
        collapsed: true
    -
        title: Checkbox Padding Fix
        description: Toggle off if checklists are misaligned for your current theme.
        id: chck-pad
        type: class-toggle
        default: true
    - 
        title: Checkbox Height Adjustment (LP/P/R)
        description: Preview/Reading Mode Icon adjustment slider.
        id: chbx-pre-height
        type: variable-number-slider
        default: 0
        format: px
        min: -8
        max: 8
        step: 1
    - 
        title: Checkbox Height Adjustment (S)
        description: Source Mode Icon adjustment slider.
        id: chbx-ed-height
        type: variable-number-slider
        default: 4
        format: px
        min: -8
        max: 8
        step: 1
    -
        title: Checkbox Strike Specific
        id: Checkbox-Strike-Specific
        type: heading
        level: 2
        collapsed: true
    -
        title: "[x] Regular"
        id: chst-reg
        type: class-toggle
    -
        title: "[X] Checked"
        id: chst-chk
        type: class-toggle
    -
        title: "[-] Dropped"
        id: chst-drop
        type: class-toggle
    -
        title: "[>] Forward"
        id: chst-frwd
        type: class-toggle
    -
        title: "[D] Defer"
        id: chst-defr
        type: class-toggle
    -
        title: "[?] Question"
        id: chst-q
        type: class-toggle
    -
        title: "[/] Half"
        id: chst-half
        type: class-toggle
    -
        title: "[+] Add"
        id: chst-add
        type: class-toggle
    -
        title: "[R] Research"
        id: chst-rsrch
        type: class-toggle
    -
        title: "[!] Important"
        id: chst-imp
        type: class-toggle
    -
        title: "[i] Idea"
        id: chst-idea
        type: class-toggle
    -
        title: "[B] Brainstorm"
        id: chst-brn
        type: class-toggle
    -
        title: "[P] Pro"
        id: chst-pro
        type: class-toggle
    -
        title: "[C] Con"
        id: chst-con
        type: class-toggle
    -
        title: "[Q] Quote"
        id: chst-quot
        type: class-toggle
    -
        title: "[N] Note"
        id: chst-brn
        type: class-toggle
    -
        title: "[b] Bookmark"
        id: chst-book
        type: class-toggle
    -
        title: "[I] info"
        id: chst-info
        type: class-toggle
*/
/*Icon: ITS Icons*/
@font-face {
  font-family: "its";
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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cgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGkAdABzAFIAZQBnAHUAbABhAHIAaQB0AHMAaQB0AHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAdABzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcABGZpbGUGZm9sZGVyBmJ1bGxldA5kLWFuZC1kLWJyYW5kcwZub3RlLTIGbGF5ZXJzB3ByaW50ZXIIYmFja2xpbmsHb3V0bGluawRsaW5rBWNsb3NlEGZvcm1hdC1saXN0LXRleHQIcGVuY2lsLTEGYm9vay0zDHBsYW5ldC1zaGFycAlsaWdodG5pbmcNbGluay1leHRlcm5hbA1saW5rLWludGVybmFsEGZvb3Rub3RlLXdyaXRpbmcLbGUtYmVhbi1kbmQHc2VhcmNoMghmb290bm90ZQ9hbmdsZS1kb3VibGUtdXANYnVsbGV0LXNlbGVjdAljaGFyLW1haW4PY2hhci1hbnRhZ29uaXN0CWNoYXItc2lkZQpjaGFyLWV4dHJhCWNoYXJhY3RlciRpY19mbHVlbnRfcGVvcGxlX2NvbW11bml0eV8xNl9maWxsZWQOZmEtY2hlY2stc29saWQFbWludXMXZmVhdGhlci1pY29uLXBhcGVyLXBsYW4NY2FsZW5kYXItZmlsbBFmb250aXN0by1xdWVzdGlvbhVib3hpY29ucy1wbHVzLW1lZGljYWwUZWx1c2l2ZS1pY29ucy1zZWFyY2gZZm9udC1hd2Vzb21lNC1leGNsYW1hdGlvbglsaWdodGJ1bGIRYnViYmxlLWNoYXJ0LWZpbGwNdGh1bWItdXAtZmlsbA90aHVtYi1kb3du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") format("truetype");
}
:root {
  --chbx-ed-height: 4px;
  --chbx-pre-height: 0px;
  --chbx-margin: -5px;
  --its: "its";
}

.theme-dark {
  --chbx-q: 253, 175, 0;
  /*#fdaf00*/
  --chbx-h: 92, 118, 153;
  /*#5c7699*/
  --chbx-d: 62, 69, 82;
  /*#3e4552*/
  --chbx-i: 194, 42, 42;
  /*#c22a2a*/
  --chbx-a: 248, 114, 181;
  /*#f872b5*/
  --chbx-R: 170, 179, 202;
  /*#aab3ca*/
  --chbx-id:231, 231, 171;
  /* #e7e7ab*/
  --chbx-B: 136, 94, 233;
  /*#885ee9*/
  --chbx-P: 79, 165, 79;
  /*#4fa54f*/
  --chbx-C: 207, 67, 67;
  /*#cf4343*/
  --chbx-N: 133, 91, 65;
  /*#855b41*/
  --chbx-b: 230, 129, 63;
  /*#e6813f*/
  --chbx-I: 82, 139, 212;
  /*#528bd4*/
  --chbx-c: 149, 233, 238;
  /*#95E9EE*/
  --chbx-r: 249, 190, 123;
  /*#f9be7b*/
}

.theme-light {
  --chbx-q: 253, 175, 0;
  /*#fdaf00*/
  --chbx-h: 168, 177, 189;
  /*#a8b1bd*/
  --chbx-d: 203, 212, 235;
  /*#cad3eb*/
  --chbx-i: 219, 1, 1;
  /*#db0101*/
  --chbx-a: 248, 114, 181;
  /*#f872b5*/
  --chbx-R: 159, 186, 223;
  /*#9fbadf*/
  --chbx-id:202, 199, 0;
  /* #cac700*/
  --chbx-B: 182, 118, 255;
  /*#b676ff*/
  --chbx-P: 79, 165, 79;
  /*#4fa54f*/
  --chbx-C: 214, 108, 108;
  /*#d66c6c*/
  --chbx-N: 161, 106, 73;
  /*#a16a49*/
  --chbx-b: 251, 146, 76;
  /*#fb924c*/
  --chbx-I: 82, 139, 212;
  /*#528bd4*/
  --chbx-c: 149, 217, 238;
  /*#95E9EE*/
  --chbx-r: 249, 190, 123;
  /*#f9be7b*/
}

/*Restyle Checkboxes*/
/*Different/Alternate Checkbox*/
body:not(.alt-chkbx-off) .task-list-item.is-checked:not([data-task=x]) input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked:not([data-task=x]) input[type=checkbox i]:checked, body:not(.alt-chkbx-off) .task-list-item.is-checked:not([data-task=x]) input[type=checkbox i]:checked::before, body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]):not([data-task=x]) .task-list-item-checkbox {
  background-image: url();
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  filter: none;
  cursor: pointer;
  background: none;
  font: var(--its);
  font-family: var(--its);
  font-size: inherit;
  top: var(--chbx-pre-height);
  font-weight: 10;
  border: 0;
  vertical-align: 0px;
}

.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task:not([data-task=" "]):not([data-task=x])::before {
  border: none;
}

/*Checked Text*/
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]),
ul > li.task-list-item.is-checked,
ol > li.task-list-item.is-checked {
  color: var(--lines, var(--text-faint));
  font-weight: bold;
}

:not(.chkbx-strike) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]),
:not(.chkbx-strike) .task-list-item.is-checked {
  text-decoration: unset;
}

/* Checkbox Text Normal */
body.check-text.check-text .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task],
body.check-text.check-text ul li:not([data-task=x]).task-list-item.is-checked {
  color: var(--text-normal);
  font-weight: unset;
}

/*CodeMirrorOptions Plugin Support*/
body.theme-dark.hide-tokens.style-check-box .cm-s-obsidian span.cm-formatting-task,
body.theme-light.hide-tokens.style-check-box .cm-s-obsidian span.cm-formatting-task {
  filter: unset;
}

.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task::before {
  position: absolute;
  content: " ";
  font-family: var(--its);
  border: 1px solid var(--accent, var(--interactive-accent));
  height: 0.9em;
  width: 0.9em;
  margin-top: var(--chbx-ed-height);
  margin-left: 4px;
  border-radius: 50%;
}

.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=x]::before {
  background: var(--accent, var(--interactive-accent));
}

/* Checkbox Icon Setup*/
.markdown-source-view.mod-cm6 .task-list-item-checkbox::before,
.markdown-source-view.mod-cm6 .task-list-item-checkbox:not([data-task=x]):not([data-task=" "]) {
  padding-left: 0px;
  font-family: var(--its);
  font-weight: 10;
  vertical-align: 0px;
}

/*Fixes*/
body .markdown-source-view.mod-cm6 .task-list-item-checkbox:not([data-task=x]):before,
body .markdown-preview-view li:not([data-task=x]) .task-list-item-checkbox:checked::before {
  background-image: unset;
  transform: none;
  padding: unset;
  -webkit-mask-image: unset;
  left: unset;
  font-size: inherit;
  text-shadow: none;
}

.markdown-preview-view li:not([data-task=x]) .task-list-item-checkbox:checked {
  box-shadow: none;
}

input[type=checkbox]:not([data-task=x]) {
  padding: initial;
}

.minimal-light li:not([data-task=x]) input[type=checkbox i]:checked, .minimal-light .cm-s-obsidian input[type=checkbox]:not([data-task=x]):checked,
.minimal-dark li:not([data-task=x]) input[type=checkbox i]:checked,
.minimal-dark .cm-s-obsidian input[type=checkbox]:not([data-task=x]):checked {
  background-color: transparent !important;
}

/*--Checkbox Type Icons--*/
body:not(.alt-chkbx-off) {
  /* [X]: Checked: Checkmark */
  /* [>]: Forward: SVG Plane */
  /* [D]: Deferred/Scheduled: Calendar */
  /* [-]: Cancelled/Non-Task: Line */
  /* [?]: Question: Question Mark */
  /* [!]: Important: Exclamation Mark */
  /* [+]: Add: Plus */
  /* [/]: Half Done: Right Triangle */
  /* [R]: Research: Magnifying Glass */
  /* [i]: Idea: Lightbulb */
  /* [B]: Brainstorm: Bubbles */
  /* [P]: Pro: Thumbs Up */
  /* [C]: Con: Thumbs Down */
  /* [I]: Info: Italicized I */
  /* [Q]: Quote: Closing Quotation Mark */
  /* [N]: Note: Open Scroll */
  /* [b]: Bookmark: Bookmark Flag */
  /* [p]: Paraphrase */
  /* [E]: Example */
  /* [L]: Location */
  /* [A]: Answer */
  /* [r]: Answer */
  /* [c]: Choice */
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=X]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=X]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X] p > input[type=checkbox]:checked::before {
  color: var(--accent2-lite, var(--text-accent));
  content: "\ec01";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=">"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=">"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"] p > input[type=checkbox]:checked::before {
  color: var(--text-normal);
  content: "\ec03";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=D]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=D]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-h));
  content: "\ec04";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="-"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task="-"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-d));
  content: "\ec02";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="?"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task="?"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-q));
  content: "\ec05";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="!"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task="!"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-i));
  content: "\ec08";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="+"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task="+"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-a));
  content: "\ec06";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="/"]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task="/"]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"] p > input[type=checkbox]:checked::before {
  color: var(--accent, var(--interactive-accent));
  content: "\ec17";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=R]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=R]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-R));
  content: "\ec07";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=i]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=i]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-id));
  content: "\ec09";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=B]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=B]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-B));
  content: "\ec10";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=P]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=P]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-P));
  content: "\ec11";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=C]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=C]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-C));
  content: "\ec12";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=I]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=I]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-I));
  content: "\ec16";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=Q]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=Q]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-R));
  content: "\ec13";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=N]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=N]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-N));
  content: "\ec14";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=b]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=b]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-b));
  content: "\ec15";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=p]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=p]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-R));
  content: "\ec19";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=E]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=E]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-I));
  content: "\ec18";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=L]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=L]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-N));
  content: "\ec21";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=A]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=A]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-P));
  content: "\ec20";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=r]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=r]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-r));
  content: "\ec22";
}
body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=c]::before, body:not(.alt-chkbx-off) .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task[data-task=c]::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c] > input[type=checkbox]:checked::before, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c] p > input[type=checkbox]:checked::before {
  color: rgb(var(--chbx-c));
  content: "\ec23";
}

/*--Checkbox Text Colors--*/
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=X], .check-color.check-color ul li[data-task=X].task-list-item.is-checked {
  color: var(--text-faint);
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=">"], .check-color.check-color ul li[data-task=">"].task-list-item.is-checked {
  color: var(--text-normal);
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=D], .check-color.check-color ul li[data-task=D].task-list-item.is-checked {
  color: rgb(var(--chbx-h));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"], .check-color span[data-task="-"], .check-color.check-color ul li[data-task="-"].task-list-item.is-checked {
  color: rgb(var(--chbx-d));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task="?"], .check-color.check-color ul li[data-task="?"].task-list-item.is-checked {
  color: rgb(var(--chbx-q));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task="!"], .check-color.check-color ul li[data-task="!"].task-list-item.is-checked {
  color: rgb(var(--chbx-i));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task="+"], .check-color.check-color ul li[data-task="+"].task-list-item.is-checked {
  color: rgb(var(--chbx-a));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task="/"], .check-color.check-color ul li[data-task="/"].task-list-item.is-checked:not(::before) {
  background: linear-gradient(to right, var(--accent, var(--interactive-accent)) 0%, var(--chbx-d) 10%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task="/"] {
  background: linear-gradient(to right, var(--accent, var(--interactive-accent)) 0%, var(--chbx-d) 80%);
  -webkit-background-clip: text;
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=R], .check-color.check-color ul li[data-task=R].task-list-item.is-checked {
  color: rgb(var(--chbx-R));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=i], .check-color.check-color ul li[data-task=i].task-list-item.is-checked {
  color: rgb(var(--chbx-id));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=B], .check-color.check-color ul li[data-task=B].task-list-item.is-checked {
  color: rgb(var(--chbx-B));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=P], .check-color.check-color ul li[data-task=P].task-list-item.is-checked {
  color: rgb(var(--chbx-P));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=C], .check-color.check-color ul li[data-task=C].task-list-item.is-checked {
  color: rgb(var(--chbx-C));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=I], .check-color.check-color ul li[data-task=I].task-list-item.is-checked {
  color: rgb(var(--chbx-I));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=Q], .check-color.check-color ul li[data-task=Q].task-list-item.is-checked {
  color: rgb(var(--chbx-R));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=N], .check-color.check-color ul li[data-task=N].task-list-item.is-checked {
  color: rgb(var(--chbx-N));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=b], .check-color.check-color ul li[data-task=b].task-list-item.is-checked {
  color: rgb(var(--chbx-b));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=p], .check-color.check-color ul li[data-task=p].task-list-item.is-checked {
  color: rgb(var(--chbx-R));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=L], .check-color.check-color ul li[data-task=L].task-list-item.is-checked {
  color: rgb(var(--chbx-P));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=E], .check-color.check-color ul li[data-task=E].task-list-item.is-checked {
  color: rgb(var(--chbx-b));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=A], .check-color.check-color ul li[data-task=A].task-list-item.is-checked {
  color: rgb(var(--chbx-P));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=r], .check-color.check-color ul li[data-task=r].task-list-item.is-checked {
  color: rgb(var(--chbx-r));
}
.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c], .check-color span:not(.cm-link):not(.cm-inline-code) span[data-task=c], .check-color.check-color ul li[data-task=c].task-list-item.is-checked {
  color: rgb(var(--chbx-b));
}

/*--Checkbox Background--*/
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X], .check-bg li[data-task=X].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-R));
  background: rgba(var(--chbx-R), 20%);
  /*#bbcbff17*/
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"], .check-bg li[data-task=">"].task-list-item.is-checked {
  border-left: 2px double rgb(var(--chbx-h));
  background: rgba(var(--chbx-h), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D], .check-bg li[data-task=D].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-h));
  background: rgba(var(--chbx-h), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"], .check-bg li[data-task="-"].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-d));
  background: rgba(var(--chbx-d), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"], .check-bg li[data-task="?"].task-list-item.is-checked {
  border-left: 2px dashed rgb(var(--chbx-q));
  background: rgba(var(--chbx-q), 20%);
  /*#fac35d17*/
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"], .check-bg li[data-task="!"].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-i));
  background: rgba(var(--chbx-i), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"], .check-bg li[data-task="+"].task-list-item.is-checked {
  border-left: 2px dashed rgb(var(--chbx-a));
  background: rgba(var(--chbx-a), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"], .check-bg li[data-task="/"].task-list-item.is-checked {
  border-left: 2px dashed rgb(var(--chbx-R));
  background: linear-gradient(to left, var(--accent, var(--interactive-accent)) 0%, transparent 1%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R], .check-bg li[data-task=R].task-list-item.is-checked {
  border-left: 2px dashed rgb(var(--chbx-R));
  background: rgba(var(--chbx-R), 20%);
  /*#bbcbff17*/
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i], .check-bg li[data-task=i].task-list-item.is-checked {
  border-left: 2px dashed rgb(var(--chbx-id));
  background: rgba(var(--chbx-id), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B], .check-bg li[data-task=B].task-list-item.is-checked {
  border-left: 2px double rgb(var(--chbx-B));
  background: rgba(var(--chbx-B), 20%);
  /*#945dfa25*/
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P], .check-bg li[data-task=P].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-P));
  background: rgba(var(--chbx-P), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C], .check-bg li[data-task=C].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-C));
  background: rgba(var(--chbx-C), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I], .check-bg li[data-task=I].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-I));
  background: rgba(var(--chbx-I), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q], .check-bg li[data-task=Q].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-R));
  border-right: 2px solid rgb(var(--chbx-R));
  background: rgba(var(--chbx-R), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N], .check-bg li[data-task=N].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-N));
  background: rgba(var(--chbx-N), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b], .check-bg li[data-task=b].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-b));
  background: rgba(var(--chbx-b), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p], .check-bg li[data-task=p].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-R));
  background: rgba(var(--chbx-R), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L], .check-bg li[data-task=L].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-N));
  background: rgba(var(--chbx-N), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E], .check-bg li[data-task=E].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-I));
  background: rgba(var(--chbx-I), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A], .check-bg li[data-task=A].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-P));
  background: rgba(var(--chbx-P), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r], .check-bg li[data-task=r].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-r));
  background: rgba(var(--chbx-r), 20%);
}
.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c], .check-bg li[data-task=c].task-list-item.is-checked {
  border-left: 2px solid rgb(var(--chbx-c));
  background: rgba(var(--chbx-c), 20%);
}

/*Hide Border For LP (Aligns Items Strangely) */
body.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task] {
  border: 0;
}

/*Restore Strike Throughs*/
.check-strike .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]), .check-strike .markdown-preview-view ul > li.task-list-item.is-checked, .check-strike .markdown-preview-view ol > li.task-list-item.is-checked {
  text-decoration: line-through 2px;
}

.chst-reg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x],
.chst-reg ul li[data-task=x].task-list-item.is-checked,
.chst-chk .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X],
.chst-chk ul li[data-task=X].task-list-item.is-checked,
.chst-drop .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"],
.chst-drop ul li[data-task="-"].task-list-item.is-checked,
.chst-frwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"],
.chst-frwd ul li[data-task=">"].task-list-item.is-checked,
.chst-defr .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D],
.chst-defr ul li[data-task=D].task-list-item.is-checked,
.chst-q .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"],
.chst-q ul li[data-task="?"].task-list-item.is-checked,
.chst-half .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"],
.chst-half ul li[data-task="/"].task-list-item.is-checked,
.chst-add .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"],
.chst-add ul li[data-task="+"].task-list-item.is-checked,
.chst-rsrch .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R],
.chst-rsrch ul li[data-task=R].task-list-item.is-checked,
.chst-imp .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"],
.chst-imp ul li[data-task="!"].task-list-item.is-checked,
.chst-idea .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i],
.chst-idea ul li[data-task=i].task-list-item.is-checked,
.chst-brn .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B],
.chst-brn ul li[data-task=B].task-list-item.is-checked,
.chst-pro .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P],
.chst-pro ul li[data-task=P].task-list-item.is-checked,
.chst-con .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C],
.chst-con ul li[data-task=C].task-list-item.is-checked,
.chst-quot .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q],
.chst-quot ul li[data-task=Q].task-list-item.is-checked,
.chst-note .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N],
.chst-note ul li[data-task=N].task-list-item.is-checked,
.chst-book .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b],
.chst-book ul li[data-task=b].task-list-item.is-checked,
.chst-info .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I],
.chst-info ul li[data-task=I].task-list-item.is-checked {
  text-decoration: line-through 2px;
}

/*# sourceMappingURL=S%20-%20Checkboxes.css.map */
  1. header
/* fix header4 using uppercase */
.markdown-preview-view h4,
.HyperMD-header-4,
.cm-s-obsidian .cm-header-4 {
  font-variant: normal !important;
}
/* fix header5 using uppercase */
.markdown-preview-view h5,
.HyperMD-header-5,
.cm-s-obsidian .cm-header-5 {
  font-variant: normal !important;
}
/* fix header6 using uppercase */
.markdown-preview-view h6,
.HyperMD-header-6,
.cm-s-obsidian .cm-header-6 {
  font-variant: normal !important;
}

  1. sidebar
/* Connectining lines for files and folders in File Explorer*/
.nav-folder-children .nav-folder-children {
  margin-left: 20px;
  padding-left: 0;
  border-left: 1px groove rgba(118, 158, 165, 0.4);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.nav-folder-children .nav-folder-children:hover {
  border-left-color: rgba(255, 255, 255, 0.85);
}
/* RIGHT SIDEBAR */
/* outliner for the outline */
.outline .tree-item-children {
  margin-left: 20px;
  border-left: 1px groove rgba(118, 158, 165, 0.4);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.outline .tree-item-children:hover {
  border-left-color: rgba(255, 255, 255, 0.85);
  --text-normal: var(--peach);
  --background-secondary-alt: var(--background-secondary);
}
.nav-file-title,
.nav-folder-title {
  display: flex;
  align-items: baseline;
  flex-direction: row;
  font-family: "Comic Mono";
}
.nav-file-title-content,
.nav-folder-title-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-family: "Comic Mono";
  /* font-size: 15px; */
  color: white;
}
.nav-file-title-content:hover {
  color: rgb(189, 189, 189);
}
.nav-folder-title-content:hover {
  color: rgba(0, 255, 255, 0.85);
}
.outline .tree-item-self {
  font-family: "Comic Mono";
  color: rgba(255, 255, 255, 0.85) !important;
}
.outline .tree-item-self:hover {
  color: rgba(255, 0, 0, 0.9) !important;
}

效率

备份

我使用 Obsidian Git 插件进行自动备份我的 Vault 到 Github 私有库,教程参考这篇文章:How to sync Obsidian vault for free using Git?

如下图所示,打开 Obsidian 的核心插件 backlink。

在每篇笔记的文章末尾有如下图所示,点击 unlinked mentions 进行自动连接。

模版

参考我的另外一片介绍:Obsidian 自动添加元数据

References

  1. Personal knowledge management - Wikipedia
  2. Learn to Write Fast - David Perell
  3. Zettelkasten方法简介
  4. A case for MOCs - Knowledge management - Obsidian Forum
足迹