# Gitupcms > A git-based CMS for Astro sites that needs no setup in the site itself. ## Docs - [Gitupcms](https://docs.gitupcms.com/): A git-based CMS for Astro sites. No config file, no build plugin: it reads what your Astro project already has. - [Quickstart](https://docs.gitupcms.com/quickstart): Sign in with GitHub, open an Astro repository and make your first edit. - [FAQ](https://docs.gitupcms.com/faq): Common questions and what is not supported yet. ## Content - [Detection](https://docs.gitupcms.com/content/detection): What Gitupcms reads from your Astro project, so you never write a CMS config file. - [Collections and entries](https://docs.gitupcms.com/content/collections): Browse, filter, publish and edit the entries of a collection. - [Site data](https://docs.gitupcms.com/content/site-data): Navigation, footer and settings stored in one JSON, YAML or TOML file. - [Configure site](https://docs.gitupcms.com/content/configure-site): Change collections, fields, languages, media and publishing from the browser. Admins only. - [Media](https://docs.gitupcms.com/content/media): Media libraries in the repo, in S3 or Cloudflare R2, or as external links. - [Languages](https://docs.gitupcms.com/content/languages): Astro i18n, locale folders, the language switcher, hreflang tags and AI translation. ## Editing the site - [AI Editor](https://docs.gitupcms.com/editing/ai-editor): Select elements on the live preview, describe the change, and commit the AI's edits. - [Feedback pins](https://docs.gitupcms.com/editing/feedback): Clients pin comments on elements of the site; your team turns them into AI prompts. - [Pages](https://docs.gitupcms.com/editing/pages): List the site's pages and change their SEO, Open Graph, schema, access and custom code. - [Menus](https://docs.gitupcms.com/editing/menus): Edit header, footer and sidebar menus per language, and choose which menu each location shows. - [Redirects](https://docs.gitupcms.com/editing/redirects): Manage Astro's redirects config and create a 404 page. Admins only. ## Publishing - [Commits](https://docs.gitupcms.com/publishing/commits): Every save is a git commit on the site's branch. - [Review before publishing](https://docs.gitupcms.com/publishing/reviews): Saves go to a pull request; a reviewer approves and publishes. - [Actions](https://docs.gitupcms.com/publishing/actions): See the GitHub Actions runs of the branch you edit. ## Teams and clients - [Workspaces and roles](https://docs.gitupcms.com/team/workspaces): Websites, members, roles, invite links and email sign-in. - [Client sites dashboard](https://docs.gitupcms.com/team/agency): The home page for agencies: every client site and what is waiting on it. ## Plugins - [Plugins](https://docs.gitupcms.com/plugins): Turn on Gitupcms SEO and Comments per site. - [Gitupcms SEO](https://docs.gitupcms.com/plugins/seo): Check the whole site, then let AI agents propose fixes you approve. - [Comments](https://docs.gitupcms.com/plugins/comments): Self-hosted comments for your Astro sites, stored in the CMS database. ## Self-hosting - [Run it yourself](https://docs.gitupcms.com/self-hosting): One Node process and one SQLite file. - [Environment](https://docs.gitupcms.com/self-hosting/environment): Every environment variable Gitupcms reads. - [Server](https://docs.gitupcms.com/self-hosting/server): Run Gitupcms on a Linux VM with systemd and Caddy. This is how app.gitupcms.com runs. - [Caching](https://docs.gitupcms.com/self-hosting/caching): How Gitupcms keeps GitHub calls low without a content database, and what happens when GitHub's request limit is reached. ## Türkçe ### Docs - [Gitupcms](https://docs.gitupcms.com/tr): Astro siteleri için git tabanlı bir CMS. Yapılandırma dosyası da build eklentisi de gerekmez: Astro projenizde zaten ne varsa onu okur. - [Hızlı başlangıç](https://docs.gitupcms.com/tr/quickstart): GitHub ile giriş yapın, bir Astro deposu açın ve ilk düzenlemenizi yapın. - [SSS](https://docs.gitupcms.com/tr/faq): Sık sorulan sorular ve henüz desteklenmeyen özellikler. ### İçerik - [Algılama](https://docs.gitupcms.com/tr/content/detection): Gitupcms'in Astro projenizden okuduğu her şey. Böylece hiçbir zaman CMS yapılandırma dosyası yazmanız gerekmez. - [Koleksiyonlar ve girdiler](https://docs.gitupcms.com/tr/content/collections): Bir koleksiyonun girdilerine göz atın, onları filtreleyin, yayınlayın ve düzenleyin. - [Site verileri](https://docs.gitupcms.com/tr/content/site-data): Tek bir JSON, YAML veya TOML dosyasında tutulan menü, alt bilgi ve ayarlar. - [Siteyi yapılandırma](https://docs.gitupcms.com/tr/content/configure-site): Koleksiyonları, alanları, dilleri, medyayı ve yayınlamayı tarayıcıdan değiştirin. Yalnızca yöneticiler içindir. - [Medya](https://docs.gitupcms.com/tr/content/media): Repoda, S3 veya Cloudflare R2'de ya da harici bağlantı olarak tutulan medya kütüphaneleri. - [Diller](https://docs.gitupcms.com/tr/content/languages): Astro i18n, dil klasörleri, dil değiştirici, hreflang etiketleri ve AI çevirisi. ### Siteyi düzenleme - [AI Editor](https://docs.gitupcms.com/tr/editing/ai-editor): Canlı önizlemede öğeleri seçin, yapılacak değişikliği anlatın ve AI'ın yaptığı düzenlemeleri commit edin. - [Geri bildirim pinleri](https://docs.gitupcms.com/tr/editing/feedback): Müşterileriniz sitedeki öğelere yorum sabitler, ekibiniz de bu yorumları AI prompt'larına dönüştürür. - [Sayfalar](https://docs.gitupcms.com/tr/editing/pages): Sitenin sayfalarını listeleyin; SEO, Open Graph, şema, erişim ve özel kod ayarlarını değiştirin. - [Menüler](https://docs.gitupcms.com/tr/editing/menus): Header, footer ve sidebar menülerini her dil için ayrı ayrı düzenleyin ve her konumda hangi menünün görüneceğini seçin. - [Yönlendirmeler](https://docs.gitupcms.com/tr/editing/redirects): Astro'nun redirects yapılandırmasını yönetin ve bir 404 sayfası oluşturun. Yalnızca yöneticiler kullanabilir. ### Yayınlama - [Commit'ler](https://docs.gitupcms.com/tr/publishing/commits): Her kaydetme, sitenin branch'ine yapılan bir git commit'idir. - [Yayınlamadan önce inceleme](https://docs.gitupcms.com/tr/publishing/reviews): Kayıtlar bir pull request'e gider, bir inceleyici onaylayıp yayınlar. - [Actions](https://docs.gitupcms.com/tr/publishing/actions): Düzenlediğiniz branch'in GitHub Actions çalıştırmalarını görün. ### Ekipler ve müşteriler - [Çalışma alanları ve roller](https://docs.gitupcms.com/tr/team/workspaces): Siteler, üyeler, roller, davet bağlantıları ve e-postayla giriş. - [Müşteri siteleri paneli](https://docs.gitupcms.com/tr/team/agency): Ajanslar için ana sayfa: tüm müşteri siteleri ve her birinde sizi bekleyen işler. ### Eklentiler - [Eklentiler](https://docs.gitupcms.com/tr/plugins): Gitupcms SEO ve Comments eklentilerini her site için ayrı ayrı açın. - [Gitupcms SEO](https://docs.gitupcms.com/tr/plugins/seo): Tüm sitenizi kontrol edin, ardından yapay zeka ajanlarının önerdiği düzeltmeleri onaylayın. - [Yorumlar](https://docs.gitupcms.com/tr/plugins/comments): Astro siteleriniz için CMS veritabanında saklanan, kendi sunucunuzda barındırılan yorumlar. ### Kendi sunucunuzda barındırma - [Kendiniz çalıştırın](https://docs.gitupcms.com/tr/self-hosting): Tek bir Node süreci ve tek bir SQLite dosyası. - [Ortam](https://docs.gitupcms.com/tr/self-hosting/environment): Gitupcms'in okuduğu tüm ortam değişkenleri. - [Sunucu](https://docs.gitupcms.com/tr/self-hosting/server): Gitupcms'i systemd ve Caddy ile bir Linux VM üzerinde çalıştırın. app.gitupcms.com da bu şekilde çalışıyor. - [Önbellekleme](https://docs.gitupcms.com/tr/self-hosting/caching): Gitupcms'in içerik veritabanı olmadan GitHub çağrılarını nasıl az tuttuğu ve GitHub'ın istek sınırına ulaşıldığında ne olduğu. ## Agent skills - [gitupcms](https://docs.gitupcms.com/.well-known/agent-skills/gitupcms/SKILL.md): Read the Gitupcms docs instead of answering from memory. A git-based CMS for Astro sites that needs no setup in the site itself. Use when a task involves Gitupcms: how it works, how to set it up or configure it, or its API. ## Agent resources - [llms-full.txt](https://docs.gitupcms.com/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://docs.gitupcms.com/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://docs.gitupcms.com/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://docs.gitupcms.com/openapi.json. - [Agent skills](https://docs.gitupcms.com/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes. - [API catalog](https://docs.gitupcms.com/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [AI catalog](https://docs.gitupcms.com/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs). - [agent-readability.json](https://docs.gitupcms.com/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://docs.gitupcms.com/sitemap.xml): Every indexable page URL with its last-modified date.