字数统计

在 FLO.W 报表里查看全库每天净增多少字,并修改某一天的数字、调整统计哪些文件夹。

Obsidian 右下角的状态栏只会显示当前这一篇文档的字数。如果想知道今天一共写了多少字,或者这个月有没有一直在写,就只能把文档一篇一篇打开去加,基本做不到。

FLO.W 报表里的字数统计可以解决这个问题。它会数出笔记库里全部 Markdown 文档的字数,并且从启用那天开始,每天记下全库比前一天净增了多少字。

净增就是当天增加的字数减去减少的字数。字数统计的依据是每篇文档前后的字数变化,所以除了打字,下面这些操作也都会被算进去。

在笔记里写字、粘贴内容,新建或导入文档,以及其他设备上的文档同步到电脑,都会让字数变多;删掉笔记里的内容,或者把整篇文档删除,字数就会变少。给文档改名、移动位置、修改笔记顶部的属性和插入图片,文档里的字没有变化,所以不影响字数。

增加、减少和不影响字数的操作

也因为算的是净增,如果某天删掉了一大段旧稿,删的比写的多,这一天就会显示负数,这是正常的。

另外,每天的净增是从启用字数统计那天才开始记录的。更早的日子没有留下前后的对比,所以无法补算,月历上开始记录的那一天会标着「开始统计字数」。

查看字数统计

字数统计放在 FLO.W 报表的「时间」页里。打开报表后先点击顶部的「时间」,再点击下面一排里的「字数统计」,就能看到当前总字数,以及今天、本周、本月和本年各净增了多少字。

在报表顶部点击「时间」,再点击「字数统计」

如果平时习惯先看报表的「总览」,那里也有一张「字数统计」卡片,上面显示的是当前总字数。点击这张卡片,会直接跳到上面的字数统计页面。

在「总览」里点击「字数统计」卡片

手动修改单日字数

字数统计只看文档的字数变化,分不清哪些字是当天写的,哪些是一次性搬进来的。比如某天往库里导入了一批旧笔记,这一天的净增会一下多出几万字,出现图中 13 日 +5.1 万这样的数字,本月和本年的净增也会被它一起拉高。

遇到这种情况,可以手动把这一天改回实际写的字数。在电脑上点击月历里的这一天,会弹出一个修改窗口。

点击月历里要修改的那一天

在窗口里填上新的数字,再点击「保存」就可以了。数字可以填 0,删稿比较多的日子也可以填负数。

填入当日净增,点击「保存」

改完以后,本周、本月和本年的净增会跟着这一天重新计算。这次修改只动统计数字,不会碰笔记内容,当前总字数也不变。

从开始统计那天到今天,每一天都可以这样修改。需要注意保存后不能撤销,如果填错了,再点一次这一天重新填就好。

设置统计范围

库里有些文件夹的内容,算进字数没有意义。比如「工具」里放的是模板和插件配置,「信息」里是从网上剪藏来的文章,这些都不是自己写下的字,所以默认不计入字数。

如果还有别的文件夹也不想算进来,可以自己添加。排除文件夹有两个地方可以填,它们影响的范围不一样,都在 Obsidian 设置的「FLO.W Core → 报表设置」里。

第一个是「报表通用」里的「报表排除文件夹」,它对整个 FLO.W 报表生效。填在这里的文件夹,任务、笔记、字数等所有统计都会把它跳过,适合填那些完全不想出现在报表里的文件夹,默认填着「工具」。

「报表通用」里的「报表排除文件夹」对所有报表生效

第二个是「总览 Tab」里的「字数统计排除文件夹」,它只对字数统计生效。有些文件夹里的内容还是希望在其他报表里看到,只是不想算进字数,就填在这里。默认填着「工具」和「信息」,所以剪藏来的文章不算字数,但在其他报表里照常统计。

填写时每行一个文件夹,子文件夹要写完整路径,例如 笔记/Log。

「总览 Tab」里的「字数统计排除文件夹」只管字数统计

调整排除范围之后,过去每天记下的净增不会被改写,变化的只有当前总字数。

比如「信息」文件夹里存着 2 万字的剪藏,今天把「信息」从排除文件夹里删掉,当前总字数会马上多出 2 万。但这 2 万字并不是今天写的,所以今天的净增还是原来的数字,之后在「信息」里新写的字,才会算进每天的净增。

反过来把一个文件夹加进排除文件夹,当前总字数会减掉里面的字数,今天的净增同样不受影响。

在多台设备上使用

字数的记录工作只在电脑上进行,手机和平板上的 FLO.W 只用来显示。所以在手机上可以打开报表查看字数,但修改某一天的数字、调整排除文件夹,都需要回到电脑上操作。

这也带来一点时间差。如果连着几天只用手机写、没有打开电脑,这几天写的字不会丢,但要等电脑下次打开 Obsidian 并同步完成后,才会被一起记到电脑打开的那一天。

每天的数字保存在笔记库的 工具/插件/FLO.W Core/配置/FLOW 字数历史.json 文件里,会跟着笔记库一起同步到其他设备。

使用 Obsidian 官方同步时需要留意,这类文件默认不在同步范围内。每台设备都要按 官方同步设置 打开「同步所有其他类型文件」,否则其他设备上只能看到当前总字数,看不到每天的净增。

选择字数历史

正常情况下,一个笔记库只有一份字数历史,所有设备都往这一份里记。但有一种情况会多出一份,比如新电脑还没等旧电脑的数据同步过来,就先打开了 Obsidian,新电脑找不到已有的字数历史,于是自己从当天重新开始记。等两边同步到一起,库里就有了两份开始日期不同的字数历史。

这两份各记各的,FLO.W 没有办法判断哪一份才是想保留的,也不会擅自把它们合并。所以它会先暂停这台设备的每日字数统计,并在字数统计页面的最下方显示一段红色提示和一个「选择字数历史」按钮。暂停期间笔记可以照常编辑,当前总字数也照常显示,只是每天的净增不再往下记。

字数统计页面最下方出现「选择字数历史」按钮

在电脑上点击这个按钮,窗口里会列出这两份字数历史。每一份都写着从哪天开始记、记到了哪一天、其中有多少天写过字。一般选开始得更早、写过字的天数更多的那一份,它保留的记录最完整。

对照开始日期和写过字的天数,点击要保留那一份的「使用这份」

点击「使用这份」后还需要再点一次「确认使用」。之所以多确认一步,是因为选定后就不能再更换,之后所有设备都会按这一份继续统计。

没选的那一份不会被删除,会留在这台电脑上,只是不再显示。暂停统计的那几天没有记下每天的净增,这部分也无法补算,所以看到提示后尽早处理比较好。

如果窗口里提示其他设备的字数历史还没有同步到当前设备,可以先点击「暂不处理」,等同步完成后再打开这个窗口选择。

最后更新于