笔记与博客
我是怎样把博客放在笔记里面的:SilverBullet + Hugo
去年测试使用了一段时间用Livebook记录笔记,想每次发现新工具一样兴奋的使用了一个月后放弃了,主要原因是只支持livemd格式,虽然电脑手机和服务端都可以用各种的灵活办法解决,但是要装一堆的插件去解决,没有原生的方案,很累。之后用过Marimo,好过Livebook,但是因为不是面向笔记的应用,虽然功能很强大但是一点也不方便日常使用。后来甚至又用了10天的emacs+orgmode,还是同五年前一样放弃了。再然后3月中旬再次发现了SilverBullet,以前收藏过但是从来没用过,这次看到有人再提起,就试了下,发现正是我需要的完美工具!当然,这样的笔记工具我发现不知10个。但是坚持连续使用一个月的不多。
首先最主要的原因是这款应同支持直接从文件系统编辑Markdown文件而不是数据库,所以我们文件可以直接存到Git里面,而且在手机端和电脑端可以直接在Obsidian里面编辑,然后通过WebDAV同步编辑。
其次,扩展性很强,而且不需要安装插件,程序直接支持Lua script实现HTML的动态生成,查询数据库和标签像Obsidian的Dataview一样方便,又可以http request,添加按钮,等等。我目前主要一个日历一个待办事项,都是直接写Lua代码生成的。
因为很方便编辑所以我干脆把Hugo的博客内容也放到了Notes文件夹里面,然后直接定义Blog的目录为Notes里面,build之后的文件在服务服务器上用Caddy来serve,之前是用CloudFlare的,虽然免费但是速度在国内访问不是特别快。