跳到主要内容

使用自定义组件库

由 AIGNE WebSmith 生成的网站是由一个预先设计的、称为组件的可视化元素库构建的。虽然 WebSmith 包含一套标准组件,但您可以使用 Pages Kit 项目来定义和管理自定义组件库。这允许根据您的特定需求量身定制设计和功能。本节将介绍如何使用 component pull 命令,将

由 AIGNE WebSmith 生成的网站是由一个预先设计的、称为组件的可视化元素库构建的。虽然 WebSmith 包含一套标准组件,但您可以使用 Pages Kit 项目来定义和管理自定义组件库。这允许根据您的特定需求量身定制设计和功能。

本节将介绍如何使用 component pull 命令,将您的本地组件库与 Pages Kit 项目中定义的组件库进行同步。

组件库概述

自定义组件库是为您的项目量身定制的一组标准化、可重用的页面元素。当您生成网站时,WebSmith 将使用您的自定义组件来构建页面,以确保品牌一致性和独特的布局。

保持本地组件库同步非常重要,主要有两个原因:

  1. 获取新设计

    当新的可视化组件被设计并添加到您的 Pages Kit 项目中时,将它们拉取到本地库中,即可供 AI 使用。

  2. 错误修复和改进

    更新可能包含对现有组件的改进或修复,从而提升您网站的质量和外观。

同步您的自定义库

aigne web component pull 命令会从您的 Pages Kit 项目提供的特定 URL 中获取最新版本的组件库。

命令语法

要拉取最新的组件,请使用以下命令结构:

Component Pull

bash
aigne web component pull --url <your_component_pull_url>

您也可以使用别名 comp

Component Pull (Alias)

bash
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

bash
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)
  • yEnter 继续更新。
  • nEnter 取消操作。此时不会进行任何更改。

第 4 步:重新生成您的网站

如果您确认更新,WebSmith 将执行两个关键操作:

  1. 保存新库

    它会用新版本覆盖您本地的 builtin-component-library.yaml 文件。

  2. 清除已生成的内容

    为确保您的网站能用新组件正确重建,它将删除工作区和输出目录中所有先前生成的页面文件

该过程完成后,您将看到一条确认消息和下一步的提醒。

💾 New components saved.
🧹 Cleaned previous generated content.
🚀 Next: please run below command to re-generate pages:

  `aigne web generate`

现在,您必须运行 generate 命令,以使用更新后的组件库来创建您的网站页面。

总结

component pull 命令是保持您本地环境的可视化构建模块与您的自定义 Pages Kit 存储库同步的标准流程。该过程包括拉取最新的库、审查变更、确认更新,最后重新生成您的网站以应用新组件。

有关创建页面的更多信息,请继续阅读创建网站部分。