Way23
Главная
По категориям
Контакты
Главная
По категориям
Контакты

VuePress добавление кастомных стилей

Рассмотрим задачу выделения отдельных заголовков разными цветами. Разобьём задачу на две: сначала добавим к определенным заголовкам специальные CSS-классы, а затем добавим стили для этих классов.

За основу возьмем HelloWorld проект из прошлого поста. Полная версия примера размещена в этом репозитории.

Установка плагина markdown-it-attrs

Плагин markdown-it-attrs позволяет добавить атрибуты для любого блока разметки.

Для установки плагина дополним 01_CreateProject.bat новой командой

call yarn init

call yarn add -D vuepress
call yarn add -D markdown-it-attrs

pause

Затем добавим плагин в config.js:

module.exports = {
    base: "/VuePress/",
    markdown: {
        plugins: {
            'markdown-it-attrs': {}
        }
    }
}

Маркировка Markdown

Теперь укажем внутри Readme.md несколько свойств.

# Проверим работу

## Новая модель {.red}

С другой стороны новая модель организационной деятельности напрямую зависит от системы масштабного изменения ряда параметров.

## Системный анализ {.blue}

Практический опыт показывает, что консультация с профессионалами из IT требует от нас системного анализа экономической целесообразности принимаемых решений?

Такой код

# header {.style-me}

Преобразуется в

<h1 class="style-me">header</h1>

Добавление стиля

Для того чтобы добавить к сайту новый стиль создадим файл docs\.vuepress\styles\index.styl:

.red {
    color: red;
}

.blue {
    color: blue;
}

Проверим результат:

Разный цвет заголовков

Последниее изменение: 14.04.2025, 09:01