You are reading Nuxt Content V1 documentation. Read the latest version
Getting Started
Introduction
Empower your NuxtJS application with the @nuxt/content module: write in a content/ directory and fetch your Markdown, JSON, YAML and CSV files through a MongoDB-like API, acting as a Git-based Headless CMS.
Features
- Blazing fast hot reload in development
- Vue components in Markdown
- Full-text search
- Support static site generation with
nuxt generate
- Powerful QueryBuilder API (MongoDB like)
- Syntax highlighting to code blocks in markdown files using PrismJS.
- Table of contents generation
- Handles Markdown, CSV, YAML, JSON(5), XML
- Extend with custom parsers
- Extend with hooks
Videos
Demonstration of using $content
and <nuxt-content>
to display Markdown pages:
Using $content()
on a directory to list, filter and search content:
Tutorial
Create a blog with Nuxt Content
Testimonials
Really enjoy working with the @nuxt_js content module more and more. Especially from a developer perspective. The api is easy to learn and really powerful. Give it a try if you haven't already.
— Rasmus Langvad (@rlangvad) January 23, 2021
Adding an FAQ to @TurnAudio using @nuxt_js nuxt/content. Really great module for organizing a little bit of content within your static website https://t.co/o2uA9Lvmuu
— Lee Martin (@leemartin) August 3, 2020
Wanted to try out @nuxt_js new content theme doc, was a blast!
— lihbr (@li_hbr) August 1, 2020
Managed to hack its interals to extend its Tailwind config with mine hihihi... pic.twitter.com/fuXXOBKXYE
On an upper @nuxt_js is the most exciting thing in web for me right now, everything they put out is golden. The content module is phenomenal.
— Liam Hall - Three Bears (@wearethreebears) July 31, 2020
I've been working on a new portfolio/blog today with @tailwindcss and @nuxt_js. I'm blown away by Nuxt Content.
— Cameron Baney (@cameronbaney) August 1, 2020
Docs powered by the new @nuxt_js content plugin and stored in @Netlify what a time to be a developer
— Alfonso Bribiesca (@alfonsobries) July 30, 2020
The new vee-validate v4 documentation is using @nuxt_js content module and so far it is too damn good 🔥
— Abdelrahman Awad (@logaretm) July 26, 2020
I like being able to create my own layouts and "on this page" and "menu" components, in other words, to be in full control 🎮
Decided to build a blog with @nuxt_js content module. I mean, it's rapid and lightning quick to setup. Super nice experience thus far 👌
— 𝖊𝖗𝖉 (@erd_xyz) July 23, 2020