- 社区维基ID community_wiki版本 1.1.0插件制作者 cxk123售价 30 积分2185 行 / 131.5 KBHook / 路由 / 后台页把论坛里沉淀的知识做成可维护的词条库:词条(标题 / 正文 / 分类 / 标签 / 别名)+ 版本历史与回滚收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。app/plugins/community_wiki/plugin.php插件预览6 张开发日志已有 2 条
此项目接受所有登录用户协助维护和提交更新。
主楼 版本 1.0.0 更新:
首次上架(1.0.0)。市场 414 款里检索 wiki / 百科 / 词条 / 知识库 / 双链 全部 0 命中 —— 论坛的「知识」目前只有主题帖(按时间流、会被淹没)
与版规公告(一次成型、无版本)两种形态。这一款补第三种:有版本、有引用关系、可协作维护的词条库。- 词条:标题 / 正文(小标题 / 列表 / 引用 / 粗斜体 / 行内代码)/ 两级分类 / 标签 / 别名 / 自动摘要;
链接用标题生成的稳定 slug,改名不动链接。
- 版本历史与回滚:每次保存落一条修订(谁 / 何时 / 改了什么 / 为什么都在行上);
回滚 = 新增一条修订,历史一条都不删;修订三态:待审 / 已生效 / 已驳回。
- 双链与反链:正文写
[[词条名]]或[[词条名|显示文字]];保存时一次扫描批量落库,渲染期零查询;
指向未建词条渲染成红链,目标建好后一条 UPDATE 自动点亮;自链不入库但页面上照样可点。
- 协作权限:三档策略(管理团队 / 白名单用户组 / 积分与注册天数门槛)+ 词条级「仅管理团队可编辑」锁定;
并发用
rev_count当乐观锁(表单base_count陈旧就拒绝,且不会留下孤儿修订行)。- 待审与合入:可开「非管理团队的修改先落待审草稿」——草稿不动现行正文与双链,后台一键合入或驳回。
- 匿名遮蔽 fail-closed:带来源主题 / 勾了匿名贡献的词条,渲染贡献者时整批过
anon_board.mask_rows;
契约拿不到(缺插件 / 停用 / 抛异常)一律按匿名渲染,不泄露 uid 与昵称。
- 后台一个 Tab:概览与待审 / 词条 / 分类树 / 导入导出 Markdown 与重建双链 / 设置。
查询预算(实测):词条页 5 条语句 · 列表页 4 条 · 保存 POST 4 条 · 首页与主题页 0 条且与停用态逐字节一致
(不挂任何全局钩子)。三驱动可移植 SQL:无窗口函数、无按驱动分支、冲突子句借核心生成器。验收:
tools/lab_verify_community_wiki.sh198 项通过 / 0 失败(私有站点副本 + 独占端口),
六道静态门禁全绿;已知边界(别名不做双链键、改库里的正文要手动重建双链、分类删除有保护不做级联)写在 README。插件质量报告
插件:
community_wikiHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
community_wiki_entries字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 community_wiki_revisions字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 community_wiki_links字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 community_wiki_categories字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 community_wiki_log字段 类型 可空 默认值 约束 - 动态定义 - - 无法静态解析 厉害👍就需要这些功能插件
这个可以做成类似国外的还是国内的百科?
版本 1.1.0 更新:
1.1.0 · 审核与归档的读侧收紧- 修复一:历史页的修订列表与「查看某一版」都没有按审核状态过滤 —— 开启「先落待审」时,任何人都能读到从未公开的待审草稿正文与提交者身份。现在按权限过滤(管理团队照旧可见)。
- 修复二:归档词条在前台「等同不存在」,但历史页与编辑页漏了这道判定,归档内容仍能被读到。两处都已补齐(与词条页、导出口径一致)。
- 无数据结构变更。