Citely Docs
Nhà phát triển

Citely Connect — Tổng quan

Giao thức Citely Publish Protocol (CPP v1) để đẩy bài viết đã hoàn thiện từ Citely ra website của bạn.

Citely Connect là cách Citely đẩy bài viết đã hoàn thiện ra website của bạn. Citely Publish Protocol v1 (CPP v1)hợp đồng kỹ thuật mà website xây theo để nhận bài — Citely đặt chuẩn, website conform.

Citely đóng vai CMS/bộ não nội dung. Nhiều landing page hiện đại (Astro, Next.js, Hugo, React thuần, Laravel…) không có CMS quản trị blog. Citely Connect lấp đúng chỗ đó: website chỉ cần dựng một endpoint theo CPP v1 là sẵn sàng nhận bài — không phải tự viết admin, editor, auth, storage.

Kết nối bằng một dòng (copy cho AI)

Admin website không cần tự code. Copy đúng một dòng và dán cho AI của bạn (Claude Code / Cursor / Copilot):

Fetch https://citely-seo.com/connect/v1/agent.md — rồi nối repo này với Citely.

AI đó sẽ Fetch spec, tự nhận diện stack, chọn adapter, dựng endpoint, map field theo schema repo của bạn, và in ra hướng dẫn đặt CITELY_WEBHOOK_SECRET.

Ba tầng của chuẩn

TầngAi định nghĩaNội dung
1. EnvelopeCitely phát1 bài = 1 JSON canonical (html + markdown + jsonLd + meta + i18n + media)
2. ReceiverWebsite xây1 endpoint: GET handshake năng lực + POST nhận bài
3. VocabularyCả hai nói chungstatus + mã lỗi CPP_*

Chọn adapter theo "bạn muốn SỞ HỮU dữ liệu tới đâu"

AdapterAi lưu bàiWebsite xâyLên sóng
citely-api 🥇Citely (bạn 0 backend)chỉ 1 reader (fetch + render), KHÔNG cần receiverngay
dbDB của bạnreceiver upsert row → render độngngay
fs-buildđĩa/repo của bạnreceiver ghi file + trigger buildsau rebuild
  • citely-api = mặc định khuyến nghị: bạn KHÔNG dựng endpoint — chỉ đăng ký site trong Citely, nhận read-key, rồi đọc read-API. Đây là adapter DUY NHẤT không cần receiver.
  • db cho bên muốn dữ liệu nằm trong DB của mình (Cloudflare D1 › Neon / Turso › Supabase).
  • fs-build cho site tĩnh self-host (ghi file + rebuild).

Adapter git (commit mỗi bài) và citely-git (GitHub App) đã bỏ/gác lại — ngàn commit + rebuild mỗi lần publish không scale.

Cây quyết định

Bạn muốn SỞ HỮU dữ liệu tới đâu?
├─ "Chỉ cần có bài, khỏi backend"   → citely-api  (Citely host + read-API)   ⭐ mặc định
├─ "Muốn bài trong DB của tôi"      → db          (D1/Neon/Turso › Supabase)
└─ "Khăng khăng self-host tĩnh"     → fs-build    (ghi file + rebuild)

Tiếp theo

On this page