Перейти к содержимому

Настройка

Плагин Starlight Giscus можно настроить в файле конфигурации astro.config.mjs вашего проекта:

astro.config.mjs
import starlight from '@astrojs/starlight'
import { defineConfig } from 'astro/config'
import starlightGiscus from 'starlight-giscus'
export default defineConfig({
integrations: [
starlight({
plugins: [
starlightGiscus({
// Параметры
}),
],
title: 'My Docs',
}),
],
})

Просто создайте приложение Giscus, а затем скопируйте соответствующие настройки оттуда.

Плагин Starlight Giscus принимает следующие параметры конфигурации:

Тип: string

Публичный репозиторий GitHub. Этот репозиторий будет связан с обсуждениями.

Тип: string

Установите идентификатор репозитория. Скопируйте его из настроек приложения Giscus.

Тип: string

Выберите категорию обсуждений, в которой будут создаваться новые комментарии.

Тип: string

Установите идентификатор категории обсуждений. Скопируйте его из настроек приложения Giscus.

Тип: string

По умолчанию: pathname

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

  • pathname - giscus будет искать обсуждение, заголовок которого содержит компонент URL-адреса страницы.

  • URL - giscus будет искать обсуждение, заголовок которого содержит URL-адрес страницы.

  • <title> - giscus будет искать обсуждение, заголовок которого содержит HTML-тег <title> страницы.

  • og:title - giscus будет искать обсуждение, заголовок которого содержит HTML-тег <meta property="og:title"> страницы.

Тип: boolean

По умолчанию: true

Показать блок реакций над формой ответа.

Тип: string (top | bottom)

По умолчанию: bottom

Разместить форму ответа выше или ниже комментариев.

Тип: string | { light: string; dark: string; auto: string }

По умолчанию: preferred_color_scheme | { light: 'light', dark: 'dark', auto: 'preferred_color_scheme' }

Выберите тему, которая соответствует вашему сайту.

Возможные значения:

ЗначениеНазвание
preferred_color_schemeSystem (по умолчанию)
lightGitHub Light
light_high_contrastGitHub Light High Contrast
light_protanopiaGitHub Light Protanopia & Deuteranopia
light_tritanopiaGitHub Light Tritanopia
darkGitHub Dark
dark_high_contrastGitHub Dark High Contrast
dark_protanopiaGitHub Dark Protanopia & Deuteranopia
dark_tritanopiaGitHub Dark Tritanopia
dark_dimmedGitHub Dark Dimmed
transparent_darkTransparent Dark
noborder_lightNoBorder Light
noborder_darkNoBorder Dark
noborder_grayNoBorder Gray
cobaltRStudio Cobalt
purple_darkPurple Dark
gruvboxGruvbox
gruvbox_darkGruvbox Dark
gruvbox_lightGruvbox Light
catppuccin_latteCatppuccin Latte
catppuccin_frappeCatppuccin Frappé
catppuccin_macchiatoCatppuccin Macchiato
catppuccin_mochaCatppuccin Mocha
froFro
https://giscus.app/themes/custom_example.cssURL CSS-файла пользовательской темы

Тип: boolean

По умолчанию: false

Загрузка комментариев будет отложена до тех пор, пока пользователь не прокрутит страницу к контейнеру с комментариями.