halo
halo copied to clipboard
默认编辑器编辑表格异常
前置条件
- [x] 已经在 issues 列表中搜索了相关问题。
- [x] 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
- [x] 已经尝试过停用所有的插件,排除是插件导致的问题。
- [x] 如果是插件和主题的问题,请在对应的插件和主题仓库提交。
系统信息
- 外部访问地址: http://localhost:8090/
- 启动时间: 2025-01-16 16:18
- 版本: 2.20.13
- 构建时间: 2025-01-03 17:54
- Git Commit: e8ca933
- Java: IBM Semeru Runtime Open Edition / 21.0.5+11-LTS
- 数据库: MySQL Community Server - GPL / 8.1.0
- 操作系统: Linux / 6.10.14-linuxkit
- 已激活主题: Dream 1.3.2
- 已启动插件:
「以上为构建的最新版本的测试环境,通过备份功能导入了数据作为测试」
使用的哪种方式运行?
Docker Compose
发生了什么?
在编辑器中编辑表格时,发现编辑表格内容内容时,无法设置表头。而且每一个还数据还会靠上……明显行高也是有点问题。 就像这样:
查看元素发现缺少 thead
我使用markdown写的表格则可以被正常渲染
复现步骤
- 进入后台管理
- 新建文章
- 创建表格
- 填入随机内容
- 设置显示表头
- 保存文章
- 回到网站首页浏览文章
相关日志输出
附加信息
我的正式环境:
- md编辑器文章:https://asteri5m.icu/archives/f9296d9c-547b-4804-9832-87d41a4c3c50
- 默认编辑器文章:https://asteri5m.icu/archives/81e0c0c4-8686-4aca-8187-701a4fbeb7fd
此为主题问题,应该是halo修改过表格渲染的html表头部分,主题需要适配调整
目前编辑器的表格没有使用 thead 作为表头设置,而是单纯的 th,可参考:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/th
而你使用的主题针对 th 的样式限制在了 thead,所以造成差异: