Blogs
Create and publish blog posts with Nuxt Content in your ShipAhead app. Learn how to organize Markdown content, support languages, and configure SEO.
Tools
- Nuxt Content: Render blog posts.
Setup
- Create a markdown file:
- Go to
content/blogand add a new markdown file - For other languages:
- Define a new collection in
content.config.tswith the appropriatesourcefor that locale. - Create a folder for the locale (e.g.,
content/es/blog) and add a Markdown file inside it.
- Define a new collection in
- Go to
- Markdown Content:
content/blog/my-new-post.md or content/blog/en/my-new-post.md --- title: My New Blog Post description: A guide to blogging in Your App. authors: - name: Tom Han to: https://x.com/tomhan245 avatar: src: https://cdn.shipahe.ad/tomhan.webp date: 2025-09-08 badge: label: SaaS --- ## Introduction This is the content of your blog post. - View and Verify the Blog:
- Go to
/blogto see the blog list with titles, descriptions, thumbnails, and categories. - Open your new post at
/blog/my-new-postto confirm it renders correctly.
- Go to
- SEO & Sitemap:
- SEO is handled automatically using your content's
titleanddescription. - Sitemap generation is also automatic.
- Customize further in page components if needed (see Nuxt SEO Documentation).
- Track SEO and sitemap performance in Google Search Console.
- SEO is handled automatically using your content's
Folder Structure
content/
├─ blog/
│ └─ my-first-blog.md
└─ es/
└─ blog/
└─ my-first-blog.md
SEO
Configure SEO in your ShipAhead Nuxt app with page titles, descriptions, structured data, and social previews so search engines can understand your pages.
Documentation
Create and organize documentation with Nuxt Content in your ShipAhead app. Learn how to manage Markdown pages, navigation, language support, and SEO.