@uscncn 可以,三项已经核对和处理。
开发前检索了当前插件市场 77 个插件:
- 图片灯箱已经有了:topic/269 的 [image_lightbox]帖子图片灯箱 1.0.0,不重复发布;
- 官方已有 topic/192 的 attachment_upload 1.0.10,但只支持选择文件,没有直接粘贴截图;
- 市场里没有 Meilisearch 插件。
因此新增两个插件:
一、topic/351:[paste_image_upload]粘贴图片上传 1.0.0
- 依赖官方 attachment_upload;
- 在主题或回帖正文中直接 Ctrl+V / Command+V 粘贴截图;
- 自动生成不重名文件名;
- 复用附件插件的大小、扩展名、图片内容、用户组配额和 CSRF 校验;
- 上传成功后在原光标位置自动插入 Markdown 图片;
- 上传期间继续输入也不会把图片插错位置;
- 提交内容时不会被附件插件重复插入;
- 与现有 image_lightbox 配合,发布后点击图片直接打开灯箱。
二、topic/352:[meilisearch_search]Meilisearch 全文搜索 1.0.0
- 后台配置服务地址、API Key 和索引名称;
- 提供连接测试和全量重建;
- 分别索引主题标题、主题正文和回帖;
- 搜索结果按相关性排序,并按主题去重;
- 支持标题 / 内容 / 回帖三个搜索范围;
- 携带当前用户可见版块、当前版块和个人主页作者权限过滤,隐藏版块不会泄露;
- 新增、编辑和删除内容实时同步;
- 搜索栏会显示 MeiliSearch 和本次查询耗时;
- Meilisearch 停止、超时或配置错误时自动回退论坛原来的 SQLite / MySQL / PostgreSQL 搜索,不会导致搜索不可用。
Meilisearch 需要站长自己运行服务;插件不会在论坛进程内启动搜索引擎。我用当前 Meilisearch v1.53.0 完成健康检查、设置索引、主题/回帖全量导入、标题/正文/回帖搜索、实时新增同步和关闭服务后的回退测试。
粘贴上传测试使用真实 PNG 剪贴板文件,确认上传、进度、Markdown 自动插入、发布和灯箱打开均正常。两个新插件的市场质量报告都没有“修正❗️”。