[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"site-settings-en":3,"collections-how-it-works-en":14,"collections-faq-en-how-it-works":49},{"site_name":4,"social_links":5,"contact_email":9,"primary_color":10,"site_description":11,"locale":12,"updated_at":13},"Contenode",[6],{"url":7,"platform":8},"https://github.com/OtteraxOps","github","hello@otteraxops.com","#2b59c3","The headless CMS built for modern development teams.","en","2026-11-01T17:59:14.000000Z",[15,24,33,41],{"id":16,"slug":17,"title":18,"data":19,"locale":12,"sort_order":23,"published_at":13},"01m6c47yn65xsjrqfjnv9br2b6","define-content-structure","Define Your Content Structure",{"icon":20,"title":18,"description":21,"step_number":22},"layers","Create collections in Contenode and define your custom fields — text, images, rich content, booleans, selects. No database setup, no code. Your content model is ready in minutes.",1,0,{"id":25,"slug":26,"title":27,"data":28,"locale":12,"sort_order":22,"published_at":32},"01m6c47yncanqcbmkzhs55e3dv","add-publish-content","Add & Publish Content",{"icon":29,"title":27,"description":30,"step_number":31},"edit","Your team fills in content through the Contenode admin panel and publishes when ready. Non-technical users manage everything — no developers needed for day-to-day updates.",2,"2026-11-02T02:08:20.000000Z",{"id":34,"slug":35,"title":36,"data":37,"locale":12,"sort_order":31,"published_at":13},"01m6c47ynpm3mw74py2133vrp8","connect-frontend","Connect Your Frontend",{"icon":38,"title":36,"description":39,"step_number":40},"code","Your developer connects a Nuxt, Next.js, or Astro frontend to the Contenode REST API. Content is fetched at build time and compiled into fast static HTML files — no live server required.",3,{"id":42,"slug":43,"title":44,"data":45,"locale":12,"sort_order":40,"published_at":13},"01m6c47ynv7m8n0zjpyzh1dcqm","publish-deploy-automatically","Publish & Deploy Automatically",{"icon":46,"title":44,"description":47,"step_number":48},"rocket","When content is published, Contenode sends a webhook to GitHub. GitHub Actions rebuilds your site and deploys it in 2–5 minutes. Your website is always up to date — with zero manual work.",4,[50,58,65,72,79],{"id":51,"slug":52,"title":53,"data":54,"locale":12,"sort_order":57,"published_at":13},"01m6c47ygjt3ptdm9vnp8aja3x","how-does-contenode-connect-to-my-website","How does Contenode connect to my website?",{"page":55,"answer":56,"question":53},"how-it-works","Contenode exposes a REST API that your frontend (Nuxt, Next.js, Astro) calls at build time to fetch your content. The frontend renders it into static HTML files which are deployed to a CDN — no live database connection, no PHP server running per visitor request.",10,{"id":59,"slug":60,"title":61,"data":62,"locale":12,"sort_order":64,"published_at":13},"01m6c47ygqay2gznmqxz71bhe0","difference-between-collection-and-global","What is the difference between a collection and a global?",{"page":55,"answer":63,"question":61},"A collection holds multiple entries — blog posts, team members, FAQs, products. A global holds exactly one entry — site settings, a homepage hero, a footer. Collections are for repeatable content; globals are for singleton configuration that only exists once per project.",11,{"id":66,"slug":67,"title":68,"data":69,"locale":12,"sort_order":71,"published_at":13},"01m6c47ygwz30nn9ncx2mng74d","how-does-website-update-when-i-publish","How does my website update when I publish new content?",{"page":55,"answer":70,"question":68},"Contenode sends a webhook to your GitHub repository whenever you publish content. GitHub Actions wakes up, fetches the latest content from Contenode, rebuilds your static site, and deploys it to your server — the whole process takes 2–5 minutes and requires no manual step.",12,{"id":73,"slug":74,"title":75,"data":76,"locale":12,"sort_order":78,"published_at":13},"01m6c47yh1629gywwa5fa1je61","how-does-api-handle-multiple-languages","How does the API handle multiple languages?",{"page":55,"answer":77,"question":75},"Mark a field as \"Localizable\" in your collection definition. Contenode stores each locale's value together in the same entry (e.g. { en: \"Hello\", zh: \"你好\" }). When your frontend requests the API with ?locale=zh, Contenode resolves and returns only the zh value — your frontend receives flat strings, not nested objects.",13,{"id":80,"slug":81,"title":82,"data":83,"locale":12,"sort_order":85,"published_at":13},"01m6c47yhghbz8zs3kyp14x7zp","can-i-connect-ai-tools-to-manage-content","Can I connect Claude or other AI tools to manage my content?",{"page":55,"answer":84,"question":82},"Yes, on Pro and Enterprise plans. Contenode issues a scoped access token per project — connect Claude directly, or call the same token from your own scripts, to bulk-update entries across a project without opening the admin panel for each one. Useful for agencies managing content across many client sites, or teams automating routine updates.",16,1793817759586]