Этот раздел только для Markdown файлов.

Component

Вы можете использовать компонент <nuxt-content> непосредственно в шаблоне для отображения тела страницы:

<template>  <article>    <h1>{{ page.title }}</h1>    <nuxt-content :document="page" />  </article></template><script>export default {  async asyncData ({ $content }) {    const page = await $content('home').fetch()    return {      page    }  }}</script>

Входные параметры:

  • document:
    • Тип: Object
    • обязательное

Изучите больше о том, что вы можете писать в вашем markdown файле в разделе написание контента.

Стили

В зависимости от того, что вы используете для разработки своего приложения, вам может потребоваться написать стили для правильного отображения markdown.

Компонент <nuxt-content> автоматически добавит класс .nuxt-content и вы сможете использовать его для стилизации:

.nuxt-content h1 {  /* мои пользовательские стили для h1 */}

Вы можете найти примеры в директории документации.

Редактирование контента в реальном времени

Доступно с версии >= v1.4.0

В режиме разработки вы можете редактировать контент дважды кликнув на компонент <nuxt-content>. В области текста вы сможете редактировать контент текущего файла и изменения будут сохранены на диске.