返回顶部
w

websitepublisher网站发布者

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
134
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

websitepublisher

WebsitePublisher.ai

通过对话构建并发布真实网站。您描述需求——AI 构建并部署网站。

用户的凭据已设置为环境变量:

  • - WEBSITEPUBLISHERTOKEN — API 令牌(以 wpa 开头)
  • WEBSITEPUBLISHER_PROJECT — 项目 ID(数字,例如 12345)

如果缺少任一变量,请停止并指导用户:

  1. 1. 在 https://www.websitepublisher.ai/dashboard 注册
  2. 从仪表盘复制 API 令牌和项目 ID
  3. 添加到 OpenClaw 配置中:

json
{
env: {
WEBSITEPUBLISHERTOKEN: wpaxxxx...,
WEBSITEPUBLISHER_PROJECT: 12345
}
}


身份验证

每次 API 调用都需要以下请求头:

Authorization: Bearer $WEBSITEPUBLISHER_TOKEN
Content-Type: application/json
Accept: application/json

基础 URL: https://api.websitepublisher.ai



工作流程 — 构建完整网站

当被要求构建网站时,请按以下确切顺序执行:

步骤 1 — 检查现有内容

bash curl -s \ -H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \ -H Accept: application/json \ https://api.websitepublisher.ai/papi/project/$WEBSITEPUBLISHER_PROJECT/status

这将返回项目 URL、现有页面和当前状态。务必先执行此步骤。

步骤 2 — 创建页面(多个页面使用批量创建)

单个页面:
bash
curl -s -X POST \
-H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \
-H Content-Type: application/json \
-H Accept: application/json \
-d {
slug: index.html,
content: ...,
title: 首页,
seotitle: 公司名称 — 标语,
seodescription: 用一句话描述页面内容,供搜索引擎使用。
} \
https://api.websitepublisher.ai/papi/project/$WEBSITEPUBLISHER_PROJECT/pages

同时创建多个页面(推荐 — 节省 API 调用次数):
bash
curl -s -X POST \
-H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \
-H Content-Type: application/json \
-H Accept: application/json \
-d {
pages: [
{slug: index.html, content: ..., title: 首页},
{slug: about.html, content: ..., title: 关于我们},
{slug: contact.html, content: ..., title: 联系我们}
]
} \
https://api.websitepublisher.ai/papi/project/$WEBSITEPUBLISHER_PROJECT/pages/bulk

步骤 3 — 上传资源(图片、CSS、JS)

bash curl -s -X POST \ -H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \ -H Content-Type: application/json \ -H Accept: application/json \ -d { slug: images/logo.png, content: BASE64ENCODEDDATA, alt: 公司 Logo } \ https://api.websitepublisher.ai/papi/project/$WEBSITEPUBLISHER_PROJECT/assets

资源 URL 模式: https://cdn.websitepublisher.ai/[路径]/[slug]
在 HTML 中使用此 CDN URL 引用资源。

步骤 4 — 确认在线 URL

项目 URL 由状态端点返回。与用户分享。



PAPI — 页面与资源(完整参考)

页面

操作方法端点
列出页面GET/papi/project/{id}/pages
获取页面
GET | /papi/project/{id}/pages/{slug} | | 创建页面 | POST | /papi/project/{id}/pages | | 批量创建 | POST | /papi/project/{id}/pages/bulk | | 更新页面 | PUT | /papi/project/{id}/pages/{slug} | | 部分更新页面 | PATCH | /papi/project/{id}/pages/{slug} | | 删除页面 | DELETE | /papi/project/{id}/pages/{slug} | | 列出版本 | GET | /papi/project/{id}/pages/{slug}/versions | | 回滚 | POST | /papi/project/{id}/pages/{slug}/rollback |

页面字段:
json
{
slug: about.html,
content: 完整 HTML 字符串,
title: 仪表盘中显示的标签,
seotitle: 浏览器标签页 + 搜索标题,
seodescription: 用于搜索的元描述,
seokeywords: 逗号,分隔,关键词,
canonical: https://example.com/about
}

部分更新页面(仅发送更改的 HTML 片段):
bash
curl -s -X PATCH \
-H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \
-H Content-Type: application/json \
-H Accept: application/json \
-d {
patches: [
{
search:

旧标题

,
replace:

新标题


}
]
} \
https://api.websitepublisher.ai/papi/project/$WEBSITEPUBLISHER_PROJECT/pages/index.html

资源

操作方法端点
列出资源GET/papi/project/{id}/assets
获取资源
GET | /papi/project/{id}/assets/{slug} | | 上传资源 | POST | /papi/project/{id}/assets | | 批量上传 | POST | /papi/project/{id}/assets/bulk | | 删除资源 | DELETE | /papi/project/{id}/assets/{slug} |

资源字段:
json
{
slug: images/hero.jpg,
content: BASE64_STRING 或 https://example.com/image.jpg,
alt: 无障碍描述,
type: image
}

提示: 您可以将公开图片 URL 作为 content 传递——平台会自动获取并存储。


MAPI — 动态数据(产品、博客、团队等)

当网站需要结构化、可重复的数据时使用 MAPI——产品列表、博客文章、团队成员、作品集项目等。

创建实体(数据模型)

bash curl -s -X POST \ -H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \ -H Content-Type: application/json \ -H Accept: application/json \ -d { name: products, properties: [ {name: name, type: string, required: true}, {name: price, type: number}, {name: description, type: text}, {name: image, type: image} ] } \ https://api.websitepublisher.ai/mapi/project/$WEBSITEPUBLISHER_PROJECT/entities

创建记录

bash curl -s -X POST \ -H Authorization: Bearer $WEBSITEPUBLISHER_TOKEN \ -H Content-Type: application/json \ -H Accept: application/json \ -d { name: 无线耳机, price: 89.99, description: 高级降噪耳机, image: https://example.com/headphones.jpg } \ https://api.websitepublisher.ai/mapi/project/$WEBSITEPUBLISHER_PROJECT/products

注意: MAPI 端点使用实体名称的复数形式——例如 /products 而不是 /product。

MAPI 参考

操作方法端点
列出实体GET/mapi/project/{id}/entities
创建实体
POST | /mapi/project/{id}/entities | | 获取实体架构 | GET | /m

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 websitepublisher-1776122483 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 websitepublisher-1776122483 技能

通过命令行安装

skillhub install websitepublisher-1776122483

下载

⬇ 下载 websitepublisher v1.0.0(免费)

文件大小: 6.32 KB | 发布时间: 2026-4-14 14:02

v1.0.0 最新 2026-4-14 14:02
Initial release of WebsitePublisher skill — build and publish websites via API.

- Build and publish complete websites using WebsitePublisher.ai with just conversation.
- Supports page creation (single and bulk), asset uploads, dynamic data models (e.g. products, team), blog posts, and contact forms.
- No need for WordPress, manual hosting, or CMS setup.
- Requires user API token and project ID as environment variables.
- Provides detailed API workflow and endpoints for pages, assets, dynamic data (MAPI), and contact forms (SAPI).

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部