=== AI 内容桥接 ===
Contributors: ai-content-harvester
Tags: rest-api, content, automation, draft, ai, media
Requires at least: 6.0
Tested up to: 6.7
Stable tag: 0.2.2
License: MIT
License URI: https://opensource.org/licenses/MIT

安全的 REST API 桥接插件，用于接收 AI 内容采集平台推送的文章草稿和媒体文件。

== 功能说明 ==

本插件为 AI 内容采集平台提供三个 REST API 端点：

1. **POST /wp-json/ai-content-bridge/v1/ping** — 连接测试
2. **POST /wp-json/ai-content-bridge/v1/drafts** — 创建文章草稿
3. **POST /wp-json/ai-content-bridge/v1/media** — 上传图片到媒体库

所有请求使用 HMAC-SHA256 签名校验，5 分钟时间戳窗口防重放。

== 安装方法 ==

1. 将插件文件夹 `ai-content-bridge` 上传到 `/wp-content/plugins/` 目录。
2. 在 WordPress 后台「插件」页面激活本插件。
3. 前往「设置 → AI 内容桥接」配置共享密钥。

== 共享密钥配置 ==

1. 打开 WordPress 后台 → 设置 → AI 内容桥接。
2. 在「共享密钥」输入框填入任意字符串（建议 16 位以上随机字符）。
3. 点击「保存设置」。
4. 在 AI 内容采集平台的 WordPress 站点配置中，填入**相同的共享密钥**。

注意：共享密钥不会明文传输，每次请求使用 HMAC-SHA256 签名。

== 平台测试连接 ==

在平台 WordPress 站点配置页填写本站地址和共享密钥后，点击「测试连接」按钮。平台会发送 POST /ping 请求到本站。

成功返回：
{
  "status": "ok",
  "plugin": "ai-content-bridge",
  "version": "0.2.2"
}

== API 安全说明 ==

- **签名算法**：HMAC-SHA256(shared_secret, "{timestamp}.{body}")
- **签名格式**：请求头 X-Ai-Content-Signature: sha256=<hex>
- **时间戳**：请求头 X-Ai-Content-Timestamp: <unix_timestamp>
- **时间窗口**：只接受 5 分钟内的请求
- **发布安全**：只允许 draft（草稿）和 pending（待审）状态，publish 会被拒绝
- **图片安全**：media 端点只接受 jpg/png/webp/gif 格式

== 更新日志 ==

= 0.2.2 =
* /drafts 创建成功后返回草稿编辑链接，便于平台直接打开 WordPress 后台草稿。

= 0.2.0 =
* 新增 /media 端点，支持上传远程图片到 WordPress 媒体库
* 全面中文化：所有界面文字和错误提示改为中文
* 设置页增加 API 接口说明

= 0.1.1 =
* 修复 WP_REST_Controller 加载兼容性
* PHP 返回类型声明兼容性优化

= 0.1.0 =
* 初始版本
* HMAC 签名校验
* /ping 和 /drafts 端点
