依然思考笔记体系

用 Obsidian + QuickAdd 插件,把前几天实现的快速记录灵感的功能给实现了一下。

有个坑,QuickAdd 添加了动作之后并不能直接用,会报错,要重启一下 Obsidian 才正常,也不知道是不是偶然事件。

这个我没遇到,

分享一下我的QuickAdd使用方法:(quickadd - 命令面板 - 快捷键)

编辑好动作后,点击闪电图标,把这个动作添加到命令面板(核心插件之一)
image

此时按ctrl+P打开命令面板就能看见动作了

还可以在快捷键设置里给这个动作的命令设置快捷键,就实现「QuickAdd」了
image

你说的一点都对。

但我的就报错什么路径问题,检查几遍都没错,果然重启解决

如果你用久一些,或許你遇到的問題都有解決方案。

因为有一批旧的 markdown 文件,没有元数据,但是移动啥的都可能导致创建时间改变(修改时间影响因素太多,就……勉强有点参考价值吧)。所以写了一个 Node.js 脚本把创建和修改时间以 YAML 格式的 FrontMatter 形式添加在文件前面,这个操作会文件的修改时间,反正谨慎使用吧。

放在文件夹根目录下运行,会遍历子目录,只修改 md 文件

const fs = require('fs');
const join = require('path').join;

const markFiles = (path)=>{
  const files = fs.readdirSync(path)
  files.forEach(function (item, index) {
    const filePath = join(path, item)
    const fileSate = fs.statSync(filePath)
    if(fileSate.isDirectory() === true) {
      markFiles(filePath);
      return
    }
    if(/\.md$/.test(item)){
      const content = fs.readFileSync(filePath).toString()
      const header = `---
created: ${fileSate.ctime.toISOString().replace('T', ' ').replace(/\.\d{3}Z$/, '')}
updated: ${fileSate.mtime.toISOString().replace('T', ' ').replace(/\.\d{3}Z$/, '')}
tags:
  - 标签
  - 自己改
---`

      fs.writeFileSync(filePath,
        header+'\n'+content,
        (err) => {
          if (err) {
            return console.error(err);
          }
        }
      )
    }
  })
}

markFiles('./')

我之前用phpbb論壇做筆記,做了六年的時間,不過現在我打算改用wordpress。因為二者比較,確實是wp更適合作為筆記軟件使用。

只是不同的平臺要轉換,舊的資料只能手動搬運,有點麻煩。因此,一開始選一個對的平臺還是很重要的。

笔记实现了本地、NAS、OneDrive、TeraCloud、Github 五地备份,真有够无聊的。

迁移数据的过程就可以对积累的笔记内容进行删减和重新整理了,虽然过程很繁琐,但是最终的结果会是赏心悦目的~

我猜也許真有,不過暫時不想太折騰工具了,況且已經找到logseq這種目前開箱即用的,等日後有興趣再學習下吧。

计划中的备份数据流,但现在不确定 WebDav 的稳定性是否能够支撑

1 个赞

没有人推荐Vnotex吗?

本地的markdown笔记软件。

不好看……(超小声

其实是我视力不好,就对于界面上一堆小文字小按钮不喜欢

这点很赞同啊,文字太小看起来真的很不舒服的。

這個卡片功能主要用來記憶嗎?

你有用过单词卡吗?正面是问题,背面是答案。然后不是只有卡片,重要的是算法,他会根据你的学习情况隔一段时间就会提出来对应的卡片,达到长期记忆的效果。

1 个赞

Tiddlywiki的中文教程太少了。要放弃了。。

去看了下Obsibian,觉得可行,有中文论坛,里面有非常小白的教学。插件也多。现在学习中基操中。

这不应该是问题,阅读英文文档的能力还是很有必要练习一下。然后Tiddlywiki 的多数操作都基于 Wiki 的那套逻辑,多少有点通用性。不过可能需要点编程基础才好理解。

我对于 Tiddlywiki 的最大烦恼是——这玩意儿动不动就被我搞炸,我太爱折腾了。

如果是组织知识,尤其是碎片化知识,可能 Logseq 更好一些,也是 Wiki 逻辑。

Obsidian 则更偏向文件一些。(这种细节的感受自己用几天就能了解了。

@tiger 看来两位没有看过设置,设置里面可以设置文字和按钮大小。

其实用过……就觉得真没啥能戳中自己的点。

Obsidian 就很明确,基于文件系统,并且强大自由(插件)

笔记要是结构化的数据才好玩,结构化的数据可以上传到自己的数据库。
不仅要做到自己查得到,而且要让计算机能理解,比如实现自助查询的功能。这样的话慢慢就可以实现人机融合。