所以是有办法把 Mastodon 上的点赞变成 Webmention 回应显示在网站上的,回复应该也能同步,嗯……
萌生了用 Mastodon 作为博客评论系统的想法,就是不知道和其他平台的适配度怎么样 
所以是有办法把 Mastodon 上的点赞变成 Webmention 回应显示在网站上的,回复应该也能同步,嗯……
萌生了用 Mastodon 作为博客评论系统的想法,就是不知道和其他平台的适配度怎么样 
整理电脑的 $HOME 目录真的是个苦差
不仅每隔一段时间打开看会发现各种新软件拉的新鲜大便,还会遇到 xdg-ninja 也无法提供解决方案的情况,在各个仓库的 Issues 中搜索才发现它就是不支持 XDG Base Directory 规范(
目前知道的有 Logseq、Trae、Claude Code、upx(还有很多 Java 系的工具,但还好我已经全都卸载啦😌),其中 Trae 拉的大便有好几个,竟然不能全部放在一个目录里。Logseq 和 Claude Code 仓库的 Issues 里也有好多人提这个问题,但无一例外都是一堆用户发 +1,但是开发者没人管(
先读取 XDG_CONFIG_HOME 等相关的变量,如果没有找到再吐到用户的 $HOME 目录里又不是难事……
正在尝试的抓取并展示 Webmentions 的方法。
因为 webmention.io 上的 mentions 需要通过 API 获取,这会带来两点不便:
1. 数据没有存档,有丢失风险
2. 数据在云端,如果 Hugo 构建时拉取数据,会明显拉长构建时间;如果使用 JavaScript 在客户端拉取,会拖慢网页加载速度。
现在的解决方案是,用 GitHub Actions 每半小时从 webmention.io 拉取一次数据,以 JSON 格式存放在 `data` 目录下,Hugo 构建时直接使用已经被拉取到本地的数据。完美解决了上面提到的两个问题。
RE: https://c7.io/@eltrac/115800150154193656
换成 RIME 和雾凇拼音之后不会被输入法威胁了,好耶。
moral of the story:
使用开源软件有利于保护人身安全
今日对 NeoVim 的折腾:
- 不熟悉 Leader 键的我以前一直输入 `:LazyGit` 命令打开 LazyGit 界面,现在发现只要按 `<leader>lg` 就好了,速度瞬间提升;Leader 键简直是最伟大的发明
- 安装了 nvim-toggler,按下 `<leader>i` 就可以把在 true 换成 false,on 换成 off,反之亦然,经常调整设置和写 Frontmatter 的有福了
- 安装了 telescope.nvim,按下 `<leader>fg` 即可打开全局 `grep`,谁还要用 VS Code 和 Zed 的 ⌘P 啊?
- 安装了 duck.nvim,增加一个…… 会在代码行之间移动的鸭子 🦆
近日对 #NeoVim 的折腾:优化中文编辑体验
目前正在使用的插件:
- 中文分词(改善使用 `b` `w` 等按键移动的体验):https://github.com/neo451/jieba.nvim
- 在 NORMAL 和 INSERT 模式切换时自动切换输入法:https://github.com/keaising/im-select.nvim
还有一些别的:
- 盘古之白(由于已经习惯手动插入空格了所以就没装):https://github.com/neo451/pangu.nvim
周一的早上我做了什么:
觉得 uPic 的功能太少所以换成了 PicGo,结果发现 PicGo 的包大小 300MB+——「好家伙,图片上传工具也塞 Chromium 内核」。于是果断卸载 PicGo,安装了没有 GUI 的 PicGo-Core,结果发现这玩意也是用 Node.js 写的。本想着将就用了,结果命令行工具连配置一个文件上传自动重命名都不行,CLI 提供了安装插件、卸载插件和更新插件的命令,但是连插件列表和配置插件的功能都没有,翻遍文档找不到解决方案,遂放弃。
发现了 PicList,点进去一看,好嘛,用 PicGo 改的。尝试找其他图片上传工具,竟然找不到其他能跟 PicGo 和 uPic 相提并论的了。
想起上次给 uPic 提 issues,是因为 Homebrew formula 出了问题,对方修好之后表示 Homebrew 上的包从 2020 年就没更新了,建议我从 App Store 安装。被 PicGo 折腾一番之后我果断花 ¥38 买了 uPic,所以辗转之后又回来了 
今日对 #neovim 的折腾
安装了 flash.nvim 和 flash-zh.nvim,现在可以在 `s` 搜索模式下通过小鹤双拼跳转到视口内的中文词。目前仍在摸索能不能通过自带的 `/` 进行拼音搜索,这样可以搜索整个 buffer 而不只是视口。
今日对 NeoVim 的折腾:
- 安装了 lazy.nvim 插件管理器
- 安装了 nvim-tree、nvim-lspconfig、nvim-cmp 和 neogit
- 在本地安装了 gopls 和 lua-language-server
LSP 都能配置了,而我居然没搞懂「要怎么从 TERMINAL 模式返回到 NORMAL 模式?」这种问题
Neogit 的 commit 折腾了半天也没搞懂在哪写 commit message 
距离我用 NeoVim 完全替代 Zed 和 Obsidian 还有大概一万年吧。
另外不要问我为什么月初信誓旦旦要学 Emacs 结果又滚去玩 Vim 了(