Open
Description
您的功能请求是否与某个问题相关?请描述。
- 通过代码编辑器手动编写表格时,若表格主体部分列数数超出表格头部,则会导致编辑器中渲染异常(表格头背景颜色缺失),并与实际发送后效果不符(发布后溢出部分不显示,可能是直接被删除了)
- 通过代码编辑器手动编写表格时,markdown编辑器会通过第二行格式确定文本居中排列方式,包含默认向左对齐,居中或向右对齐,然而表格头部标题并不会受此影响,与后部内容排列方式不一致
- 代码块在发送过后所有换行符号会变为普通空格,严重时可能导致代码失效(如
python
这种依赖换行和缩进的语言) - 在该代码编辑器中编写
html
代码会出现较为全面的语法提示,所以……在帖子里提供部分html
什么时候搬上日程?(别加event
相对而言应该不会有什么安全问题吧)
描述您希望的解决方案
- 在用户发送内容时,遍历表格脚本,寻找具有最大列数的行,根据该数目在其他行后自动填充空列,补全缺失内容,以避免因失误造成的内容丢失
- 修改表格头部标题格式,使其居中情况与后文一致,受第二行格式控制
- 根据代码块格式识别内容,确保其中的换行符不会在转换发送时失效变为普通空格
- 非必要,个人认为不用完全开放CSS样式编辑,可以用一些提供标注(
<title>
)的tag
就可以了(还有<details>
这种也很好用,可以隐藏剧透内容)
描述您考虑过的替代方案
因为论坛使用的编辑器此前是基于现成项目(milkdown?),可能比较难改,倘若难以解决可以无视。如果是原项目的问题的话,也可以叫我去原项目地址提issue……
或者,在论坛内部发公告声明,提醒用户(比如我)不要使用以上乱七八糟的语法
附加信息
https://www.kungal.com/topic/2217
在此帖中与论坛网友探讨过该编辑器使用方式,以上问题均可参考此帖内容
以上问题基于火狐128内核,全英文环境