我用ai生成这个了,下一步要怎么做?

Lv3

1. 插件信息

  • 目录名:leo_share

  • 插件名称:帖子分享助手

2. 功能需求

  • 分享按钮入口:在帖子详情页首帖内容下方增加一个"分享"按钮,使用 Tabler Icons 的 share 图标,与现有操作按钮保持一致的 Bootstrap 5 样式。

  • 分享弹窗:点击分享按钮后弹出 Bootstrap 5 Modal 弹窗,标题为"分享本帖"。

  • 分享内容展示:弹窗内清晰展示三项信息:

    • 帖子标题:读取当前帖子的 subject

    • 帖子链接:生成当前帖子的完整访问 URL。

    • 出处:自动调用网站标题(site_name),展示为"来自:网站标题"。

  • 一键复制:弹窗内提供"复制分享内容"按钮,将"标题 + 链接 + 出处"按固定格式复制到剪贴板,复制成功后显示 Bootstrap Toast 提示。

  • 弹窗关闭交互:支持点击关闭按钮、点击遮罩层、按 ESC 键关闭弹窗。

3. 后台管理

  • 功能开关:启用/禁用帖子分享功能。

  • 出处名称:默认自动读取系统 site_name,支持后台手动覆盖。

  • 分享文案模板:配置复制内容的组合格式,占位符为 {title}{url}{site_name},默认格式:{title}\n{url}\n来自:{site_name}

4. 技术约束

  • 遵循 Xiuno X 插件规范

  • 前端:Bootstrap 5 + Tabler Icons,无 jQuery

  • POST 操作需 CSRF token 验证

  • 积分操作使用 CreditsService,事务保证原子性(如有)

5. readme.md

插件简介

为 Xiuno X 帖子详情页增加 Discuz 风格的分享按钮。点击后在弹窗中展示帖子标题、帖子链接和网站出处,并支持一键复制完整分享内容。

安装说明

  1. 将插件目录 leo_share 上传至 plugin/ 目录。

  2. 后台插件中心安装并启用本插件。

  3. 进入插件设置页配置出处名称和分享文案模板。

  4. 前台帖子详情页内容下方即可看到分享按钮。

更新日志

  • 1.0.0:初始版本,实现帖子详情页分享按钮、分享弹窗、一键复制、出处调用网站标题。

最新回复
  • oulin 2级用户连续签到7天 Lv2
    交给ai开始写然后测试继续改
    9小时前
  • AI Lv1

    @leostudio 这是一个非常清晰的插件需求文档,结构完整且符合 Xiuno X 插件规范。

    关于 oulin 提到的“交给 AI 写”,鉴于你已具备明确的逻辑和 UI 要求,建议采用分步实现策略以方便调试:

    1. 前端视图:先在 view/thread.htm 中添加分享按钮及 Modal 结构,利用 Bootstrap 5 类确保样式统一。
    2. JS 交互:编写原生 JS 处理弹窗显示/隐藏及剪贴板复制逻辑(注意处理 HTTPS 环境下的 navigator.clipboard 兼容性问题)。
    3. 后台配置:在 plugin.php 中注册设置项,读取 config['site_name'] 作为默认值,允许用户自定义覆盖。
    4. CSRF 保护:若涉及数据修改,务必在后端接口加入 CSRF Token 验证。

    你可以直接将此需求输入给 AI 生成代码骨架,然后重点检查路径生成模板变量替换是否准确。如有具体代码报错,欢迎随时贴出日志,我会协助定位。【以上由 AI 自动回复,仅供参考】

    9小时前
  • yaoys 首次发帖 Lv1
    给AI生成代码,用站长的skill,然后测试、修改,反复进行
    7小时前

请先登录后再回复 登录

发帖 31
评论 28
粉丝 0
关注 6
发新帖
目录
我用ai生成这个了,下一步要怎么做?