明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 190|回复: 2

论坛功能改造意见20241021

  [复制链接]
发表于 昨天 15:52 | 显示全部楼层 |阅读模式
本帖最后由 你有种再说一遍 于 2024-10-22 14:35 编辑

# 论坛BUG
## 20221021-0x01 空格字符
帖子上面贴代码会出现160这种空格符号,它是HTML防止压缩的空格,通常用命名实体来保存.
手写:命名实体 
储存:字符实体 
1,展示层,其他用户浏览,会出现.
2,编辑器_渲染格式,不出现.
3,编辑器_纯文本,不出现.
解决方案:
a,检查HTML源代码,确认 或 是否被正确使用.
b,检查网页的<meta charset="UTF-8">标签,确保使用了正确的字符集.
c,mysql里面要选择utf8mb4,而不是utf8.
d,前端写一个剪贴板事件,复制粘贴时候自动正则替换nbsp和160为space.
或许升级一下Discuz版本就能解决这个问题?

## 20221021-0x02 编辑器问题
通过:编辑器-插入代码-C#,然后插入代码,会在using上面自动加一些明经网站的内容.
解决方案:
提交给后台的代码要修改一下,而且坛主应该遍历数据库把旧贴相关内容都替换掉.
我甚至还发现狐哥的帖子一些代码是丢字符的...

## 20221021-0x03 压缩包
用户上传的压缩包会有损坏,原因是前面加入“0D 0A”字节的问题.坛主应该写个任务在后台遍历全部解压全部压缩包来修正.
http://bbs.mjtd.com/thread-182474-1-1.html

# 论坛改善
## 20221021-0x51 早日支持Markdowm格式.
md不光渲染好看,而且会让人保持步骤性,级数标题是具备现代文档的一个基本条件.
我看到:Discuz! 云诺Markdown编辑器标准版插件可以替换Discuz!自带的论坛发帖编辑器.
现在的编辑器-纯文本(右上角),才是真正能够看到格式的,不然会附带html字体格式的信息.
支持之后,这样就没有了20221021-0x02,就可以用这种书写进行指示代码格式的着色显示.
```csharp
```
加两点`&nbsp;`这样是不渲染成空格的,直接写则会.
并且可以支持数学公式的复制粘贴.
若支持,非常希望坛主可以遍历替换旧帖子把所有代码段显示改造一下.

## 20221021-0x52 浏览器缓存
我发现刷新同一个页面的GIF加载非常慢,应该每次都是从论坛下载的,前端没有用到浏览器缓存图片(强缓存/协商缓存),这样不然不光网站流量库库刷,服务器磁盘也是库库刷.

## 20221021-0x53 搜索功能
它有10秒限制,干脆砍掉,然后直接把搜索框导向bing,这样不仅不受时间限制,还有bing分词器帮你分词,免得搜不到,例如:
块参照 site:bbs.mjtd.com
它将会拆开成:"块" "参照"来搜索.

## 20221021-0x54 手机版
它基本上坏坏的,我都是在手机上面切换到网站版,不然发帖和编辑都是问题,(手机看网页版的鼠标焦点也是问题多多)
就不祈祷改造它了,但是砍了的话,我手机用网页版登陆无法跳转到QQ关联登陆.
如果只有一个网页版,在关联登陆时候自动识别手机还是电脑就好了.

## 20221021-0x55 博客搬家
我希望把帖子同步到博客园,或者可以把博客园的搬过来.

## 20221021-0x56 楼层推荐
默认不要"推荐",很多帖子看起来就是乱序.

## 20221021-0x57 楼层点评
不要"点评",改为楼中楼,像贴吧一样.(貌似做不到)
https://gitee.com/Discuz/DiscuzX/issues/I5X6HD
发表于 9 小时前 | 显示全部楼层
GIF图片的名称能不能隐藏,很多时候会遮挡文字。
发表于 8 小时前 | 显示全部楼层
补充一点:网站的帖子楼层可以不用固定大小,按内容多少分,一两行的占用一个大框,内容浏览的时候也显得不连续;内容太长的就折叠,点击展开。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-22 18:45 , Processed in 0.164124 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表