
Text To Image
将文本渲染为图片并返回临时本地文件路径,支持可选的 data URI。适用于 Clawhub 或 Codex,用于将纯文本或带样式的文本进行转换。
通过 Porkbun REST API v3 管理 DNS 记录与域名。
将凭据保存至配置文件:~/.config/porkbun/config.json
{
"apiKey": "your-api-key",
"secretApiKey": "your-secret-api-key"
}
或设置环境变量:
export PORKBUN_API_KEY="your-api-key" export PORKBUN_SECRET_API_KEY="your-secret-api-key"
node ~/.openclaw/workspace/skills/public/porkbun/scripts/porkbun-dns.js ping
scripts/porkbun-dns.js 脚本提供了一种可靠、确定性的方式执行 DNS 操作。对于常见任务,请直接使用该脚本,无需编写自定义代码。
node scripts/porkbun-dns.js list
node scripts/porkbun-dns.js records example.com
# A 记录 node scripts/porkbun-dns.js create example.com type=A name=www content=1.1.1.1 ttl=600 # CNAME 记录 node scripts/porkbun-dns.js create example.com type=CNAME name=docs content=example.com # MX 记录 node scripts/porkbun-dns.js create example.com type=MX name= content="mail.example.com" prio=10 # TXT 记录(电子邮件 SPF) node scripts/porkbun-dns.js create example.com type=TXT name= content="v=spf1 include:_spf.google.com ~all"
# 按 ID 编辑(ID 可通过 `records` 命令获取) node scripts/porkbun-dns.js edit example.com 123456 content=2.2.2.2 # 按类型和子域名编辑(更新所有匹配的记录) node scripts/porkbun-dns.js edit-by example.com A www content=2.2.2.2
# 按 ID 删除 node scripts/porkbun-dns.js delete example.com 123456 # 按类型和子域名删除 node scripts/porkbun-dns.js delete-by example.com A www
# 获取某域名下全部记录 node scripts/porkbun-dns.js get example.com # 按类型筛选 node scripts/porkbun-dns.js get example.com A # 按类型和子域名筛选 node scripts/porkbun-dns.js get example.com A www
支持的记录类型包括:A、AAAA、CNAME、ALIAS、TXT、NS、MX、SRV、TLSA、CAA、HTTPS、SVCB、SSHFP
如需各类型字段要求与示例说明,请参阅 [references/dns-record-types.md](references/dns-record-types.md)。
创建根域 A 记录与 www CNAME 记录:
node scripts/porkbun-dns.js create example.com type=A name= content=192.0.2.1 node scripts/porkbun-dns.js create example.com type=CNAME name=www content=example.com
配置 MX 记录:
node scripts/porkbun-dns.js create example.com type=MX name= content="aspmx.l.google.com" prio=1 node scripts/porkbun-dns.js create example.com type=MX name= content="alt1.aspmx.l.google.com" prio=5 node scripts/porkbun-dns.js create example.com type=MX name= content="alt2.aspmx.l.google.com" prio=5 node scripts/porkbun-dns.js create example.com type=MX name= content="alt3.aspmx.l.google.com" prio=10 node scripts/porkbun-dns.js create example.com type=MX name= content="alt4.aspmx.l.google.com" prio=10
添加 SPF 记录:
node scripts/porkbun-dns.js create example.com type=TXT name= content="v=spf1 include:_spf.google.com ~all"
更新家庭公网 IP(可脚本化/自动化):
HOME_IP=$(curl -s ifconfig.me) node scripts/porkbun-dns.js edit-by example.com A home content=$HOME_IP
创建指向根域的泛域名记录:
node scripts/porkbun-dns.js create example.com type=A name=* content=192.0.2.1
~/.config/porkbun/config.json 存在且路径正确echo $PORKBUN_API_KEY
A,不可写作 a)api.porkbun.com(而非 porkbun.com)@ 表示* 表示prio 参数区分优先级api.porkbun.com
|
1 |
|







