Опции макета темы
Следующие параметры управляют макетом темы.
Конфигурация панели навигации
Соответствующее руководство смотрите в разделе Макет → Панель навигации.
navbar Рекомендуется
- Тип:
NavbarConfig | false - По умолчанию:
false
Конфигурация панели навигации
navbarIcon
- Тип:
boolean - По умолчанию:
true
Отображать ли иконки в навигационной панели.
navbarLayout
Тип:
HopeNavbarLayoutOptionstype 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
Тип:
SidebarSorterinterface 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.mdorder: положительный порядок сначала с его значением по возрастанию, отрицательный порядок последним с его значением по убыванию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 в режиме рабочего стола.