<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Karaoke</title><description>The CMS System that just makes you sing.</description><link>https://karaoke-cms.org/</link><item><title>Authentication</title><link>https://karaoke-cms.org/pages/api-reference/authentication/</link><guid isPermaLink="true">https://karaoke-cms.org/pages/api-reference/authentication/</guid><description>How to authenticate with the karaoke-cms API.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Endpoints</title><link>https://karaoke-cms.org/pages/api-reference/endpoints/</link><guid isPermaLink="true">https://karaoke-cms.org/pages/api-reference/endpoints/</guid><description>Complete reference for all karaoke-cms API endpoints.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://karaoke-cms.org/blog/hello-world/</link><guid isPermaLink="true">https://karaoke-cms.org/blog/hello-world/</guid><description>Our first published post — demonstrating publish: true.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>pixie</title><link>https://karaoke-cms.org/pages/pixie/</link><guid isPermaLink="true">https://karaoke-cms.org/pages/pixie/</guid><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Documentation Overview</title><link>https://karaoke-cms.org/documentation/index/</link><guid isPermaLink="true">https://karaoke-cms.org/documentation/index/</guid><description>All karaoke-cms documentation — guides, configuration reference, and API details.</description></item><item><title>Getting Started</title><link>https://karaoke-cms.org/manual/10getting-started/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/10getting-started/</guid><description>Installation, first steps, and the ideas behind karaoke-cms.</description></item><item><title>Quick start for developers</title><link>https://karaoke-cms.org/manual/10getting-started/10quick-start-developer/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/10getting-started/10quick-start-developer/</guid><description>Deploy a karaoke-cms site in under 20 minutes, from scaffold to Cloudflare Pages.</description></item><item><title>Quick start for Obsidian users</title><link>https://karaoke-cms.org/manual/10getting-started/20quick-start-obsidian/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/10getting-started/20quick-start-obsidian/</guid><description>Publish your Obsidian notes as a static site without needing to understand TypeScript.</description></item><item><title>Core concepts</title><link>https://karaoke-cms.org/manual/10getting-started/30core-concepts/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/10getting-started/30core-concepts/</guid><description>The mental model behind karaoke-cms: vault, privacy, frontmatter, modules, and themes.</description></item><item><title>Getting Started</title><link>https://karaoke-cms.org/manual/10getting-started/40getting-started/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/10getting-started/40getting-started/</guid><description>Choose your path to get started with karaoke-cms.</description></item><item><title>Writing Content</title><link>https://karaoke-cms.org/manual/20writing/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/20writing/</guid><description>Authoring pages: Markdown, privacy rules, wikilinks, and media.</description></item><item><title>Writing Content</title><link>https://karaoke-cms.org/manual/20writing/10writing-content/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/20writing/10writing-content/</guid><description>Frontmatter fields, the draft workflow, and how to publish notes from your Obsidian vault.</description></item><item><title>Privacy</title><link>https://karaoke-cms.org/manual/20writing/20privacy/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/20writing/20privacy/</guid><description>How karaoke-cms keeps your vault private by default and what enforces that guarantee.</description></item><item><title>Wikilinks and Media</title><link>https://karaoke-cms.org/manual/20writing/30wikilinks/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/20writing/30wikilinks/</guid><description>How Obsidian wikilinks and image embeds work in published karaoke-cms pages.</description></item><item><title>Operations</title><link>https://karaoke-cms.org/manual/30operations/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/30operations/</guid><description>Deploying, debugging, and upgrading your karaoke-cms site.</description></item><item><title>Deployment</title><link>https://karaoke-cms.org/manual/30operations/10deployment/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/30operations/10deployment/</guid><description>How to deploy your karaoke-cms site to Cloudflare Pages or other platforms.</description></item><item><title>Troubleshooting</title><link>https://karaoke-cms.org/manual/30operations/20troubleshooting/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/30operations/20troubleshooting/</guid><description>Common symptoms, root causes, and fixes for karaoke-cms.</description></item><item><title>Upgrading</title><link>https://karaoke-cms.org/manual/30operations/30upgrading/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/30operations/30upgrading/</guid><description>How to upgrade karaoke-cms and what to expect from version bumps.</description></item><item><title>Customization</title><link>https://karaoke-cms.org/manual/40customization/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/40customization/</guid><description>Themes, custom modules, custom themes, and the CSS contract API.</description></item><item><title>Themes</title><link>https://karaoke-cms.org/manual/40customization/10themes/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/40customization/10themes/</guid><description>How to choose and switch between themes in karaoke-cms.</description></item><item><title>Writing a Custom Module</title><link>https://karaoke-cms.org/manual/40customization/20custom-modules/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/40customization/20custom-modules/</guid><description>Build a karaoke-cms module that injects routes, registers menu entries, and declares CSS classes for themes to style.</description></item><item><title>Writing a Custom Theme</title><link>https://karaoke-cms.org/manual/40customization/30custom-themes/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/40customization/30custom-themes/</guid><description>Build a karaoke-cms theme that provides styles for one or more modules and integrates with Astro&apos;s config pipeline.</description></item><item><title>CssContract API</title><link>https://karaoke-cms.org/manual/40customization/40css-contract/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/40customization/40css-contract/</guid><description>A typed record that maps CSS class names to metadata, forming the styling contract between modules and themes.</description></item><item><title>Modules</title><link>https://karaoke-cms.org/manual/50modules/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/</guid><description>Built-in modules: blog, docs, tags, search, comments, SEO, AI enrichment, and menus.</description></item><item><title>Blog Module</title><link>https://karaoke-cms.org/manual/50modules/10blog/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/10blog/</guid><description>Set up and configure the blog module for posts, pagination, and RSS.</description></item><item><title>Docs Module</title><link>https://karaoke-cms.org/manual/50modules/20docs-sections/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/20docs-sections/</guid><description>Set up sidebar-navigated documentation pages with the docs module.</description></item><item><title>Tags Module</title><link>https://karaoke-cms.org/manual/50modules/30tags/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/30tags/</guid><description>Aggregate tags across all content types with a tag index and per-tag RSS feeds.</description></item><item><title>Search Module</title><link>https://karaoke-cms.org/manual/50modules/40search/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/40search/</guid><description>Add full-text search to your site powered by Pagefind.</description></item><item><title>Comments</title><link>https://karaoke-cms.org/manual/50modules/50comments/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/50comments/</guid><description>Add GitHub Discussions comment threads to blog posts and docs pages using the Giscus widget.</description></item><item><title>SEO</title><link>https://karaoke-cms.org/manual/50modules/60seo/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/60seo/</guid><description>Auto-generate OG images, JSON-LD, canonical URLs, robots.txt, llms.txt, and optional public JSON index.</description></item><item><title>AI Enrichment</title><link>https://karaoke-cms.org/manual/50modules/70ai-enrichment/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/70ai-enrichment/</guid><description>Automatically add description, tags, reading_time, and related links to your posts using OpenAI or Anthropic.</description></item><item><title>Navigation and Menus</title><link>https://karaoke-cms.org/manual/50modules/80menus/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/80menus/</guid><description>How to configure navigation menus using menus.yaml in your vault.</description></item><item><title>Multiple Docs Sections</title><link>https://karaoke-cms.org/manual/50modules/90multiple-docs-sections/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/50modules/90multiple-docs-sections/</guid><description>Add multiple independent documentation sections, each with its own URL, sidebar, and vault folder.</description></item><item><title>User Manual</title><link>https://karaoke-cms.org/manual/index/</link><guid isPermaLink="true">https://karaoke-cms.org/manual/index/</guid><description>Overview of karaoke-cms documentation, with paths for developers and Obsidian users.</description></item><item><title>Configuration Reference</title><link>https://karaoke-cms.org/reference/20configuration/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/20configuration/</guid><description>Complete karaoke.config.ts API reference — all options, types, and defaults for defineConfig() and every module factory.</description></item><item><title>Frontmatter Reference</title><link>https://karaoke-cms.org/reference/30frontmatter/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/30frontmatter/</guid><description>All frontmatter fields for karaoke-cms blog posts and docs pages — types, defaults, and which fields are set automatically by karaoke-enrich.</description></item><item><title>Modules Reference</title><link>https://karaoke-cms.org/reference/40modules/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/40modules/</guid><description>All karaoke-cms modules — package names, function signatures, options, routes injected, and menu entries registered.</description></item><item><title>menus.yaml Reference</title><link>https://karaoke-cms.org/reference/50menus-yaml/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/50menus-yaml/</guid><description>Complete schema reference for menus.yaml — all entry fields, orientation values, visibility conditions, and named menus.</description></item><item><title>Collections Reference</title><link>https://karaoke-cms.org/reference/60collections-yaml/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/60collections-yaml/</guid><description>Complete reference for the collections field in karaoke.config.ts — modes, labels, defaults, and how to add custom collections.</description></item><item><title>Changelog</title><link>https://karaoke-cms.org/reference/70changelog/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/70changelog/</guid><description>Release notes for the last 3 versions of karaoke-cms.</description></item><item><title>Reference</title><link>https://karaoke-cms.org/reference/index/</link><guid isPermaLink="true">https://karaoke-cms.org/reference/index/</guid><description>Index of all karaoke-cms reference pages — configuration, frontmatter, modules, menus, collections, and changelog.</description></item></channel></rss>