Опции функции темы
Следующие параметры управляют функциями, предоставляемыми темой.
Параметры блога
Тема добавляет функцию блога с помощью vuepress-plugin-blog2
, и по умолчанию эта функция отключена.
Чтобы включить плагин блога и использовать параметры по умолчанию, вы можете установить для plugins.blog
значение true
в параметрах темы.
Примечание
Следующие параметры не будут иметь никакого эффекта, если вы не включите плагин блога.
Подробнее смотрите Введение в функцию блога.
blog.name
- Тип:
string
- По умолчанию:
author
Имя блогера.
blog.avatar
- Тип:
string
- По умолчанию:
logo
Аватар блогера.
blog.description
- Тип:
string
- Обязательный: Нет
Девиз, слоган или краткое описание.
blog.intro
- Тип:
string
- Обязательный: Нет
Личный адрес блогера.
Заметка
Посетители могут щелкнуть аватар или имя в разделе «Информация о блогере», чтобы перейти на страницу личного знакомства.
blog.medias
- Тип:
Record<string, string | [string, string]>
- Обязательный: Нет
Установите социальные ссылки.
Если значок социальной сети доступен ниже, вы можете напрямую установить
MediaName: MediaLink
.В противном случае вы должны передать кортеж
MediaName: [MediaLink , MediaSvgIconString or MediaSvgIconPath]
,Второй элемент кортежа должен быть допустимой строкой SVG или полным путем к существующему файлу SVG.
Доступные социальные сети
Следующие социальные сети имеют встроенные иконки:
"Baidu"
"BiliBili"
"Bitbucket"
"Dingding"
"Discord"
"Douban"
"Dribbble"
"Email"
"Evernote"
"Facebook"
"Flipboard"
"Gitee"
"GitHub"
"Gitlab"
"Gmail"
"Instagram"
"Lark"
"Line"
"Linkedin"
"Pinterest"
"Pocket"
"QQ"
"Qzone"
"Reddit"
"Rss"
"Steam"
"Skype"
"Telegram"
"Twitter"
"Wechat"
"Weibo"
"Whatsapp"
"Youtube"
"Zhihu"
blog.roundAvatar
- Тип:
boolean
- По умолчанию:
false
Обрезка аватара круглой формы
blog.sidebarDisplay
- Тип:
"mobile" | "none" | "always"
- По умолчанию:
"mobile"
Показывать ли информацию о блоггерах на боковой панели
"mobile"
: Показывать на боковой панели в мобильной версии"always"
: Всегда показывать на боковой панели"none"
: Никогда не показывать на боковой панели
blog.timeline
- Тип:
string
- По умолчанию:
"Yesterday once more"
Текст в верхней части страницы временной шкалы.
blog.articlePerPage
- Тип:
number
- По умолчанию:
10
Номер статьи на странице
blog.articleInfo
- Тип:
ArticleInfo[]
- По умолчанию:
["Author", "Original", "Date", "PageView", "Category", "Tag", "ReadingTime"]
Информация о статье отображается в списке статей
Доступные значения для ArticleInfo
:
"Author"
"Category"
"Date"
"Original"
"Tag"
"ReadingTime"
"Word"
Ограничение
ReadingTime и Word недоступны в devServer по умолчанию, смотрите причины и как их включить.
Зашифровать конфигурацию Только root
Для получения дополнительной информации смотрите Введение в шифрование.
Заметка
Вы можете установить этот параметр только непосредственно в параметрах темы, его установка в каждой локали НИКАК не влияет.
encrypt.global
- Тип:
boolean
- По умолчанию:
false
Шифровать ли глобально.
encrypt.admin
- Тип:
string | string []
- Обязательный: Нет
Пароль администратора с наивысшими полномочиями, вы можете установить несколько с помощью массива.
encrypt.config
- Тип:
Record <string, string | string []>
- Обязательный: Нет
Конфигурация шифрования — это объект с именем ключа, соответствующим пути, и значением ключа, соответствующим паролю, который принимает строку или массив строк.
Пример
{
// This will encrypt the entire guide directory and both passwords will be available
"/guide/": ["1234", "5678"],
// this will only encrypt config/page.html
"/config/page.html": "1234"
}