Cursor skill · personal
/publish-artifact
สร้างสิ่งที่ขอเป็น HTML ไฟล์เดียว → deploy Cloudflare Pages → ตั้ง Cloudflare Access → ส่ง URL กลับ (แนว Claude Artifact)
ค่าเริ่มต้น
| Hosting | Cloudflare Pages (direct upload) |
|---|---|
| Artifact | Single index.html (inline CSS/JS ได้, ไม่มี build) |
| Access mode | private ยกเว้นบอกว่า public |
| Private allow | Email domain @truedigital.com |
| Local path | ~/.cursor/artifacts/<slug>/index.html |
| Project name | artifact-<slug> |
Workflow 5 ขั้น
- Resolve slug + mode (
private|public) - เขียน
~/.cursor/artifacts/<slug>/index.html - Deploy ด้วย
wrangler pages deploy - Apply Access ผ่าน
scripts/set-access.sh - ตอบกลับด้วย URL + mode
Access modes
private (default)
Self-hosted Access บน artifact-*.pages.dev — allow เฉพาะ @truedigital.com · session ~24h
public
ลบ Access app ของ project นั้น — เปิดลิงก์ได้ทุกคน
Prerequisites
npx wrangler whoami/wrangler loginCLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN(Access + Pages edit) สำหรับตั้ง Access
ขอบเขต / ไม่ทำ
| ทำ | Pages + HTML ไฟล์เดียว, mobile-friendly, ส่ง URL เสมอ |
|---|---|
| ไม่ทำ | Workers / SPA toolchain, แก้ Access ของแอปอื่น, ใส่ secrets ใน HTML |