V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tracker647
V2EX  ›  问与答

用文件系统记录自己的精神生活,给点建议?

  •  1
     
  •   tracker647 · 2021-08-09 21:49:11 +08:00 · 1271 次点击
    这是一个创建于 1231 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一开始用的一个叫二酉的 app 记录自己的书影音,但是偶然有一天测试了软件的导出功能发现开发者没做完,导出的数据支离破碎,去反映了没人理(这个软件也差不多有一年不更新了),就开始担心自己的数据问题,想出了一个用本地文件系统记录的想法,预览如下:

    image-20210809212756043

    文件按标签命名,分类图书影视游戏和阅读状态,批量命名 quicker 社区有人已经做了工具:

    文件标签 - 已分享的动作 - Quicker

    文件的创建时间就是读完时间,这部分可以用 NewFileTime 去改,

    预览用 quicklook 和微软自带的预览窗口。

    加上坚果云同步,多平台的问题就解决了。

    美中不足的就是排版和没法把文件图标自定义成封面的样子(就算用快捷方式也没办法跨平台啊,而且还要多维护一个快捷方式的文件夹)。。。

    现在主要思考的一个问题是,用什么文件格式来记录最好。

    2021-8-9 补充:

    用 md 做笔记,想到自己的图片被上传到远程的服务器,我还是不放心,一旦服务器被墙或者断网,这些图片就显示不了了。为此我打算再次探索如何更好的保存笔记的图片部分。

    我起初的想法是,当开始书影音的记录时,同时使用本地和云两条链接,但是为此每个图片显示两次别扭不说,typora 也没有在上传图片后同时把图片保存到本地的设置;我又想到了使用 html 的图片标签上替代链接的功能,主链使用云,替代链用本地,可惜的是 markdown 上不支持,兴许我会为了这个特性在以后尝试用 html 去写。

    但最大的问题是本地管理问题。

    在 typora (设置为本地模式)上添加图片时,会默认用时间戳给图片命名并自动保存到默认的存放文件夹,被添加的图片外链删除以后,即使没有被引用,图片本体仍旧会保存在存放文件夹内,也就是图片没有自己的“垃圾回收机制”。由于我并不只在书影音记录这个场景使用 typora (比如提问和课堂笔记),时间一长,各种场景的图片带着各种时间戳扁平地存放同一个文件夹里,整理这些图片就会变得十分困难,你不知道每个图片具体都被哪些 md 文件应用,更不敢删这些图片,生怕自己错删了重要笔记引用的图片而不是垃圾图片,最后只能白白忍受着一个越来越大的图片垃圾山,如果你只保存在本地和远程仓库那还无所谓,但是如果垃圾山占用的是你云盘的宝贵免费空间时,就是另一回事了。

    12 条回复    2021-08-17 20:01:19 +08:00
    IgniteWhite
        1
    IgniteWhite  
       2021-08-09 22:48:49 +08:00 via iPhone
    Org-mode 了解一下,有些点契合你的需求。
    zerofancy
        2
    zerofancy  
       2021-08-09 22:51:51 +08:00 via Android
    写个脚本扫描所有文件,找出没有引用的图片也不难
    kkocdko
        3
    kkocdko  
       2021-08-09 22:57:43 +08:00 via Android
    GitHub 私有仓库里边直接写 Markdown
    matrix67
        4
    matrix67  
       2021-08-09 23:04:11 +08:00
    楼主需要一个结构化记录的东西,你这个记在 markdown 里面,只是记下来,并不好分析。比如我想分析出哪本书我看的时间最久,你这个写脚本分析就可蛋疼。以及全文搜索,也很蛋疼。

    简单的还不如上 excel 或者 notion 数据库维护。搞个数据表之类的。
    tracker647
        5
    tracker647  
    OP
       2021-08-09 23:35:54 +08:00
    @matrix67 可有个人经验分享?
    cmdOptionKana
        6
    cmdOptionKana  
       2021-08-09 23:57:39 +08:00
    可以写个小工具把全部 markdown 文件里的图片文件名提取出来,再与图片文件夹里的文件对比一下,即可找出孤儿图片,甚至可以自动删除(或自动移动到另一个文件夹)。
    IgniteWhite
        7
    IgniteWhite  
       2021-08-10 00:25:41 +08:00
    @matrix67 分析读书时间这个例子,用 Org-mode 就很轻松。
    IgniteWhite
        8
    IgniteWhite  
       2021-08-10 00:43:57 +08:00
    关于 Org-mode 记录书影音,这里给几个例子:

    org-mode 的最佳实践是什么? - 陈一鸣的回答 - 知乎
    https://www.zhihu.com/question/34299750/answer/58321039

    Org Mode 用于读书记录 - Emacs China
    https://emacs-china.org/t/org-mode/11729/20

    诸如标签,计时,带图片都是默认功能。Emacs 社区已经发展了这么久了,轮子不用造,应有尽有
    matrix67
        9
    matrix67  
       2021-08-10 09:28:56 +08:00
    @tracker647 我本人不记录时间这种 metadata 的,只记录心得。

    而且我是鄙视链最底端的印象笔记用户 😂
    secondwtq
        10
    secondwtq  
       2021-08-11 02:26:56 +08:00
    @matrix67 是我现在就开着八个 Google Sheets 的 tab ...
    不过我这 Google Sheets 表格大了之后,历史版本非常卡,基本没法用

    Org mode 的问题我觉得是移动端不好搞,不知道是真没辙还是我不知道。
    matrix67
        11
    matrix67  
       2021-08-11 09:34:34 +08:00
    @secondwtq 太硬核了吧,没有商业公司愿意搞。
    secondwtq
        12
    secondwtq  
       2021-08-17 20:01:19 +08:00
    @matrix67 这倒不是商业公司的问题,开源的我觉得也能搞
    问题是 Org 本身逻辑和移动设备是不兼容的
    另外你这个 ID 和这个 www.matrix67.com 有啥关系?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5619 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:38 · PVG 09:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.