logo NodeSeekbeta

Komari Purcarte 主题背景图片对齐设置失效问题与修复方法

问题描述

不知道现在还有多少人在用 Komari Purcarte 主题 ,大家应该遇到过调整背景对齐方式不生效的问题。
具体表现为,无论怎么修改设置值,例如改成fill,bottomcontain,center等组合,背景图片对齐方式和位置都不会发生任何变化,导致很多图片需要调整就只能手动裁剪,比较难受。 xhj027

image

其实导致这个问题的原因很简单

Komari Purcarte 的主题包 komari-theme.json 中该选项的 key 拼写为backagroundAlignment,出现了拼写错误。源码中实际负责渲染背景的部分 src/config/default.ts 和 src/components/DynamicContent.tsx 中读取的字段名是正确拼写的backgroundAlignment

image

这个非常细微的拼写错误,导致后台保存的值无法传到前端组件,实际读取的始终是代码里的默认值cover,top,也就是无论怎么修改对齐方式都无法生效的根本原因。
我已经向作者的仓库提交了PR,但是鉴于作者似乎从去年8月至今一直没有活跃,所以我也把修复方法同步发给大家,很简单,就是改了个拼写错误。

修复方法

请注意,涉及到修改数据文件,请您务必谨慎操作!!!

  1. 在小鸡上找到您 Komari 主控端 Purcarte 主题包的存放位置。
    以 Komari 官方文档中 Docker 部署为例,默认存放位置应为当前用户目录下的/data/theme/PurCarte具体路径需按您部署 Komari 时的命令设置为准
  2. 打开 Purcarte 文件夹中的 komari-theme.json 文件,找到第70行的"key": "backagroundAlignment",
  3. backagroundAlignment修改为backgroundAlignment,保存,修改完成。

image

  1. 重新打开您的 Komari 探针页面,此时背景对齐设置恢复正常,可以正常调整背景图片对齐、缩放方式。

image

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有63472位seeker

🎉欢迎新用户🎉