content
Используйте директорию content/ для создания файловой CMS для вашего приложения.
Nuxt Content считывает директорию content/
в проекте и анализирует файлы .md
, .yml
, .csv
и .json
для создания файловой CMS для приложения.
- Отрисовывайте контент с помощью встроенных компонентов.
- Запрашивайте контент с помощью API, похожего на MongoDB.
- Используйте компоненты Vue в файлах Markdown с синтаксисом MDC.
- Автоматически генерируйте навигацию.
Включение Nuxt Content
Установите модуль @nuxt/content
в проект, а также добавьте его в nuxt.config.ts
с помощью одной команды:
Terminal
npx nuxi module add content
Создание контента
Поместите файлы разметки в директорию content/
:
content/index.md
# Привет, контент
Модуль автоматически загрузит и проанализирует их.
Рендеринг контента
Для отображения страниц с контентом добавьте маршрут для всех с помощью компонента <ContentDoc>
:
pages/[...slug].vue
<template>
<main>
<!-- ContentDoc возвращает содержимое для `$route.path` по умолчанию, или вы можете передать свойство `path` -->
<ContentDoc />
</main>
</template>
Документация
Перейдите по ссылке https://content.nuxt.com, чтобы узнать больше о функциях модуля Content, например, о том, как создавать запросы и использовать компоненты Vue в файлах Markdown с синтаксисом MDC.