跳到主要内容

清理工作区

本指南将指导您安全地运行 aigne web clear,无论您是想清除生成的页面、重置缓存数据,还是在移交项目前移除授权令牌。

本指南将指导您安全地运行 aigne web clear,无论您是想清除生成的页面、重置缓存数据,还是在移交项目前移除授权令牌。

clear 命令是一个用于管理项目工作区(通常是 ./.websmith/tmp 目录)的实用工具。它允许您选择性地移除生成的文件、缓存数据和配置设置。当您想要开始一次全新的构建、重置配置或移除敏感的授权数据时,这个命令尤其有用。

执行此命令可能是一个破坏性操作。请在继续之前确保您已备份所有重要数据。

交互式清理

使用该命令最简单的方法是不带任何参数运行它。这将启动一个交互式提示,您可以在其中选择希望清理的特定项目。

清理工作区

bash
aigne web clear

这将显示一个可移除项目的列表。您可以使用箭头键导航,使用空格键选择项目,然后按 Enter 键确认您的选择。

可清理的目标

下表详细说明了可以清理的具体项目、它们包含的内容以及直接清理它们的命令。

目标名称命令标志描述
网站结构websiteStructure从工作区中移除网站结构文件(website-structure.yaml)。您的原始源内容不会受到影响。
生成的页面generatedPages从工作区中删除所有生成的页面内容。此操作会保留网站结构文件。
网站配置websiteConfig删除主 config.yaml 文件。注意: 此操作不可逆。您需要运行 aigne web init 来生成一个新的配置文件。
授权authTokens删除存储身份验证令牌的 .env.websmith 文件。清理后,您需要为发布等操作重新进行授权。
部署配置deploymentConfig仅从您的 config.yaml 文件中移除 appUrl 键。这在重置部署目标而不想删除整个网站配置时很有用。
媒体文件描述mediaDescription删除缓存的、由 AI 生成的媒体资源描述。这些描述将在下次运行 generate 命令时自动重新生成。
翻译缓存translationCaches删除 AI 生成的翻译缓存。这些缓存将在下次发布时自动重新生成。

非交互式清理

要绕过交互式提示,您可以使用 --targets 标志,后跟一个或多个目标名称。这对于编写脚本或自动化清理任务非常有用。

清理单个目标

要清理单个项目,请使用 --targets 标志指定其名称。

清理网站结构

bash
aigne web clear --targets websiteStructure

清理多个目标

您可以提供一个以空格分隔的目标列表,以一次性清理多个项目。以下示例同时清除了网站结构和生成的页面。

清清理多个目标

bash
aigne web clear --targets websiteStructure generatedPages

总结

clear 命令提供了一种安全可控的方式来管理您项目的生成资产和配置。使用交互模式进行引导式清理,或使用 --targets 标志进行直接、自动化的控制。请务必谨慎操作,尤其是在清理 websiteConfig 时,以避免意外的数据丢失。

在清理您的工作区或生成的页面后,您可能希望重新创建网站。更多详情,请参阅创建网站