• cxk123
    社区维基
    ID community_wiki版本 1.1.0插件制作者 cxk123售价 30 积分2185 行 / 131.5 KBHook / 路由 / 后台页
    把论坛里沉淀的知识做成可维护的词条库:词条(标题 / 正文 / 分类 / 标签 / 别名)+ 版本历史与回滚
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/community_wiki/plugin.php
    开发日志已有 2 条

    此项目接受所有登录用户协助维护和提交更新。

    • cxk123
      cxk123
      版本 1.1.0 3ee858ba9d35 更新:**1.1.0 · 审核与归档的读侧收紧** - **修复一**:历史页的修订列表与「查看某一版」都没有按审核状态过滤 —— 开启「先落待审」时,**任何人**都能读到从未公开的待审草稿正文与提交者身份。现在按权限过滤(管理团队照旧可见)。 - **修复二**:归档词条在前台「等同不存在」,但历史页与**编辑页**漏了这道判定,归档内容仍能被读到。两处都已补齐(与词条页、导出口径一致)。 - 无数release
    • cxk123
      cxk123
      版本 1.0.0 8556363dc7aa 更新:首次上架(1.0.0)。 市场 414 款里检索 wiki / 百科 / 词条 / 知识库 / 双链 全部 0 命中 —— 论坛的「知识」目前只有主题帖(按时间流、会被淹没) 与版规公告(一次成型、无版本)两种形态。这一款补第三种:有版本、有引用关系、可协作维护的词条库。 - **词条**:标题 / 正文(小标题 / 列表 / 引用 / 粗斜体 / 行内代码)/ 两级分类 / 标签 / 别名 /
    主楼
  • cxk123

    版本 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.sh 198 项通过 / 0 失败(私有站点副本 + 独占端口),
    六道静态门禁全绿;已知边界(别名不做双链键、改库里的正文要手动重建双链、分类删除有保护不做级联)写在 README。

    #1
  • 质量报告

    插件质量报告

    插件:community_wiki

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表

    颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。

    数据字典

    community_wiki_entries

    字段类型可空默认值约束
    -动态定义--无法静态解析

    community_wiki_revisions

    字段类型可空默认值约束
    -动态定义--无法静态解析

    community_wiki_links

    字段类型可空默认值约束
    -动态定义--无法静态解析

    community_wiki_categories

    字段类型可空默认值约束
    -动态定义--无法静态解析

    community_wiki_log

    字段类型可空默认值约束
    -动态定义--无法静态解析
    #2
  • dasheyang

    厉害👍就需要这些功能插件

    #3
  • dasheyang

    这个可以做成类似国外的还是国内的百科?

    #4
  • cxk123

    版本 1.1.0 更新:
    1.1.0 · 审核与归档的读侧收紧

    • 修复一:历史页的修订列表与「查看某一版」都没有按审核状态过滤 —— 开启「先落待审」时,任何人都能读到从未公开的待审草稿正文与提交者身份。现在按权限过滤(管理团队照旧可见)。
    • 修复二:归档词条在前台「等同不存在」,但历史页与编辑页漏了这道判定,归档内容仍能被读到。两处都已补齐(与词条页、导出口径一致)。
    • 无数据结构变更。
    #5

发表回复

登录后回复