当前位置:首页>PPT>AI做PPT总翻车?这套带6道质检的开源框架,彻底终结排版灾难

AI做PPT总翻车?这套带6道质检的开源框架,彻底终结排版灾难

  • 2026-04-04 19:19:00
AI做PPT总翻车?这套带6道质检的开源框架,彻底终结排版灾难

今天安装实测了一个流水线生产PPT的skill,通过6个独立阶段的严格校验,它可以生成一整套产物,包括PPT文件、HTML总体文件、html分页文件、截图文件。

PPT Agent skills,GitHub 搜索 sunbigfly/ppt-agent-skills 即可找到。

AI 生成PPT的老问题

用过 AI 生成 PPT 的人,大概率遇到过这几类情况:

  • 内容幻觉:
    生成的数据、案例、引言看着像模像样,但仔细一查根本不存在
  • 排版溢出:
    文字跑到页面外面去了,或者图片和文字叠在一起
  • 风格割裂:
    第一页和第十页看起来像两个不同的人做的
  • 无法编辑:
    生成完发现某个细节要改,结果发现文件里的元素是合并的图片,改不了

根本原因在于,大多数 AI PPT 工具走的是"输入主题 → 一次性生成"的单步路线。速度快,但缺少质量把关环节——生成出来什么样,就是什么样了。

PPT Agent换了一种思路

PPT Agent V4 把"生成一份 PPT"拆成了 6 个独立阶段,每个阶段由专门的子代理(Subagent)执行,产物必须通过校验才能流转到下一阶段。

这套设计直接借鉴了软件工程中的 CI/CD 流水线——让每一页 PPT 的诞生,都经历一次"代码级"的质量把关。

先快速了解这个框架的全貌:

这篇文章适合谁

你可能是
这个框架对你
你可能不需要
需要做路演 Deck 的人
✅ 视觉质检 + 双引擎导出,输出即可用
技术方案汇报者
✅ 结构化信息架构,内容密度可控
对 AI PPT 生成质量不满意的人
✅ 6 道质检线解决幻觉和排版问题
只想快速出一份周报
❌ 市面轻量工具更快
不会用终端/命令行
❌ 需要代理环境(Claude Code、WorkBuddy 等)

6 阶段流水线

P0 采访 → P1 分支确认 → P2A 联网检索 / P2B 本地资料压缩→ P3 叙事大纲 → P3.5 全局风格锁定→ P4 逐页并行生产 → P5 导出交付

每个阶段的产物落盘后都经过 Gate 校验,只有校验通过才会进入下一阶段。某个步骤失败只回退当前步骤,不会影响其他已经完成的页面。

五大技术特点

1. Subagent 阶段隔离 — 每个环节专人专责

大多数 AI PPT 工具让一个大模型一口气完成所有工作:搜索素材、写内容、做排版、导出文件。问题是,模型在处理排版细节时,可能已经"忘"了前面搜索到的关键数据。

PPT Agent V4 把流程拆成 4 个独立子代理:Research(搜索)、Outline(大纲)、Style(风格)、Planning(规划)。每个子代理只做自己那部分,上下文严格隔离,互不污染。每个子代理创建时强制绑定指定模型,禁止走默认回退——避免模型降级导致内容质量滑坡。

2. 像素级 Visual QA 闭环 — 生成后自动质检

前面提到的"排版溢出"问题,大多数 AI PPT 工具的应对方式是调一下间距。但下一页可能又出同样的问题,治标不治本。

PPT Agent V4 的做法是:每页 HTML 生成后自动截图,交给大模型做视觉审计。发现布局溢出,子代理会直接重写 DOM 和 CSS 结构来消除根本原因。每页至少跑 2 轮检查,P0 和 P1 级缺陷全部清零后才放行。

3. 数据层与渲染层隔离 — 写入前拦截结构错误

PPT Agent V4 的每一页不会直接从素材跳到 HTML。中间多了一步:先生成一个 JSON 格式的结构化规划(类似"合同"),由 planning_validator.py 校验通过后,才进入 HTML 渲染。

这意味着内容结构上的错误(字段缺失、类型错误、资源引用不存在)在渲染之前就被拦截了,不会出现在最终成品里。

4. 无状态断点恢复 — 中断了不用从头来

生成一份 15 页的 PPT,中间如果对话超时了怎么办?

大多数 AI 工具的回答是:重新来。

PPT Agent V4 的回答是:从断点继续。

整个流程不依赖任何进度状态文件。运行中断后,系统通过扫描磁盘上已存在的产物文件自动推断恢复点:

扫描 delivery-manifest.json → 已完成 Step 5,直接交付扫描 slide-N.png → Step 4 部分完成,只重跑缺失页扫描 style.json → Step 3.5 完成,从 Step 4 继续扫描 outline.txt → Step 3 完成,从 Step 3.5 继续

完全基于文件系统的事实判断,即使对话上下文丢失也不影响任务续跑。

5. 双引擎 PPTX 导出 — 兼顾视觉效果和可编辑性

导出阶段提供两套管线并行运行:

  • PNG 光栅流:
    将每页 HTML 截图为高清图片后嵌入 PPTX,保证在任何平台上打开视觉效果 100% 一致,所见即所得
  • SVG 矢量流:
    保留字体和矢量信息,生成的 PPTX 中元素可以独立编辑、替换文字、调整颜色

需要直接演示就用 PNG 版,需要后续微调就用 SVG 版。

完整产物链

interview-qa.txt → requirements-interview.txt  → search-brief.txt | source-brief.txt  → outline.txt → style.json  → planningN.json → slide-N.html → slide-N.png  → preview.html → presentation-{png,svg}.pptx

从需求采集到最终交付,每一步都有可追溯的中间产物。

项目资源

资源类型
数量
说明
主题风格
8 套
涵盖商务、科技、教育等场景
版式类型
10 种
覆盖封面、内容、数据展示等页面类型
图表模板
13 种
柱状图、折线图、饼图、时间线等
UI 组件
8 类
卡片、列表、对比、引用等
执行脚本
14 个
校验、渲染、导出全链路工具

资源文件按需挂载——每个阶段的子代理只加载当前步骤需要的知识源,不会一次性灌入过多信息导致注意力分散。

安装方式

PPT Agent V4 以 Agent Skill 形式运行,无需独立部署服务器。在支持 Skill 的代理环境(如 Claude Code、WorkBuddy 等)中执行:

npx skills add sunbigfly/ppt-agent-skills

环境依赖

  • Python 3:
    运行校验和导出脚本
  • Node.js:
    用于 npx skills add 安装
  • puppeteer:
    HTML 截图(PNG 流)所需的 Chromium 内核
  • python-pptx + lxml + Pillow:
    PPTX 导出所需的 Python 库

所有依赖在首次运行时按需安装即可。

实际使用体验

安装完成后,直接用自然语言告诉它你要做什么:

"帮我生成一份关于 2026 年具身智能发展趋势的 15 页路演 Deck,暗色科技风格。"

接下来你会经历以下流程:

Step 0 — 需求采访

系统会通过结构化问答跟你确认几个关键信息:演示场景(路演 / 汇报 / 培训)、目标受众、期望页数和风格倾向、是否有品牌规范需要遵循、配图策略(AI 生成 / 素材库 / 手动补充)。回答完毕后,所有信息归一化为一份结构化需求文档,作为后续所有阶段的统一输入。

Step 1 — 分支确认

系统会问你一个关键问题:内容从哪来?

  • 联网检索:
    系统自动搜索最新资料,适合行业报告、趋势分析类主题。根据主题复杂度执行 2-4 轮搜索,每轮搜索后自评覆盖率,素材充裕则提前终止
  • 本地资料:
    直接丢你的文档或 PPT 进去,系统自动压缩提炼,适合产品介绍、方案汇报类主题。甚至可以直接丢一个已有的 .pptx 文件,系统会先问你期望的处理模式(仅美化排版 / 彻底重构 / 美化并重构)

Step 2 — 素材准备

选择联网检索的话,系统自动执行多轮搜索并输出结构化的素材简报(search-brief.txt),包含专为 PPT 设计的独立数据包(指标、对标、时间线等至少 3 种数据类型)。

选择本地资料的话,系统将你提供的文档/数据降维整合为统一的素材简报(source-brief.txt)。

Step 3 — 大纲构建

独立的 Outline 子代理基于素材生成叙事大纲。这个子代理内部自带"编写 → 自审 → 修复"的闭环——它在内部反复打磨,只有通过自审的大纲才会输出给主流程。

Step 3.5 — 风格锁定

独立的 Style 子代理根据需求和大纲确定全局视觉风格,输出一份精确的 style.json:配色、字体、间距、装饰元素等所有视觉参数全部锁定。后续所有页面统一按这份风格文件执行。

Step 4 — 逐页生产

这是核心环节。每页幻灯片由独立的 PageAgent 处理,各页并行推进,互不阻塞。每个 PageAgent 内部分三个阶段渐进式推进:

  1. Planning:
    生成该页的结构化规划 JSON(必须通过 planning_validator.py 校验)
  2. HTML:
    根据规划生成完整的 HTML 页面
  3. Visual QA:
    截图 → 视觉审计 → 发现问题则重写 DOM/CSS → 再截图验证(保底 2 轮,P0+P1 清零才放行)

Step 5 — 导出交付

生成网页预览(preview.html),同时导出两版 PPTX:

  • presentation-png.pptx:
    光栅版,跨平台视觉一致
  • presentation-svg.pptx:
    矢量版,元素可编辑

所有产物统一输出到 ppt-output/runs/<RUN_ID>/ 目录。

往期文章:

把一段话变成一张白板信息图:这个AI Skill让我告别了PPT

AI做PPT的真正门槛,不是模型,是提示词(附skill+教程)

AI做的PPT丑到不想看?一个开源项目让两个模型互撕

我用NotebookLM生成PPT后,才发现之前全都白做了(附提示词)

这个开源项目把"做PPT"拆成了10步,每一步都能停下来确认

一句话画27种图:这个开源Skill让述职报告不再折磨人

我用了一个开源PPT技能后,决定再也不打开PowerPoint了

这些是目前最火爆的PPT热门skill

项目地址

  • GitHub:https://github.com/sunbigfly/ppt-agent-skills
  • 协议:
    MIT(可自由使用、修改、分发)
  • 安装:npx skills add sunbigfly/ppt-agent-skills

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-04 21:14:26 HTTP/2.0 GET : https://h.sjds.net/a/495827.html
  2. 运行时间 : 0.090785s [ 吞吐率:11.02req/s ] 内存消耗:4,291.02kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b84c549a85a99457416cb024c0382af0
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000516s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000605s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000341s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000257s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000518s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000534s ]
  8. SELECT * FROM `article` WHERE `id` = 495827 LIMIT 1 [ RunTime:0.000433s ]
  9. UPDATE `article` SET `lasttime` = 1775308466 WHERE `id` = 495827 [ RunTime:0.001321s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000245s ]
  11. SELECT * FROM `article` WHERE `id` < 495827 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000654s ]
  12. SELECT * FROM `article` WHERE `id` > 495827 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000624s ]
  13. SELECT * FROM `article` WHERE `id` < 495827 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003455s ]
  14. SELECT * FROM `article` WHERE `id` < 495827 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008343s ]
  15. SELECT * FROM `article` WHERE `id` < 495827 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007225s ]
0.092318s