Написание плагина
В качестве примера добавим глобальный компонент и посмотрим, как определять и использовать плагины.
1. Определение плагина
plugin.ts
Example.tsx
Плагин — это, как правило, функция, которая принимает параметры плагина (необязательно) и возвращает объект, содержащий имя плагина и другие настройки.
В приведённом выше примере мы определили плагин с именем plugin-example. Он делает две вещи:
- задаёт глобальную переменную окружения
process.env.SLUGна этапе сборки, - внедряет глобальный компонент
Example.tsxво все страницы сайта.
2. Подключение плагина
Подключайте плагины через параметр plugins в файле rspress.config.ts:
rspress.config.ts
После этого компонент Example будет автоматически внедрён на все страницы сайта, и внутри этого компонента вы сможете использовать переменную process.env.SLUG.

