Emacs + TiddlyWiki 打造强大个人Wiki

希望实现的功能

  • 使用 Emacs org-mode 写文件,保存文件后,自动渲染到 wiki 页面上
  • 修改 org 文件,wiki 页面自动修改
  • wiki 功能完整 如标签系统 语法高亮 markdown 支持

思路

  • 发现了 TiddlyWiki 这个强大的 wiki 系统
  • google 搜如何修改本地文件 同时刷新 Tiddlywiki 发现了 TW5-Bob 插件
  • Tiddlywiki 没有官方的 orgmode 插件 但是有 markdown 插件,而emacs 有 orgmode 转 markdown 插件
  • TW5-Bob 只能监测 .tid 文件变化,要改源码

下载安装配置 带有本地文件驱动插件的 TiddlyWiki

按照 readme 走

git clone --depth=1 --branch v5.1.21 https://github.com/Jermolene/TiddlyWiki5.git
git clone --depth=1 https://github.com/OokTech/TW5-Bob.git TiddlyWiki5/plugins/OokTech/Bob
mkdir TiddlyWiki5/Wikis
cp -r TiddlyWiki5/plugins/OokTech/Bob/MultiUserWiki TiddlyWiki5/Wikis/BobWiki/
  • 也可以 npm 安装 TiddlyWiki node.js版 再把对应文件放进 node_modules 对应文件夹里
  • 配置 TW5 markdown 插件、highlight 插件等
  • 修改 OokTech/Bob 插件的源码 使他能侦测到 tiddlers 文件夹中 .md 的变化

启动方式

cd TiddlyWiki5
node ./tiddlywiki.js Wikis/BobWiki  --wsserver

wiki 编辑流程

  • tiddlywiki 上新建文件 选择 markdown 格式
  • tiddlers 文件夹中新建同名 .org 文件
  • org 文件编辑
  • M-x org-gfm-export-to-markdown
9 个赞

多谢介绍,这个 TiddlyWiki 有点意思,跟我的需求也很像。

请问怎么修改 OokTech/Bob 插件的源码 使他能侦测到 tiddlers 文件夹中 .md 的变化