profound-logoProfound CMS
⌘K
Admin
Theme
BelgelerTutorialBlogPhilosophy
BelgelerTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyŞablon oluşturucuda komut dosyası yazmaProject ScaffoldingMedia Library

Headless

Hızlı BaşlangıçSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetCEL önbelleği ile blokları getirgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getVeri kümesi şema adını algetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postGönderi çevirisipatchÇeviri yamalarıgetKullanımı alpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Split Screen JSON Component Builder with LLM

Claude Code ve JSON oluşturucu kullanarak şema oluşturma

Önce MCP sunucumuza bağlanın.

claude mcp add --transport http Profound http://107.21.107.99:8081/mcp

Belgeleri/blokları/bileşenleri toplu olarak oluşturmak ve web sitelerini hızla yayınlamak için araçları ve bileşenleri kullanmaya başlayabilirsiniz.

Aşağıda manuel süreç yer almaktadır.

Zod JSON şema düzenleyicisini başlatmak için:

  • CMS Yönetici paneline gidin
    • Şema oluştur'a tıklayın
  • Şemanın uygun, doğrulanmış JSON açıklamasını girin
  • Değişiklikleri uygulayın

Sonraki değişiklikler için, şemanın silinip yeniden eklenmesi gerekecektir.


JSON iş akışı için Claude'u yönlendirme

Görsel TailwindCSS/CSS/React değişiklikleri için Claude Code'u kullanırsak, ayrıca bir MCP sunucusu aracılığıyla veya kod düzenleyicisine yapıştırmanız için gereken JSON'u sağlayarak JSON'u doğru şekilde güncellemesini isteyebiliriz.

İster hibrit ister yalnızca Headless CMS olsun, şemasını oluşturmak istediğiniz bileşenler için uygun JSON'u Claude'dan istemeniz yeterlidir.


Örnek

Yeni bir MCP sunucusu özelliği ekliyor ve bunu göstermek için yeni bir hero bloğu ekliyoruz.

Önce, kayıt dizinimizi yeni bir bloğu kullanacak şekilde değiştireceğiz.

const registry = {
  "navbar": NavbarBlock,
  ...
  // new block added
  "McpFeatureBlock": McpFeatureDisplayBlock,
  ...
  "footer": FooterBlock,
};

Claude'dan bloğun React/CSS'ini uygulamasını ve şema tanımı için bize JSON sağlamasını isteyin. Şu şekilde görünmelidir.

"McpFeatureBlock": {
  "label": "MCP Server",
  "title": "Let AI agents work your CMS directly",
  "description": "Profound CMS ships a native MCP server. Connect Claude, Cursor, or any MCP-compatible agent and let it read pages, update blocks, and publish content — no custom glue code needed.",
  "features": ["McpFeatureItem"],
  "cta_label": "Read the MCP docs",
  "cta_href": "/docs/mcp"
}

Bunu şema oluşturucudaki JSON düzenleyicisine yapıştırın. Aşağıda gösterildiği gibi görünmelidir.

İpucu: Zod'u mu tercih ediyorsunuz? Panelin üst kısmındaki düzenleyiciyi JSON'dan Zod'a değiştirin ve bunun yerine bir Zod şeması yapıştırın — oluşturucu aynı alanları türetecektir. Uygulamanızın başka yerinde zaten Zod ile veri modeliyorsanız kullanışlıdır.

Bunun ardından, mcp_feature_block şemasını kullanan bloğu oluşturun ve sayfada şablon oluşturucu aracılığıyla o bloğa referans verin.


Özet

Bu, özel bir Claude + Profound CMS iş akışıdır.

Continue Reading
Previous‹Hızlı BaşlangıçNextComponent Zod Pull›