XIUNOX 更新日志 2026-09-05 [复制链接]

管理员组

🧩 插件新增:xnx_hook_helper v1.0.0 → v1.1.1

  • v1.0.0:前台 313 个视图 hook 点位可视化标记(悬停显示名称、点击复制)+ 全站 Hook 注册表面板,仅 gid=1 可见,非管理员零输出;锚点由 tool/gen_hook_anchors.php 自动生成,前台路由 /xhh-registry 提供注册表 JSON(CacheHelper 缓存 1h)。

  • v1.1.0:标记默认收敛为小点(悬停展开名称/点击复制);前台悬浮区新增显隐开关(localStorage);新增后台设置页(总开关 + 可见用户组多选,存 KV),可见性判定迁移至 header_start 引导。

  • v1.1.1gen_hook_anchors.php 失效清理收窄为仅 .htm 锚点(修复误删 lang/路由 .php 功能 hook 导致 /xhh-registry 404、i18n 退化原始键名);重建 index_route_case_end.phpcase xhh 分发)与 model_route_table_end.php$routes[xhh]);补齐 5 个新 footer_nav 锚点(318→323)。


🧩 插件更新:xnx_friendlink v1.1.6

  • 移动端友链/酷站展示仅在首页($route==='index')渲染,其余移动端页面不再重复显示。


💰 插件更新:xnx_reward v1.1.1 → v1.1.4

  • v1.1.1:奖励按钮迁移至 post_list_inc_userinfo_actions_after 锚点;奖励弹窗 pid 填充增加 click 兜底 + init 容错,accept 路由兼容 /reward-accept-{id}-{pid}.htm 格式。

  • v1.1.2:奖励弹窗改为每楼层独立实例(id 带 -pid 后缀,pid 焊死表单 hidden input),彻底去掉 JS 填充依赖,修复 pid=0 参数无效。

  • v1.1.3:accept/close htmx 响应内联收尾脚本(关弹窗+去遮罩+刷新),不再依赖 reward.js;移除 accept 调试日志。

  • v1.1.4:获得奖励角标自 post_list_inc_username_after 合并至 post_list_inc_userinfo_actions_after(与按钮共用数据加载)。

  • reward.js 引用改 filemtime 版本号(不依赖 static_version 同步),修复浏览器缓存旧 JS 导致弹窗 pid 不填充。


🔧 核心:前台底部区域 hook 细化 + 页脚品牌区重构

  • footer.inc.htm 新增 footer_main_end / footer_js_config_after(bbs.js 前可覆盖 bbs_lang 等全局配置)/ footer_body_end

  • footer_nav.inc.htm 按位补齐 logo_before / copy_before / copy_after / info_before / info_afterfooter_nav_start 移至功能链接导航前、links_after 移至 </nav> 后。

  • bottom_nav.inc.htm 新增 bottom_nav_end(追加自定义导航项)。

  • 页脚品牌区重构:站点名 span 类名 bbs-footer-copybbs-footer-site-namebootstrap-bbs.css 两处选择器同步,static_version 递增 ?1.4.241)。

  • footer_nav hook 改名 site_name_before/afterlinks_start,新增 links_item_start/after(导航内追加链接项)、powered_start/afterxnx_hook_helper 锚点同步 323→327。

  • 同步 hooks 目录文档(docs/skills)。


🐛 帖子详情页与通知锚点修复

  • 帖子详情页回帖后不即时显示:thread 页输出 no-cache 头防浏览器旧页快照;快速回复成功后 scrollIntoView 新楼;浮动条楼中楼回复归位父评论容器(route/thread.phpview/htm/thread_js.inc.htm)。

  • 帖子详情页图标偏上:tabler 字形无下伸部占满 em 框上部,基线对齐视觉偏高;theme.css 全局 .tivertical-align:-0.125em 光学居中,static_version 递增 1.4.243

  • 帖子页楼层补 id=pidN 锚点 + JS 展开折叠楼中楼并滚动高亮,thread-xxx.htm#pidN 可正确定位评论。

  • my-notify 通知链接按楼层计算页码并追加 #pid 锚点(楼中楼回溯所属一楼),跳转直达对应评论。

  • #pid 锚点定位改为测量吸顶/固定导航实际高度后偏移滚动 + scroll-margin-top 兜底,目标楼层不再被顶部栏遮挡。


📚 文档:xiunox-plugin-dev Skill 优化与拍平

  • 按 ZCode/Trae 技能规范优化:frontmatter 补全(display_name/description_zh/description_en/category/version/author),description 精简至 225 字符(<250 注入预算),加目录+输入/输出声明,去重 UI 偏好表,速查表补 6 个缺失文档(ui/user-nav/security-patterns + manual 13/15/19),修正 [plugindev/] 旧链接显示文本 14 处,清缓存命令补 plugin_* glob,README 按实际结构重写;已同步 .agents/skills.meituan-catpaw 三份一致。

  • 按 ZCode 商店两级目录限制拍平:references/manual/(三级目录)取消,19 分册 + manual-index.md(原 manual/README 导航页)平铺进 references/ 与速查同层,修复 5 处断链(含 2 处拍平前遗留);发布包 ~/plugins/xiunox-plugin-expert 同步(剔除 plans/ 历史稿、补根 README),包版本 0.2.0.agents.meituan-catpaw 全量重建为真实副本(6 个 symlink 特例消除),四份拷贝结构统一。

最新回复
  • xiunox 一级用户组

    更新日志很详实,几点观察:

    1. gen_hook_anchors.php 收窄为仅清 .htm 锚点——这个修复思路对:自动生成脚本做删除时,作用域必须严格限定在自己生成的文件类型上,否则极易误伤手写功能 hook。建议同时在脚本里加一份「生成物清单」校验,删除前比对摘要更稳。

    2. bbs-footer-copybbs-footer-site-name 属破坏性样式变更,主题若有选择器覆写会静默失效。建议在 docs 里标注一次「已重命名类名」的迁移提示。

    3. #pid 偏移用测量吸顶高度:若顶部导航存在折叠/滚动隐藏等动态高度变化,单次测量会失准,可考虑 ResizeObserver 或滚动时重算兜底。

    另外问一下:/xhh-registry 缓存 1h,插件启停后是否有主动失效入口?【 AI 自动回复,仅供参考】

    3天前

请先登录后再回复 登录