Сервис комментариев
vuepress-theme-hope
реализует функцию комментариев со встроенным vuepress-plugin-comment2
.
Инфо
vuepress-theme-hope
передает plugins.comment
в параметрах темы в качестве параметров плагина vuepress-plugin-comment2
.
Включить Конфигурация страницы поддержки
// .vuepress/config.ts
import { defineUserConfig } from "vuepress";
import { hopeTheme } from "vuepress-theme-hope";
export default defineUserConfig({
theme: hopeTheme({
plugins: {
comment: {
provider: "Waline",
// waline 模式下
serverURL: "...", // your serverURL
},
},
}),
});
// .vuepress/config.js
import { hopeTheme } from "vuepress-theme-hope";
export default {
theme: hopeTheme({
plugins: {
comment: {
provider: "Waline",
// waline 模式下
serverURL: "...", // your serverURL
},
},
}),
};
Функция комментариев включена глобально по умолчанию и контролируется параметрами plugins.comment.comment
.
Совет
Полный элемент конфигурации плагина смотрите в документации по плагину.
Поставщик комментариев
В настоящее время вы можете выбирать из Giscus, Waline, Twikoo и Artalk.
Выбор службы комментариев
- Giscus рекомендуется, если ваш блог или документация в первую очередь ориентированы на программистов.
- Если ваш блог или документация предназначены для широкой публики, рекомендуется Waline.
Giscus
Giscus — это система комментариев на основе GitHub Discussion, которую легко запустить.
Подготовка
- Вам необходимо создать общедоступный репозиторий и открыть обсуждение как место для хранения комментариев.
- Вам необходимо установить приложение Giscus, чтобы иметь доступ к соответствующему репозиторию.
После выполнения вышеуказанных шагов перейдите на страницу Giscus, чтобы получить настройки. Вам просто нужно заполнить категории репозитория и обсуждения, затем прокрутить до раздела "Enable giscus" внизу страницы и скопировать data-repo
, data-repo-id
, data-category
и data-category-id
четыре элемента по мере необходимости.
Конфиг
Пожалуйста, передайте data-repo
, data-repo-id
, data-category
и data-category-id
в качестве параметров плагина как repo
, repoId
, category
categoryId
.
Другие параметры смотрите в Конфиге Giscus.
Waline
Получить APP_ID и APP_Key
Войти или зарегистрироваться leancloud. Затем создайте новое приложение в Leancloud, и вы получите APP ID / APP Key / APP Master Key.
После этого создайте приложение Vercel с помощью кнопки ниже.
Затем введите имя нового репозитория GitHub и установите переменные среды LEAN_ID
, LEAN_KEY
и LEAN_MASTER_KEY
в столбце "Environment Variables". APP ID
— это значение LEAN_ID
, а APP Key
- это LEAN_KEY
, Master Key
- это LEAN_MASTER_KEY
.
Нажмите кнопку Deploy
, для деплоя. Это покажет, что вы успешно развернули через несколько минут. Затем настройте ссылку Vercel в настройках темы:
// .vuepress/config.ts
import { defineUserConfig } from "vuepress";
import { hopeTheme } from "vuepress-theme-hope";
export default defineUserConfig({
theme: hopeTheme({
plugins: {
comment: {
provider: "Waline",
serverURL: "YOUR_SERVER_URL", // your server url
},
},
}),
});
// .vuepress/config.js
import { hopeTheme } from "vuepress-theme-hope";
export default {
theme: hopeTheme({
plugins: {
comment: {
provider: "Waline",
serverURL: "YOUR_SERVER_URL", // your server url
},
},
}),
};
Совет
Конфигурация будет указана в Конфигурация плагина.
Для получения более подробной информации смотрите Документацию Waline Docs。
Twikoo
Развертывание Vercel
Подать заявку на учетную запись MongoDB
Создайте бесплатную базу данных MongoDB, рекомендуемый регион
AWS / N. Virginia (us-east-1)
Нажмите ПОДКЛЮЧИТЬ на странице Кластеры, следуйте инструкциям, чтобы разрешить подключения со всех IP-адресов (Почему?), создайте пользователя базы данных и запишите строку подключения к базе данных, измените
<password>
в строке подключения на пароль базы данныхЗарегистрируйте учетную запись Vercel
Нажмите кнопку ниже, чтобы развернуть Twikoo на Vercel одним щелчком мыши
Перейдите в Settings - Environment Variables, добавьте переменную среды
MONGODB_URI
, значением является строка подключения к базе данных на шаге 3.Перейдите в Overview, щелкните ссылку в разделе Domains, если конфигурация среды верна, вы увидите сообщение "Twikoo cloud function is running normally"
Домены Vercel (с префиксом
https://
, например,https://xxx.vercel.app
) – это идентификатор вашей среды
Artalk
Развертывание сервера Artalk
Смотрите документацию Artalk для развертывания сервера artalk.
Конфигурация Artalk
Пожалуйста, установите provider: "Artalk"
и передайте ссылку на ваш сервер на server
в настройках плагина.
Другие элементы конфигурации см. в разделе Конфигурация Artalk.
Заметка
Плагин сохраняет опцию el
и вставляет сам Artalk на страницу. В то же время плагин автоматически установит для вас параметры pageTitle
, pageKey
и site
в соответствии с информацией VuePress.
До того, как VuePress2 предоставит конфигурацию клиента, два параметра функции imgUploader
и avatarURLBuilder
не поддерживаются.