882° 20171,684字0条评论

来啊,折腾啊

前几天我又开始作妖了,具体来说很简单一句话——重回以年份为名的博文管理方式。我曾在「我的互联网生存逻辑」里介绍过搬入Bitcron后的文件夹存放格式,废除了在FarBox时期以年份命名文件夹的做法,利用「文件夹即分类」的创意,把博文分门别类归档好,起因是因为没法批量修改.md文档的meta部分而停用了tag。但我现在为什么又改回来了呢?还会不会重启tag呢?(在自己的博客里设问是为何呢?)

改回以年份命名文件夹

Hepo看到这篇文章说不定会「无语凝噎」,我之所以想要改回以年份命名文件夹,一是本地存档比以分类命名文件夹更简洁易懂,二是想利用category功能更方便地调用各个年份的文章。

我在「心情复杂的归档页面」里提到过,

……如果要做归档页面,不如只显示年份,再在每个年份的页面里显示文章列表……

所以用/archive/年份的格式把每一年的文章都调教得服服帖帖,只可惜仍有遗憾:

……每个年份就得对应一个.jade文件,于是我的archive文件夹里堆满了从2005年至2017年的共12个.jade文件(2008年无文章)。
……
唯独在archive.jade里因为要将所有文章按照年份分组,所以必须自建变量空间,虽然写着limit=9999,但据我所知默认最多加载1000篇,考虑到网站速度和系统的承受能力,我非常理解。

于是这个遗憾成为了导火索,点燃了我心中一直以来对于以分类命名文件夹储存于本地的芥蒂。毕竟对于博文一定会越来越多的我来说,这是颗可能随时会被引燃的炸弹。

还是不打tag了

既然决定不用文件夹分类了,我开始思考要不要重启tag。但一想到已然900篇的博文量,想着Sublime虽然可以批量查找修改,但是不能批量保存这个槽点,我的内心很不是滋味。不过没多久我又开始为早前做决定不要tag的自己用力鼓掌了,因为meta里的东西只有不需要改的,才是最省事儿的!

史上最短的折腾期

敲定了文件夹名称更改方案后,我久违地开始整理文档。我像过去一样用手写文章列表的方式代替了分类,把一些系列文章都统一在一篇文章里。所以在文档移动上虽然很轻易,但做文章列表还是挺费劲的,也花了两天才全部搞定。已经完结的系列文章的列表也归档入年份文件夹了,还在更新中的则放在根目录下,这样要更新的时候也方便寻找。

仔细想想,我会更喜欢使用年份归档也是因为我的性格。比起长时间多线程的事情,我更喜欢短时间单线程的事。虽然我也知道现实生活中不存在绝对的单线程,但起码保证只有一个最主要的。这么一来不仅够专注、不会断了连续性,还能承受住比较大的压力。可能也因为我做事三分钟热度,如果不趁着有热情的时候速速解决,后面只会越拖越久,虎头蛇尾。而时间就是最不会等人的东西了,结束了就是结束了,过去了就是过去了。那么我只要focus在今年的文件夹就好,而且找文章也不会不方便,时间就是索引。啊,这种安心感是怎么回事。

我还看不懂的更新

2017-11-14更新:暗戳戳写了这篇文章想着如果Hepo能看到就好了,没想到真的来了!不过我怀疑他也不是关注我,可能是搜了自己的名字看到了。不过话说我的博客好像不怎么被收录啊,罢了罢了,回归正题。Hepo大神带来了新技术,虽然我还没弄懂,但还是决定先从评论里提上来做个备份给看得懂的人类(对,阿良说的就是你,快帮我解决这个问题,我们好歹是谷歌大学的同学)。

首先关于文件夹归档,大神如是说:

建议一级目录作为大分类, 大分类之内,才用年份、月进一步管理。这样比较容易持续维护。

其次大神印证了我心中的想法:不需要那么多年份.jade

每个年份就得对应一个.jade文件 --> 这个说法不存在的呀,只要一个 archive.jade 就可以了,可以匹配 /archive/xxx 所有的路径,使用 request.get_offset_path(1).int 获得 xxx 对应的年份,然后 get_data 的时候,指定对应的日期起始就可以了(xxxx-01-01 到 xxxx-12-31)
……
其实很简单的,跟原来的 archive.jade 的逻辑一样,只是额外接受一个 year 的参数,这个可以通过 URL 来传递,或者 /archive/year 或者 /archive?year=xxxx,前者用 request.path 进行提取,后者用 request.args.year 来提取。request.path.split('/')[-1] 就是这个 year 了,然后就可以获得这个年份的第一天、最后一天,那么所有日志就能取出来了。

最后还不忘捅了技术小白一刀:

能用机器处理的,就尽量不要人工去维护,整理起来太费心思了。 :)

不说了,我去学编程了。拜。

主动求助了阿良之后

主动出击求助了矩阵良,她跟我解释了一番我还是云里雾里,于是我使出杀手锏,问她直接要代码,她也散发着人性的光辉写了篇详尽的说明文给我——「Bitcron自定义主题按年份归档」,顿时让我产生一种「未来的日子终于有了嘱托」的恍惚。我终于找到一个能把Hepo的话翻译给我听的人了!那么编程似乎也可以暂时不学了耶(妈,总有人阻止我学习)。

EOF
767°
间隔年日记第34周
Comments
Write a Comment
点击加载Disqus