同人写手的Obsidian使用体验谈
同人以外用途无关心です。
假如把Obsidian当作同人写作软件~~哪些插件能让它更易用,更适合同人女呢!
本文的Obsidian版本是0.15.9
。
基础设置
外观
界面、正文字体改为思源宋体,我用的是SemiBold字重。
核心插件
这个日记记得开一下!配合后面的Calendar一起用!然后关掉自带的字数统计,用下面提到的第三方插件。
主题
个人推荐Minimal。安装主题后再下载第三方插件Minimal Theme Settings
可美化更多细节。
第三方插件
啊,插件市场需要科学上网哦。
Minimal Theme Settings
提供了Minimal主题的多款配色,Everforest比较护眼!
Stille
与Typora的打字机模式类似的专注效果。
专注部分以外的透明度可以调整。
Templater
预设metadata信息。[1]
我建立的模板文件是这样。
---
fandom:
relationship:
date: 2022/
words:
---
盘谷
为中英文自动插入空格。
Better Word Count
比自带的字数统计好用,选中也能显示这一单独部分的字数。[2]
Calender
在右边侧边栏显示日历,点击即可创建以当日日期为名的文件,并存放在daily文件夹内。我一般拿来记梗。Dataview
比如在文档中我们使用metadata填入了一部分文档信息
---
fandom: 1
relationship: 2
date: 3
words: 4
---
那么我们在单独的统计文档里可以这么写:
```dataview
table fandom AS "原作", relationship AS "CP", date AS "完成日期", words AS "字数"
from "同人"
sort date asc```
有sql基础的应该很容易就看懂了!
在同人文件夹列出相关文档,并自动生成表格。表格会有五列,依次为文件名、原作、CP、完成日期、字数。按完成时间顺序排列。
效果差不多就这样。
整体的统计可以这样写:
```dataview
table sum(rows.words) AS "字数"
from "同人"
group by fandom AS "原作"
sort sum(rows.words) desc```
根据同人文件夹的文档自动生成表格,依照原作取不同分组,归类统计总字数,并按总字数降序显示求和。
或者这样:
```dataview
table sum(rows.words) AS "字数"
from "同人"
group by relationship AS "CP"
sort sum(rows.words) desc```
根据同人文件夹的文档自动生成表格,依照CP取不同分组,归类统计总字数,并按总字数降序显示求和。
又或者这样:
```dataview
table sum(rows.words) AS "字数"
from "同人"
GROUP BY file.mtime.year```
根据同人文件夹的文档自动生成表格,不分类,只按修改年份(四舍五入完成时间)统计总字数,并显示求和。
它也能直接列出待办列表。你醒啦?你还有这么多坑没填哦?
```dataviewjs
dv.taskList(dv.pages('"daily"').file.tasks.where(t => !t.completed))```
```dataview
task from "daily" where !completed group by file.name```
以上两个效果是等价的。都是从daily文件夹列出未完成的任务。
如果更习惯打标签来分类,就把第一个括号里的部分改为"#tag"
即可。
好像没了,堂堂完结!