Pleroma-fe 的 emoji 放大配置(?)
(虽然我也不知道具体是怎么样的 (Pleroma 有 OTP 安装以及从源码安装,我的是 OTP ,我不知道源码安装的会怎样
更新!¶
可以使用 pleroma-mod-loader 以及搭配的 pleroma-mod-custom-styles !会省事一些,而且功能会多一些(例如用户可以方便地自行取消 css)。(但是要找 index.html
还是要按下面方法?)
修改的准备¶
方法一:找到 pleroma-fe,然后在 static 目录里修改¶
我印象中,源码安装的 pleroma-fe 是在安装目录中一个名为 private
的目录里的。在 OTP 里,是在安装目录里 lib/pleroma-{版本号}/priv/static
目录下。由于一般来说最好不要直接更改这里的内容,所以我们可以把需要更改的文件(index.html
)复制到 pleroma 安装时指定的 static/static
目录下,然后再更改 static/static
目录里的文件。后面创建的 custom
目录以及 custom/custom.css
也在这里创建。
这种方法要注意后续 pleroma 升级的时候要重新再复制、改动一遍 index.html
文件,不然可能会有白屏等情况。
方法二:使用手动安装的 pleroma-fe¶
(用于找不到 pleroma-fe在哪儿的情况
手动安装 pleroma-fe¶
(而且我实在是找不到 pleroma-fe 原来存放在哪里 T_T ,只好再安装一次。如果可以找到原来 pleroma-fe 的存放位置的可以尝试直接在原处改动。 (本教程需要 pleroma 版本 2.1.0 或以上,因为需要 frontend 安装功能
注意,这种方法在 pleroma 更新时可能需要手动更新前端(特别是 admin-fe),更新方法是把:
sudo -Hu pleroma ./bin/pleroma_ctl frontend install pleroma-fe sudo -Hu pleroma ./bin/pleroma_ctl frontend install admin-fe
这两个命令再执行一遍就行了。执行完命令之后要把 index.html
再修改一次。不需要再创建 custom.css
了。
# 进入 pleroma 的目录,如果你安装到了其他目录请更改为相应的目录 cd /opt/pleroma # 安装管理界面的前端,如果你使用网页端的管理界面的话一定要这一步(血的教训 T_T sudo -Hu pleroma ./bin/pleroma_ctl frontend install admin-fe # 接下来安装 pleroma-fe sudo -Hu pleroma ./bin/pleroma_ctl frontend install pleroma-fe
要注意上面的安装 pleroma-fe 时命令输出的结果,比如可能输出为 Frontend pleroma-fe (develop) installed to /var/lib/pleroma/static/frontends/pleroma-fe/develop
,这里要注意最后一部分的 /pleroma-fe/develop
,这部分信息在下面设置 pleroma 时要用到。整段的路径在最后修改时要用到: /var/lib/pleroma/static/frontends/pleroma-fe/develop
。
设置 pleroma 前端为手动安装的 pleroma-fe¶
如果是可以使用网页段控制界面的话,可以进入如图的 tab ,根据上面的命令输出结果在如图的输入框内填入相应信息。确认 Admin 部分填写正确后点击 submit 按钮提交。
开始修改 pleroma-fe¶
修改 index.html
¶
根据上面的输出结果执行命令:
cd /var/lib/pleroma/static/frontends/pleroma-fe/develop
这个时候目录下有一个 index.html ,修改 index.html:
sudo -Hu pleroma nano index.html
然后往后找,一直找到 </head>
,在 </head>
前加入:
<!-- 加入下面这行 --> <link href=/static/custom/custom.css rel=stylesheet>
保存并退出。
创建 custom.css
¶
现在创建上面用到的 custom.css
,下面用到了安装时指定的 static_dir
目录,默认为 /var/lib/pleroma/static/
,在路径之后再加上一个 static/
变成下面使用的路径:
cd /var/lib/pleroma/static/static sudo -Hu pleroma mkdir -p custom sudo -Hu pleroma nano custom/custom.css
用 nano 往 custom.css 里加入:
.emoji:hover { transform: scale(2); transition: all .2s ease; } .emoji { transition: all .2s ease; }
(这个是抄自 mastodon 站点 acg.mn 的样式) (上面的 scale(2)
是放大的倍数,如果觉得太大了可以尝试一下 scale(1.2)
等其它的数字; .2s
是放大动画的时间,可以改成其他的值,如: 0.15s
1.0s
等)
然后保存并退出可能就可以了?
评论