当用户希望在他们已有的UiChemy网站上添加博客时使用此技能。
步骤:
- 如果用户未指定项目名称,先通过
uichemy_list_projects识别项目。告知用户页面和文章将被添加到该项目中。 - 首先调用
uichemy_get_blog。如果项目已有文章,显示它们,并询问用户是新增文章还是保持现有内容不变。 - 收集用户提供的信息:文章标题、主题、作者姓名、分类。如果用户未提供任何内容,根据网站业务提出三到六个标题,并说明它们为草稿。
- 调用
uichemy_add_blog,参数包括projectId和posts(一到六篇;每篇需有title,可选excerpt、author、date、category、readTime、image)。可选参数:categories、listingPage(默认为 "Blog")、archives(默认为 true)、layouts。遵循工具本身的 schema,不要自行发明字段。 - 注意:只有三个文章页面可用。因此,超过三篇的文章会在列表页显示,但共享文章页面。如果用户要求超过三篇,请告知用户这一点。
- 对博客页面运行
uichemy_validate和uichemy_check_responsive,并报告它们发现的问题。 - 调用
uichemy_open_preview,以便用户预览博客。
规则:
- 仅根据用户的说明撰写文章标题和摘要。不要捏造作者、日期、统计数据、引用或客户名称。仅当用户提供日期时才使用
date。 - 图片:仅使用用户提供的 URL 或
uichemy_upload_image返回的 URL。 uichemy_remove_post操作不可撤销。使用uichemy_get_blog,显示文章编号和标题,要求用户确认,仅在得到明确的“是”之后才调用。删除操作会重新编排后续文章的编号。- 此处撰写的文章是画布和列表的一部分。WordPress 导出功能会通过 UiChemy 应用的博客生成器自行构建文章。因此,如果用户询问这些文章是否会作为 WordPress 文章出现,请告知他们这一点。