搭建Misskey已经快半个月了,已经进行了两次升级和一次小改动,还安排了一个机器人,同样也遇到了一些未能解决的问题,有必要记录下来。
顺便水一篇
升级
misskey升级更新很快,每次升级不仅会修复之前的bug,而且会引入新的bug。升级不困难,安装文档后面都有。
git checkout master
git pull
yarn install
NODE_ENV=production yarn build
yarn migrate
如果有大版本更新可能会有特殊需求,到时候注意说明就行。
一点微小的改动
今天刚刚升级到v12.45.0
发现在之前的版本里对图片的展示方式进行了改动,object-fit
由contain
改成了cover
,这样显示的图片会不全,通过查看github上的相关讨论发现这个似乎是为了引入blurhash
所做的变更。
不管怎么样,还是不习惯,正好有空可以看一下能通过某些方法改回来。
先研究了一下自带的主题功能,没研究明白,甚至连文档也没有找到,看了一下自带的脚本插件,同样一无所获。最后开始研究misskey
的源代码,用nodejs
写的web服务器我也不会,最终勉强发现了一个类似模板的文件,里面引入了built/client/assets/style.css
这个css文件,这样一来就好安排了。直接在后面加上了
.xubzgfgb>img {
object-fit: contain !important;
}
就完了,然后清除浏览器端的缓存就完了,和之前一样了。
一个用于转发B站动态的机器人
安排了一个用于转发B站动态的Python机器人,发现misskey
的restful API实在是太友好了,很简单,文档也够用了,具体相关代码以及使用方法可以参见ybw2016v/bilibili2notes)。
效果可以查看@sdgqt@m.dogcraft.top。
还未解决的问题
中继连不上,不知道是网络的原因还是什么其他的原因,到目前位置,所有添加中继的努力均宣告失败。
升级时在运行NODE_ENV=production yarn build时出现内存不足的错误时,可以改为NODE_OPTIONS=--max_old_space_size=4096 NODE_ENV=production yarn build进行尝试。