由 AIGNE WebSmith 生成的网站是由一个预先设计的、称为组件的可视化元素库构建的。虽然 WebSmith 包含一套标准组件,但您可以使用 Pages Kit 项目来定义和管理自定义组件库。这允许根据您的特定需求量身定制设计和功能。
本节将介绍如何使用 component pull 命令,将您的本地组件库与 Pages Kit 项目中定义的组件库进行同步。
组件库概述
自定义组件库是为您的项目量身定制的一组标准化、可重用的页面元素。当您生成网站时,WebSmith 将使用您的自定义组件来构建页面,以确保品牌一致性和独特的布局。
保持本地组件库同步非常重要,主要有两个原因:
获取新设计
当新的可视化组件被设计并添加到您的 Pages Kit 项目中时,将它们拉取到本地库中,即可供 AI 使用。
错误修复和改进
更新可能包含对现有组件的改进或修复,从而提升您网站的质量和外观。
同步您的自定义库
aigne web component pull 命令会从您的 Pages Kit 项目提供的特定 URL 中获取最新版本的组件库。
命令语法
要拉取最新的组件,请使用以下命令结构:
Component Pull
aigne web component pull --url <your_component_pull_url>您也可以使用别名 comp:
Component Pull (Alias)
aigne web comp pull --url <your_component_pull_url>参数
- --url
string(required) — 用于从您的 Pages Kit 项目中拉取组件的唯一 URL。此 URL 包含必要的项目 ID 和安全凭证。您通常可以在 Pages Kit 的项目设置页面中找到此 URL。
更新流程
更新您的组件库是一个直接但重要的过程。请仔细遵循以下步骤。
第 1 步:运行拉取命令
使用您的 Pages Kit 项目提供的特定 URL 执行该命令。
Component Pull
aigne web component pull --url "https://your-pages-kit/api/projects/your-project-id/components/pull?secret=your-secret&hash=your-hash"该工具将连接到该 URL 并下载最新的组件库定义。
第 2 步:审查变更
成功下载后,WebSmith 将显示变更摘要。它会展示您现有库与新库之间的比较,详细说明“原子”(基础)组件和“复合”(复杂)组件的数量。
输出示例如下:
✅ Pull Components successfully (not saved yet)!
📊 New Components Statistics:
🔹 Atomic components: 10 (9 → 10)
• LogoV1 - A component to display a heading and a list of logos...
• RichText - A RichText component primarily displays the title...
• NewFeatureCard - A brand new card for features...
🧩 Composite components: 22 (22 → 22)
• Logo Wall - Structure - Optional section title...
• User Review - Structure (top → bottom) - Review Content/Quote...此摘要可让您在应用变更前进行核实。
第 3 步:确认更新
在对您的本地文件进行任何永久性更改之前,WebSmith 会提示您进行确认。
Do you want to update (save) the built-in components file? (y/N)- 按
y和Enter继续更新。 - 按
n或Enter取消操作。此时不会进行任何更改。
第 4 步:重新生成您的网站
如果您确认更新,WebSmith 将执行两个关键操作:
保存新库
它会用新版本覆盖您本地的
builtin-component-library.yaml文件。清除已生成的内容
为确保您的网站能用新组件正确重建,它将删除工作区和输出目录中所有先前生成的页面文件。
该过程完成后,您将看到一条确认消息和下一步的提醒。
💾 New components saved.
🧹 Cleaned previous generated content.
🚀 Next: please run below command to re-generate pages:
`aigne web generate`现在,您必须运行 generate 命令,以使用更新后的组件库来创建您的网站页面。
总结
component pull 命令是保持您本地环境的可视化构建模块与您的自定义 Pages Kit 存储库同步的标准流程。该过程包括拉取最新的库、审查变更、确认更新,最后重新生成您的网站以应用新组件。
有关创建页面的更多信息,请继续阅读创建网站部分。