MyVibe Skills

Polar Sponsor
爱发电 赞助
.NET 9.0

将静态HTML、ZIP压缩包或目录发布到MyVibe。适用于发布网页内容的需求。

MyVibe Publish: publish 网页内容( HTML 文件、 ZIP 存档或目录) 到 MyVibe.

功能概述

MyVibe Publish: publish 网页内容( HTML 文件、 ZIP 存档或目录) 到 MyVibe.是一项面向实际任务的技能,主要用于Prerequists.;Node.js 18 或以后;

核心要点

  • 此技能中的所有脚本执行都需要网络访问;
  • 永远运行 Bash。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

MyVibe 发布

将网页内容(HTML 文件、ZIP 压缩包或目录)发布至 MyVibe。

前提条件

  • Node.js 18 或更高版本
  • 本技能中所有脚本执行均需网络访问权限。运行 Bash 命令时,务必添加 sandbox_permissions=require_escalated 参数,以确保启用网络权限。
  • 部署与截图生成可能耗时数分钟。请为发布命令设置 10 分钟(600000ms)超时。

使用方法

/myvibe:myvibe-publish --file ./dist.zip      # 发布 ZIP
/myvibe:myvibe-publish --file ./index.html    # 发布 HTML
/myvibe:myvibe-publish --dir ./dist           # 发布目录
/myvibe:myvibe-publish --url https://example.com/app  # 从 URL 导入并发布
/myvibe:myvibe-publish --dir ./dist --new     # 强制创建新 Vibe
/myvibe:myvibe-publish --dir ./dist --did z2qaXXX    # 更新指定 Vibe

选项

选项 别名 说明
--file -f HTML 文件或 ZIP 压缩包路径
--dir -d 待压缩并发布的目录路径
--url -u 待导入并发布的 URL
--hub -h MyVibe URL(默认值:https://www.myvibe.so/)
--title </code></td> <td><code>-t</code></td> <td>项目标题</td> </tr> <tr> <td><code>--desc <desc></code></td> <td></td> <td>项目描述</td> </tr> <tr> <td><code>--visibility <vis></code></td> <td><code>-v</code></td> <td>可见性:public 或 private(默认值:public)</td> </tr> <tr> <td><code>--did <did></code></td> <td></td> <td>Vibe DID,用于显式版本更新(覆盖自动识别)</td> </tr> <tr> <td><code>--new</code></td> <td></td> <td>强制创建新 Vibe,忽略历史发布记录</td> </tr> </tbody></table> <h2>工作流概览</h2> <ol> <li><strong>识别项目类型</strong> → 若无需构建,则在后台启动截图任务</li> <li><strong>构建</strong>(如需)→ 构建完成后,在后台启动截图任务</li> <li><strong>元数据分析</strong> → 提取标题、描述、标签</li> <li><strong>确认发布</strong> → 展示元数据,获取用户确认</li> <li><strong>执行发布</strong> → 脚本自动读取截图结果文件</li> <li><strong>返回结果</strong> → 展示发布后的 Vibe URL</li> </ol> <p><strong>首次工具调用 —— 并行执行:</strong></p> <ul> <li><code>Read</code>:读取源文件,或目录下的主文件</li> <li><code>Bash</code>:<code>git remote get-url origin 2>/dev/null || echo "Not a git repo"</code></li> <li><code>Bash</code>:<code>node {skill_path}/scripts/utils/fetch-tags.mjs --hub {hub}</code></li> </ul> <h2>步骤 1:识别项目类型</h2> <table> <thead> <tr> <th>检查项</th> <th>项目类型</th> <th>下一步</th> </tr> </thead> <tbody><tr> <td><code>--file</code> 指向 HTML/ZIP 文件</td> <td><strong>单文件</strong></td> <td>→ 启动截图,随后进入步骤 3</td> </tr> <tr> <td>存在 <code>dist/</code>、<code>build/</code> 或 <code>out/</code> 目录,且含 <code>index.html</code></td> <td><strong>预构建</strong></td> <td>→ 步骤 2(确认是否重建)</td> </tr> <tr> <td>存在含 build 脚本的 <code>package.json</code>,但无输出目录</td> <td><strong>可构建</strong></td> <td>→ 步骤 2(先构建)</td> </tr> <tr> <td>存在多个 <code>package.json</code> 或 workspace 配置</td> <td><strong>Monorepo</strong></td> <td>→ 步骤 2(选择应用)</td> </tr> <tr> <td>根目录下存在 <code>index.html</code>,且无 <code>package.json</code></td> <td><strong>静态</strong></td> <td>→ 启动截图,随后进入步骤 3</td> </tr> </tbody></table> <p><strong>针对无需构建的项目启动截图任务</strong>(run_in_background: true):</p> <p>若源为目录(<code>--dir</code>):</p> <pre>node {skill_path}/scripts/utils/generate-screenshot.mjs --dir {publish_target} --hub {hub} </pre> <p>若源为单文件(<code>--file</code>):</p> <pre>node {skill_path}/scripts/utils/generate-screenshot.mjs --file {publish_target} --hub {hub} </pre> <p>重要提示:当源为单个 HTML 文件时,请使用 <code>--file</code>;当源为目录时,请使用 <code>--dir</code>。该标志必须与发布配置中的 <code>source.type</code> 保持一致,以确保两个脚本对截图结果文件计算出相同的哈希值。</p> <p><strong>启动截图后台任务后</strong>,请使用 <code>TaskOutput</code>(设置 <code>block: false</code>)检查任务输出,再继续后续流程。若输出中包含 "agent-browser is not installed" 或 "Chromium is not installed":</p> <ol> <li>安装 agent-browser:<code>npm install -g agent-browser && agent-browser install</code></li> <li>重新运行截图命令(同上,run_in_background: true)</li> <li>再次使用 <code>TaskOutput</code>(block: false)检查,确认其已正常运行</li> </ol> <p>此举可确保截图在后台顺利完成,同时您可继续进行元数据分析。</p> <h2>步骤 2:构建(如需)</h2> <p>根据 lock 文件识别包管理器,根据 <code>package.json</code> 中的 scripts 字段识别构建命令。</p> <p>使用 <code>AskUserQuestion</code> 进行确认:</p> <ul> <li><strong>预构建</strong>:“重建还是使用现有输出?”</li> <li><strong>可构建</strong>:“发布前是否构建?”</li> <li><strong>Monorepo</strong>:“要发布哪个应用?”</li> </ul> <p>构建完成后,在后台启动截图任务(检查逻辑同步骤 1:使用 <code>TaskOutput</code>(block: false)验证 agent-browser 是否可用;如不可用则安装;再重试),随后进入步骤 3。</p> <h2>步骤 3:元数据分析</h2> <h3>提取标题</h3> <p>优先级顺序:<code><title></code> → <code>og:title</code> → <code>package.json</code> 中的 name 字段 → 第一个 <code><h1></code> 标签内容</p> <h3>生成描述(50–150 字,叙事风格)</h3> <p>涵盖三方面:<strong>为何</strong>(动机)→ <strong>为何物</strong>(功能)→ <strong>历程</strong>(可选)</p> <p>信息来源:对话历史、README.md、源代码、package.json、git log</p> <p>撰写指南:</p> <ul> <li>采用自然、口语化的表达方式</li> <li>聚焦价值与故事性,而非技术规格</li> <li>避免泛泛而谈,例如“一个基于 React 构建的 Web 应用”</li> </ul> <h3>提取 githubRepo</h3> <p>来源为 git 远程仓库地址或 package.json 中的 repository 字段。SSH 地址需转换为 HTTPS 格式。</p> <h3>匹配标签</h3> <p>获取标签列表:<code>node {skill_path}/scripts/utils/fetch-tags.mjs --hub {hub}</code></p> <table> <thead> <tr> <th>标签类型</th> <th>匹配方式</th> </tr> </thead> <tbody><tr> <td><strong>techStackTags</strong></td> <td>将 package.json 中的依赖项与标签 slug 进行匹配</td> </tr> <tr> <td><strong>platformTags</strong></td> <td>依据对话上下文(如 Claude Code、Cursor 等)确定</td> </tr> <tr> <td><strong>modelTags</strong></td> <td>依据对话上下文(如 Claude 3.5 Sonnet、GPT-4 等)确定</td> </tr> <tr> <td><strong>categoryTags</strong></td> <td>根据项目推断(如含游戏库 → game;含图表组件 → viz)</td> </tr> </tbody></table> <h2>步骤 4:确认发布</h2> <p>展示元数据,并使用 <code>AskUserQuestion</code> 交互:</p> <pre>Publishing to MyVibe: ────────────────────── Title: [value] Description: [50–150 字叙事描述] GitHub: [URL 或 "Not detected"] Cover Image: [若已就绪则包含] Tags: Tech Stack: [...] | Platform: [...] | Category: [...] | Model: [...] </pre> <p>可选项:“Publish” / “Edit details”</p> <h2>步骤 5:执行发布</h2> <p><strong>检查依赖项</strong>:若 <code>scripts/node_modules</code> 缺失,则先运行 <code>npm install</code>。<br> 发布脚本将自动读取截图结果文件。请直接执行发布命令:</p> <p>通过 stdin 传入配置:</p> <pre>node {skill_path}/scripts/publish.mjs --config-stdin <<'EOF' { "source": { "type": "dir", "path": "./dist", "did": "z2qaXXXX" }, "hub": "https://www.myvibe.so", "metadata": { "title": "My App", "description": "Story description here", "visibility": "public", "githubRepo": "https://github.com/user/repo", "platformTags": [1, 2], "techStackTags": [3, 4], "categoryTags": [5], "modelTags": [6] } } EOF </pre> <ul> <li><code>did</code> 为可选字段 —— 仅用于显式版本更新</li> <li><code>coverImage</code> 自动从 <code>/tmp/myvibe-screenshot-{hash}.json</code> 读取</li> <li>截图结果文件将在发布完成后自动清理</li> </ul> <h2>步骤 6:返回结果</h2> <p>发布脚本执行完毕后,<strong>请检查脚本输出</strong> 中是否包含以下消息:</p> <h3>成功消息</h3> <p>响应中必须始终包含 Vibe URL:</p> <pre>Published successfully! 🔗 [URL] </pre> <h3>升级提示(重要)</h3> <p>当更新已有 Vibe 但未启用版本历史功能时,脚本会打印如下升级提示:</p> <pre>📦 Previous version overwritten. Want to keep version history? Upgrade to Creator → {hub}/pricing </pre> <p><strong>若脚本输出中包含此提示,您必须将其完整呈现在对用户的响应中。</strong> 这有助于免费版用户了解版本历史功能。</p> <h2>错误处理</h2> <table> <thead> <tr> <th>错误</th> <th>操作</th> </tr> </thead> <tbody><tr> <td>缺少依赖项</td> <td>在 scripts 目录下运行 <code>npm install</code></td> </tr> <tr> <td>401/403 认证错误</td> <td>令牌将被自动清除,请重新运行以完成授权</td> </tr> <tr> <td>构建失败</td> <td>分析错误原因,提供修复建议,或按原样发布源码</td> </tr> <tr> <td>截图失败</td> <td>跳过 coverImage,继续发布流程</td> </tr> <tr> <td>agent-browser 缺失</td> <td>运行 <code>npm install -g agent-browser && agent-browser install</code></td> </tr> <tr> <td>脚本执行失败(网络/沙箱限制)</td> <td>检查是否启用了网络权限。添加 <code>sandbox_permissions=require_escalated</code> 后重试</td> </tr> <tr> <td>Private mode 仅限 Creator 和 Studio 用户使用</td> <td>参见下方“Private Mode 错误处理”</td> </tr> </tbody></table> <h3>Private Mode 错误处理</h3> <p>当使用 <code>visibility: private</code> 发布失败并提示“Private mode is only available for Creator and Studio users”时,请使用 <code>AskUserQuestion</code> 让用户选择后续操作:</p> <p><strong>问题:</strong>“私有发布需要 Creator 或 Studio 订阅。您希望如何继续?”</p> <table> <thead> <tr> <th>选项</th> <th>标签</th> <th>说明</th> </tr> </thead> <tbody><tr> <td>1</td> <td>Publish as Public</td> <td>您的 Vibe 将对所有人可见。您可在升级后随时更改此设置。</td> </tr> <tr> <td>2</td> <td>View Upgrade Options</td> <td>打开定价页面,查看支持私有发布的订阅方案。</td> </tr> </tbody></table> <p><strong>根据用户选择执行的操作:</strong></p> <ul> <li><strong>选项 1</strong>:以 <code>visibility: "public"</code> 重新运行发布命令,并告知用户 Vibe 已设为公开</li> <li><strong>选项 2</strong>:展示定价 URL <code>{hub}/pricing</code>,并终止当前发布流程</li> </ul> <h2>注意事项</h2> <ul> <li>始终分析内容以生成有意义的标题与描述 —— 切勿直接使用目录名</li> <li>发布前务必获得用户确认</li> <li>默认 hub:https://www.myvibe.so/</li> <li>每次发布时均从 API 动态获取最新标签</li> <li>发布历史记录保存于 <code>~/.myvibe/published.yaml</code>,用于自动版本更新</li> <li>使用 <code>--new</code> 可强制创建新 Vibe,而非更新已有 Vibe</li> </ul> </div> </div> </div> <div class="list-downs"> <div class="authormore"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>作者最新文章</p> </div> </div> <div class="authlist flexColumn"> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280605.html" title="NumPy 中零维数组重塑(reshape)的陷阱与原理剖析"><b></b> <p class="overflowclass">NumPy 中零维数组重塑(reshape)的陷阱与原理剖析</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280606.html" title="加权随机索引选择:Java 中最简洁、高效且符合工程实践的实现方案"><b></b> <p class="overflowclass">加权随机索引选择:Java 中最简洁、高效且符合工程实践的实现方案</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280608.html" title="Spring Data JPA 中一对一双向关联的正确建模与保存实践"><b></b> <p class="overflowclass">Spring Data JPA 中一对一双向关联的正确建模与保存实践</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280610.html" title="如何在 HTML 页面中按用户输入数量动态显示图片副本"><b></b> <p class="overflowclass">如何在 HTML 页面中按用户输入数量动态显示图片副本</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280619.html" title="Spring Data JPA 双向一对一级联保存:规避外键约束异常的正确实践"><b></b> <p class="overflowclass">Spring Data JPA 双向一对一级联保存:规避外键约束异常的正确实践</p> </a> </div> </div> </div> <div class="moreAi"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>热门AI工具</p> </div> <a class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a> </div> <div class="moreailist flexRow"> <div class="aidcons flexRow"> <a href="/ai/2249" title="超级简历WonderCV" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/000/000/175679998691134.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="超级简历WonderCV" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">超级简历WonderCV</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/2785" title="VibeKnow" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e46dd668f740.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="VibeKnow" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">VibeKnow</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/723" title="DeepSeek" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">DeepSeek</p> </div> </a> <a href="/ai/2237" title="Seko" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e1ef45fe8976.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="Seko" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">Seko</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/3574" title="立刻MV" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599535095695.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="立刻MV" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">立刻MV</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/726" title="豆包大模型" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/69b379b1c5e3f597.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">豆包大模型</p> </div> </a> <a href="/ai/3371" title="切问学术" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599234182634.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="切问学术" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">切问学术</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/3369" title="Laper" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599229095415.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="Laper" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">Laper</p> </div> <span class="hot_span">Hot</span> </a> </div> </div> </div> <div class="xgzt artLists"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>相关专题</p> </div> <a class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a> </div> <div class="swiper artztswiper"> <div class="swiper-wrapper"> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/openjdkjvmcsz" class="aClass flexRow cldA" title="OpenJDK JVM参数怎么调优"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b814c9565270.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK JVM参数怎么调优" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/openjdkjvmcsz" class="clddTitle overflowclass" title="OpenJDK JVM参数怎么调优">OpenJDK JVM参数怎么调优</a> <p class="clddp overflowclass">Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>10</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/openjdkzmpzja" class="aClass flexRow cldA" title="OpenJDK怎么配置Java开发环境"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b4c5f050d426.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK怎么配置Java开发环境" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/openjdkzmpzja" class="clddTitle overflowclass" title="OpenJDK怎么配置Java开发环境">OpenJDK怎么配置Java开发环境</a> <p class="clddp overflowclass">怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>10</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/openjdkzmbsja" class="aClass flexRow cldA" title="OpenJDK怎么部署Java应用"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b30590385497.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK怎么部署Java应用" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/openjdkzmbsja" class="clddTitle overflowclass" title="OpenJDK怎么部署Java应用">OpenJDK怎么部署Java应用</a> <p class="clddp overflowclass">Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>10</p> </div> </div> </div> </div> </div> </div> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/revelkjmbxr" class="aClass flexRow cldA" title="Revel框架模板渲染与表单验证"><img src="https://img.php.cn/upload/subject/000/000/098/6ad19955ea4f1713.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架模板渲染与表单验证" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/revelkjmbxr" class="clddTitle overflowclass" title="Revel框架模板渲染与表单验证">Revel框架模板渲染与表单验证</a> <p class="clddp overflowclass">本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/revelkjmvcly" class="aClass flexRow cldA" title="Revel框架MVC路由与控制器"><img src="https://img.php.cn/upload/subject/000/000/098/6ad19289071cc731.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架MVC路由与控制器" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/revelkjmvcly" class="clddTitle overflowclass" title="Revel框架MVC路由与控制器">Revel框架MVC路由与控制器</a> <p class="clddp overflowclass">本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/revelkjrmyaz" class="aClass flexRow cldA" title="Revel框架入门与安装配置"><img src="https://img.php.cn/upload/subject/000/000/098/6ad18bb3c8077725.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架入门与安装配置" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/revelkjrmyaz" class="clddTitle overflowclass" title="Revel框架入门与安装配置">Revel框架入门与安装配置</a> <p class="clddp overflowclass">本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.16</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> </div> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/lxssxxn" class="aClass flexRow cldA" title="Linux 新手先学哪些命令"><img src="https://img.php.cn/upload/subject/000/000/090/6ad075e2c0136126.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Linux 新手先学哪些命令" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/lxssxxn" class="clddTitle overflowclass" title="Linux 新手先学哪些命令">Linux 新手先学哪些命令</a> <p class="clddp overflowclass">Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.15</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>20</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/mwmmzmb" class="aClass flexRow cldA" title="MySQL 忘记密码怎么办"><img src="https://img.php.cn/upload/subject/000/000/090/6ad075c3ad20a357.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="MySQL 忘记密码怎么办" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/mwmmzmb" class="clddTitle overflowclass" title="MySQL 忘记密码怎么办">MySQL 忘记密码怎么办</a> <p class="clddp overflowclass">MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.15</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>18</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/vrrqbn" class="aClass flexRow cldA" title="Vue.js 中 ref 和 reactive 的区别"><img src="https://img.php.cn/upload/subject/000/000/090/6ad07585ad56e627.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Vue.js 中 ref 和 reactive 的区别" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/vrrqbn" class="clddTitle overflowclass" title="Vue.js 中 ref 和 reactive 的区别">Vue.js 中 ref 和 reactive 的区别</a> <p class="clddp overflowclass">Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.10.15</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>20</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="swiper-pagination coursesswiper-pagination"></div> <script> var mySwiper = new Swiper(".artztswiper", { autoplay: false, pagination: { el: ".coursesswiper-pagination", clickable: true, }, }); </script> </div> <div class="hotdownload "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>热门下载</p> </div> <a class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a> </div> <div class="hotdownTab"> <div class="hdTabs flexRow"> <div class="check" data-id="onef">网站特效 <b></b> </div> / <div class="" data-id="twof">网站源码 <b></b></div> / <div class="" data-id="threef">网站素材 <b></b></div> / <div class="" data-id="fourf">前端模板 <b></b></div> </div> <ul class="onef"> <li> <div class="wzrfourli flexRow"> <b></b> <a title="登录表单页面js,现代化登录页面模板" href="/xiazai/js/10373"><span>[表单按钮]</span><span>登录表单页面js,现代化登录页面模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="注册表单布局HTML代码,登录注册切换js模板" href="/xiazai/js/10372"><span>[表单按钮]</span><span>注册表单布局HTML代码,登录注册切换js模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="文字透视变形设计,有趣的css滑动动画" href="/xiazai/js/10371"><span>[文字特效]</span><span>文字透视变形设计,有趣的css滑动动画</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="精美登录注册UI,登录页面设计模板" href="/xiazai/js/10370"><span>[表单按钮]</span><span>精美登录注册UI,登录页面设计模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="意境背景图片唯美下载,云破月来花弄影素材" href="/xiazai/js/10369"><span>[图片特效]</span><span>意境背景图片唯美下载,云破月来花弄影素材</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="液体背景制作,创意液体文字动画" href="/xiazai/js/10368"><span>[其它特效]</span><span>液体背景制作,创意液体文字动画</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="html滑块选择器,简单的滑块控制数字表达式" href="/xiazai/js/10367"><span>[其它特效]</span><span>html滑块选择器,简单的滑块控制数字表达式</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="文本闪烁css,文字闪光动图特效" href="/xiazai/js/10366"><span>[其它特效]</span><span>文本闪烁css,文字闪光动图特效</span></a> </div> </li> </ul> <ul class="twof" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12061" title="CodeIgniter4.6.1"><span>[开发框架]</span><span>CodeIgniter4.6.1</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12060" title="Django Web框架5.2.2"><span>[开发框架]</span><span>Django Web框架5.2.2</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12059" title="NutzFw企业级快速开发框架1.0.3"><span>[开发框架]</span><span>NutzFw企业级快速开发框架1.0.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12058" title="go-admin前后端分离权限管理系统脚手架2.2.0"><span>[开发框架]</span><span>go-admin前后端分离权限管理系统脚手架2.2.0</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12057" title="Ember.js3.28.9"><span>[开发框架]</span><span>Ember.js3.28.9</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12056" title="MaxKey单点登录认证系统3.3.3"><span>[开发框架]</span><span>MaxKey单点登录认证系统3.3.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12055" title="PHP7框架Phalcon71.2.3"><span>[开发框架]</span><span>PHP7框架Phalcon71.2.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12054" title="TimoPHP开发框架1.4.1"><span>[开发框架]</span><span>TimoPHP开发框架1.4.1</span> </a> </div> </li> </ul> <ul class="threef" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4913" title="2026年万圣节主题节日海报设计下载"><span>[网站素材]</span><span>2026年万圣节主题节日海报设计下载</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4912" title="红色风格美食卷竖版海报设计源文件下载"><span>[网站素材]</span><span>红色风格美食卷竖版海报设计源文件下载</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4911" title="画室工作坊画架海报图矢量模板"><span>[网站素材]</span><span>画室工作坊画架海报图矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4910" title="书店温馨阅读之夜海报矢量模板"><span>[网站素材]</span><span>书店温馨阅读之夜海报矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4909" title="2027年新年艺术字设计ps素材下载"><span>[网站素材]</span><span>2027年新年艺术字设计ps素材下载</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4908" title="西式快餐美食宣传海报PSD模板下载"><span>[网站素材]</span><span>西式快餐美食宣传海报PSD模板下载</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4907" title="室内绿植盆栽插画合集矢量素材"><span>[网站素材]</span><span>室内绿植盆栽插画合集矢量素材</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4906" title="中秋佳节玉兔月饼背景矢量素材"><span>[网站素材]</span><span>中秋佳节玉兔月饼背景矢量素材</span> </a> </div> </li> </ul> <ul class="fourf" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12112" title="探索文化产业服务机构网站模板"><span>[前端模板]</span><span>探索文化产业服务机构网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12111" title="现代商业数字化服务公司网站模板"><span>[前端模板]</span><span>现代商业数字化服务公司网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12110" title="响应式烟草公司HTML5网站模板"><span>[前端模板]</span><span>响应式烟草公司HTML5网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12109" title="园艺服务机构响应式网页模板"><span>[前端模板]</span><span>园艺服务机构响应式网页模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12108" title="HTML5日本动画动漫网站模板"><span>[前端模板]</span><span>HTML5日本动画动漫网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12107" title="蛋糕烘焙美食宣传网站模板"><span>[前端模板]</span><span>蛋糕烘焙美食宣传网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12106" title="黑白风格律师个人简历展示网页模板"><span>[前端模板]</span><span>黑白风格律师个人简历展示网页模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12105" title="黑色风格摄影工作室宣传网站模板"><span>[前端模板]</span><span>黑色风格摄影工作室宣传网站模板</span> </a> </div> </li> </ul> </div> <script> $('.hdTabs>div').click(function (e) { $('.hdTabs>div').removeClass('check') $(this).addClass('check') $('.hotdownTab>ul').css('display', 'none') $('.' + e.currentTarget.dataset.id).show() }) </script> </div> <div class="xgarts "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>相关下载</p> </div> <a class="rititle-more flexRow" href="/xiazai" title=""><span>更多</span><b></b></a> </div> <div class="xgwzlist "> <div class="xgwzlid flexRow"><b></b><a title="MDPHP(麦迪php框架系统)1.1" href="/xiazai/code/12051">MDPHP(麦迪php框架系统)1.1</a></div> <div class="xgwzlid flexRow"><b></b><a title="PHP 多国语言框架2.0" href="/xiazai/code/12046">PHP 多国语言框架2.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="ujframe简单快速PHP开发框架1.0" href="/xiazai/code/12045">ujframe简单快速PHP开发框架1.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="php轻量型框架1.0" href="/xiazai/code/12044">php轻量型框架1.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="MyQEE开源PHP多项目及模块化开发框架3.0 RC2" href="/xiazai/code/12041">MyQEE开源PHP多项目及模块化开发框架3.0 RC2</a></div> <div class="xgwzlid flexRow"><b></b><a title="php开源学习型框架CMVC1.2.0" href="/xiazai/code/12040">php开源学习型框架CMVC1.2.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="PHP框架Kohana3.3.1" href="/xiazai/code/12039">PHP框架Kohana3.3.1</a></div> </div> </div> <div class="jpkc"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>精品课程</p> </div> <a class="rititle-more flexRow" href="/course/sort_new.html" title="精品课程"><span>更多</span><b></b></a> </div> <div class=" jpkcTab"> <div class=" jpkcTabs flexRow"> <div class="check" data-id="onefd">相关推荐 <b></b> </div> / <div class="" data-id="twofd">热门推荐 <b></b></div> / <div class="" data-id="threefd">最新课程 <b></b></div> </div> <div class="onefd jpktabd"> <div class="ristyA flexRow " > <a href="/course/1805.html" title="Codex官方文档"> <img src="https://img.php.cn/upload/course/000/000/080/6a164ef232b38294.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Codex官方文档" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1805.html" title="Codex官方文档" class="rirightp overflowclass">Codex官方文档</a> <div class="risrdown flexRow"> <p>共0课时 | 0人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/1792.html" title="QClaw产品手册"> <img src="https://img.php.cn/upload/course/000/000/080/6a0e7b44694ae886.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="QClaw产品手册" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1792.html" title="QClaw产品手册" class="rirightp overflowclass">QClaw产品手册</a> <div class="risrdown flexRow"> <p>共0课时 | 0人学习</p> </div> </div> </div> </div> <div class="twofd jpktabd" style="display:none;"> <div class="ristyA flexRow " > <a href="/course/639.html" title="phpStudy极速入门视频教程"> <img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/639.html" title="phpStudy极速入门视频教程" class="rirightp overflowclass">phpStudy极速入门视频教程</a> <div class="risrdown flexRow"> <p>共6课时 | 54.7万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/379.html" title="独孤九贱(4)_PHP视频教程"> <img src="https://img.php.cn/upload/course/000/000/001/5d1c6dfc9eb09885.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="独孤九贱(4)_PHP视频教程" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/379.html" title="独孤九贱(4)_PHP视频教程" class="rirightp overflowclass">独孤九贱(4)_PHP视频教程</a> <div class="risrdown flexRow"> <p>共89课时 | 133.7万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站"> <img src="https://img.php.cn/upload/course/000/000/001/5d2426f409839992.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP实战天龙八部之仿爱奇艺电影网站" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站" class="rirightp overflowclass">PHP实战天龙八部之仿爱奇艺电影网站</a> <div class="risrdown flexRow"> <p>共49课时 | 82.4万人学习</p> </div> </div> </div> </div> <div class="threefd jpktabd" style="display:none;"> <div class="ristyA flexRow " > <a href="/course/1558.html" title="RunnerGo从入门到精通"> <img src="https://img.php.cn/upload/course/000/000/067/6461bf1a464c1119.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="RunnerGo从入门到精通" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1558.html" title="RunnerGo从入门到精通" class="rirightp overflowclass">RunnerGo从入门到精通</a> <div class="risrdown flexRow"> <p>共22课时 | 2.5万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/1514.html" title="Apipost从入门到精通"> <img src="https://img.php.cn/upload/course/000/000/068/63db62f3d0b65880.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Apipost从入门到精通" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1514.html" title="Apipost从入门到精通" class="rirightp overflowclass">Apipost从入门到精通</a> <div class="risrdown flexRow"> <p>共31课时 | 3.5万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站"> <img src="https://img.php.cn/upload/course/000/000/068/63c4f5a167a4b379.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="WordPress零基础新手搭建个人博客及企业网站" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站" class="rirightp overflowclass">WordPress零基础新手搭建个人博客及企业网站</a> <div class="risrdown flexRow"> <p>共28课时 | 4.4万人学习</p> </div> </div> </div> </div> <script> $('.jpkcTabs>div').click(function (e) { $('.jpkcTabs>div').removeClass('check') $(this).addClass('check') $('.jpkcTab .jpktabd').css('display', 'none') $('.' + e.currentTarget.dataset.id).show() }) </script> </div> </div> <div class="zxarts "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>最新文章</p> </div> <a class="rititle-more flexRow" href="" title="最新文章"><span>更多</span><b></b></a> </div> <div class="xgwzlist "> <div class="xgwzlid flexRow"><b></b><a title="Lovart怎么为品牌升级设计新旧方案对照" href="">Lovart怎么为品牌升级设计新旧方案对照</a></div> <div class="xgwzlid flexRow"><b></b><a title="秘塔AI搜索怎么切换搜索范围" href="">秘塔AI搜索怎么切换搜索范围</a></div> <div class="xgwzlid flexRow"><b></b><a title="豆包订票订单取消后多久退款" href="">豆包订票订单取消后多久退款</a></div> <div class="xgwzlid flexRow"><b></b><a title="VibeKnow积分多少钱一个?充值收费标准与价格表一览" href="">VibeKnow积分多少钱一个?充值收费标准与价格表一览</a></div> <div class="xgwzlid flexRow"><b></b><a title="剧云AI怎么根据单集时长控制剧本篇幅" href="">剧云AI怎么根据单集时长控制剧本篇幅</a></div> <div class="xgwzlid flexRow"><b></b><a title="剧云AI改编剧本出现原文没有的设定怎么办" href="">剧云AI改编剧本出现原文没有的设定怎么办</a></div> <div class="xgwzlid flexRow"><b></b><a title="纳米AI怎么修改已经创建的智能体" href="">纳米AI怎么修改已经创建的智能体</a></div> <div class="xgwzlid flexRow"><b></b><a title="AniShort怎么避免分镜里的服装和道具随意变化" href="">AniShort怎么避免分镜里的服装和道具随意变化</a></div> <div class="xgwzlid flexRow"><b></b><a title="AniShort短剧团队怎么划分编剧分镜和剪辑工作" href="">AniShort短剧团队怎么划分编剧分镜和剪辑工作</a></div> <div class="xgwzlid flexRow"><b></b><a title="Laper怎么安排整季故事里的阶段性结局" href="">Laper怎么安排整季故事里的阶段性结局</a></div> </div> </div> </div> </div> </div> </div> <!--主体 end--> <script>isLogin = "0";</script> <script src="https://staticm.php.cn/static/js/cdn.js?v=1.0.1"></script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3fc525002bf1c4f1d536daef98e9a33c"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script type="text/javascript" src="https://staticm.php.cn/static/js/global.js?v=1.3"></script> </div> </body> </html>