Перейти к основному содержанию

Опции функции темы

Около 2 минКонфигФункцияКонфиг темы

Следующие параметры управляют функциями, предоставляемыми темой.

Параметры блога

Тема добавляет функцию блога с помощью vuepress-plugin-blog2open in new window, и по умолчанию эта функция отключена.

Чтобы включить плагин блога и использовать параметры по умолчанию, вы можете установить для 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"
}