Опции макета темы
Следующие параметры управляют макетом темы.
Конфигурация панели навигации
Соответствующее руководство смотрите в разделе Макет → Панель навигации.
navbar Рекомендуется
- Тип:
NavbarConfig | false
- По умолчанию:
false
Конфигурация панели навигации
navbarIcon
- Тип:
boolean
- По умолчанию:
true
Отображать ли иконки в навигационной панели.
navbarLayout
Тип:
HopeNavbarLayoutOptions
type NavbarComponent = | "Brand" | "Links" | "Language" | "Search" | "Outlook" | "Repo"; interface HopeNavbarLayoutOptions { start: NavbarComponent[]; center: NavbarComponent[]; end: NavbarComponent[]; }
По умолчанию:
{ start: ["Brand"], center: ["Links"], end: ["Language", "Repo", "Outlook", "Search"] }
Настройте макет панели навигации.
logo Рекомендуется
- Тип:
string
- Обязательный: Нет
Логотип панели навигации должен быть абсолютным путем относительно папки .vuepress/public
.
logoDark
- Тип:
string
- Обязательный: Нет
Логотип Navbar в темном режиме должен быть абсолютным путем относительно папки .vuepress/public
.
repo
- Тип:
string
- Обязательный: Нет
Ссылка на репозиторий.
repoDisplay
- Тип:
boolean
- По умолчанию:
true
Отображать ли ссылку на репозиторий в панели навигации.
repoLabel
- Тип:
string
- Обязательный: Нет
Ярлык репозитория навигационной панели.
Заметка
Тема может распознавать ссылки GitHub, Gitlab, Gitee и Bitbucket.
navbarAutoHide
- Тип:
"always" | "mobile" | "none"
- По умолчанию:
"mobile"
Скрывать ли панель навигации при прокрутке вниз.
hideSiteNameOnMobile
- Тип:
boolean
- По умолчанию:
true
Скрыть ли заголовок сайта на мобильном телефоне.
Конфигурация боковой панели
Руководство смотрите в разделе Макет → Боковая панель.
sidebar Рекомендуется
- Тип:
SidebarConfig | "structure" | "heading" | false
- По умолчанию:
"structure"
Конфигурация боковой панели.
sidebarIcon
- Тип:
boolean
- По умолчанию:
true
Показывать ли иконки на боковой панели.
sidebarSorter Только root
Тип:
SidebarSorter
interface SidebarFileInfo { type: "file"; filename: string; title: string; order: number | null; path?: string | null; frontmatter: ThemeNormalPageFrontmatter; pageData: ThemePageData; } interface SidebarDirInfo { type: "dir"; dirname: string; children: SidebarInfo[]; title: string; order: number | null; groupInfo: { icon?: string; collapsible?: boolean; link?: string; }; frontmatter: ThemeNormalPageFrontmatter | null; pageData: ThemePageData | null; } type SidebarInfo = SidebarFileInfo | SidebarDirInfo; type SidebarSorterKeyword = | "readme" | "order" | "date" | "date-desc" | "filename" | "title"; type SidebarSorterFunction = ( infoA: SidebarInfo, infoB: SidebarInfo ) => number; type SidebarSorter = | SidebarSorterFunction | SidebarSorterFunction[] | SidebarSorterKeyword | SidebarSorterKeyword[];
По умолчанию:
["readme", "order", "title", "filename"]
Структура сортировки боковой панели.
Вы можете:
- заполнить пользовательскую функцию
- предоставить одно ключевое слово сортировщика
- предоставить массив пользовательской функции или ключевого слова сортировщика
Доступные ключевые слова:
readme
: сначалаREADME.md
илиreadme.md
order
: положительный порядок сначала с его значением по возрастанию, отрицательный порядок последним с его значением по убываниюdate
: сортировка по дате по возрастаниюdate-desc
: сортировка по дате по убываниюtitle
: сортировка по названию в алфавитном порядкеfilename
: сортировка по алфавиту по имени файла
headerDepth
- Тип:
number
- По умолчанию:
2
Глубина вложенных заголовков в боковой панели.
Навигация по маршруту
breadcrumb
- Тип:
boolean
- По умолчанию:
true
Включить ли навигацию по маршруту глобально.
breadcrumbIcon
- Тип:
boolean
- По умолчанию:
true
Показывать ли иконки в навигации по маршруту.
prevLink
- Тип:
boolean
- По умолчанию:
true
Показывать ли предыдущую ссылку внизу.
nextLink
- Тип:
boolean
- По умолчанию:
true
Показывать ли следующую ссылку внизу.
Заголовок
titleIcon
- Тип:
boolean
- По умолчанию:
true
Отображать ли иконку помимо заголовка страницы.
pageInfo
- Тип:
ArticleInfo[] | false
- По умолчанию:
["Author", "Original", "Date", "Category", "Tag", "ReadingTime"]
Информация о статье. Порядок элементов определяет порядок отображения. Заполните false
, чтобы отключить его.
Доступные элементы в ArticleInfo
:
"Author"
: автор"Date"
: дата написания"Original"
: является оригинальным"Category"
: категория"Tag"
: теги"ReadingTime"
: ожидаемое время чтения"Word"
: номер слова для статьи"PageView"
: просмотры страниц
Мета
lastUpdated
- Тип:
boolean
- По умолчанию:
true
Показывать ли «Последнее обновление» или нет.
contributors
- Тип:
boolean
- По умолчанию:
true
Показывать ли «Контрибьюторы» или нет.
editLink
- Тип:
boolean
- По умолчанию:
true
Показывать ли «Редактировать эту страницу» или нет.
editLinkPattern
- Тип:
string
Шаблон редактирования ссылки. В то время как :repo
:branch
:path
будет автоматически заменен на docsRepo
docsBranch
и docsDir + filePath
。
Заметка
Тема обеспечивает встроенную поддержку GitHub, Gitlab, Gitee и Bitbucket.
docsRepo
- Тип:
string
- По умолчанию:
repo
Репозиторий вашей документации.
docsBranch
- Тип:
string
- По умолчанию:
"main"
Ветка вашей документации.
docsDir
- Тип:
string
- По умолчанию:
""
Расположение каталога документации в репозитории.
Футер
footer
- Тип:
string
- Обязательный: Нет
Содержимое нижнего колонтитула по умолчанию может принимать HTMLString.
copyright
- Тип:
string | false
- По умолчанию:
"Copyright © <author>"
Информация об авторских правах по умолчанию, установите для нее значение false
, чтобы отключить ее по умолчанию.
displayFooter
- Тип:
boolean
- По умолчанию:
false
Отображать ли нижний колонтитул по умолчанию.
Другое
home
- Тип:
string
- По умолчанию: Key of current locale
Домашний путь текущей локали, используемый в качестве ссылки для возврата домой и логотипа панели навигации.
rtl
- Тип:
boolean
- По умолчанию:
false
Используете ли макет RTL.
toc
- Тип:
boolean
- По умолчанию:
true
Показывать ли toc list в режиме рабочего стола.