Этот блог использует тему hexo-theme-arknights, если вы хотите добавить ссылку на свой блог, добро пожаловать!
Hexo 6.0.0 и выше; hexo-cli 4.3.0 и выше.
hexo init Hexo
cd Hexo
npm install
git clone https://github.com/Yue-plus/hexo-theme-arknights.git themes/arknights
Для пользователей npm:
npm install hexo-server hexo-browsersync hexo-renderer-pug --save
Для пользователей yarn:
yarn add hexo-server hexo-browsersync hexo-renderer-pug
Обратитесь к официальному сайту Hexo (https://hexo.io/ja/docs/configuration.html) и измените файл _config.yml
в каталоге Hexo.
Измените значение theme:
с landscape
на arknights
.
Включите подсветку кода:
highlight:
hljs: true
Переместите файл _config.arknights.yml
из каталога Hexo/themes/arknights
в каталог Hexo
, переименуйте его в _config.arknights.yml
.
Для справки:
- Альтернативная тема конфигурации (https://hexo.io/ja/docs/configuration.html#%E4%BB%A3%E6%9B%BF%E3%83%86%E3%83%BC%E3%83%9E%E8%A8%AD%E5%AE%9A)
Вы можете изменить файл конфигурации темы, используя комментарии на китайском языке в качестве руководства.
При необходимости добавьте следующие файлы в каталог Hexo/source/
:
При необходимости измените следующие файлы в каталоге Hexo/themes/arknights/source/
:
favicon.ico: значок браузера на вкладке (64*64, слишком высокое разрешение может не отображаться). README.md: файл README для репозитория развёртывания.
См. раздел «Написание» на сайте Hexo (https://hexo.io/ja/docs/writing.html).
В ветке Hexo репозитория темы есть несколько примеров текстов (https://github.com/Yue-plus/hexo-theme-arknights/tree/hexo/source/_posts).
Добавьте теги и категории к статьям, чтобы получить больше функций. Вы можете обратиться к разделу «Front-matter» на сайте Hexo для получения дополнительной информации (https://hexo.io/ja/docs/front-matter.html), например:
---
title: 'Hello World !'
date: 2020-04-15 21:54:02
tags: code
category: Example
---
Содержимое перед <!-- more -->
называется кратким содержанием, оно отображается на домашней странице и может быть отображено в основной статье.
Например, создайте новую страницу about
:
hexo new page 'about'
в каталоге Hexo
.Hexo/source/
будет создана папка about
.Отредактируйте файл Hexo/source/about/index.md
.
Измените файл _config.arknights.yml
, добавив ссылку:
menu:
About: /about
Эта настройка находится примерно на 88-й строке файла конфигурации Hexo _config.yml
.
# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page
Просто установите per_page:
равным 0.
Эта тема поддерживает Valine.
Следуя быстрому старту Valine, измените файл конфигурации Hexo _config.arknights.yml
:
valine:
enable: false
app_id: # APP ID
app_key: # APP KEY
server_url: # APP DOMAIN(LeanCloud 国际版)
Включите уведомления по электронной почте: zhaojun1998 / Valine-Admin
Внимание! Valine можно использовать только с LeanCloud International Edition, необходимо установить
server_url:
. Эту настройку можно найти в приложении LeanCloud > настройки > приложение сертификата > белый список доменов > Request домена и добавить префиксhttps://
.
Эта тема также поддерживает Gitalk.
Следуйте официальному документу Gitalk, чтобы изменить файл конфигурации Hexo _config.arknights.yml
:
gitalk:
enable: false
client_id: # GitHub アプリの Client ID
client_secret: # GitHub アプリの Client Secret
repo: # コメントデータを保存する GitHub リポジトリ
owner: # その GitHub リポジトリの所有者
admin: [] # その GitHub リポジトリに書き込み権限を持つユーザー
# 例: [adminA,adminB]
id: # (オプション) ページの一意の識別子
# 例: location.pathname
Эта тема также поддерживает Waline. Структура:
<div class="mermaid">
graph LR
A[Hard edge] -->|Link text| B(Round edge)
B --> C{Decision}
C -->|One| D[Result one]
C -->|Two| E[Result two]
</div>
Если вы привыкли использовать блоки кода, то мы полностью поддерживаем их.
Статистика количества символов и времени чтения
Зависит от hexo-wordcount
:
Для пользователей npm:
cnpm install hexo-wordcount --save
Для пользователей yarn:
yarn add hexo-wordcount
Затем измените файл _ config.arknights.yml
в каталоге Hexo:
post:
count: true # показывать ли статистику количества символов
time: true # показывать ли статистику времени чтения
Браузерная статистика
Используйте 不蒜子 для получения браузерной статистики. Чтобы включить её в вашем проекте, измените файл _config.arknights.yml
, который находится в директории Hexo, следующим образом:
busuanzi:
enable: false
sitePV: true # количество посещений сайта
siteUV: true # количество уникальных посетителей сайта
pagePV: true # количество просмотров страниц
Исправленный плагин hexo-blog-encrypt интегрирован в эту тему (в настоящее время поддерживается только для тем default и up).
Подробные инструкции по настройке см. в hexo-blog-encrypt/ReadMe.zh.md.
Добавьте следующее содержимое в файл Hexo/_config.yml
:
# Security
encrypt: # hexo-blog-encrypt
abstract: Для получения доступа к слабонервным соединениям с Rhodes Island требуется пароль.
message: Пожалуйста, введите пароль для подключения к Rhodes Island™:
tags:
- {name: tagName, password: 密码A}
- {name: tagName, password: 密码B}
wrong_pass_message: Не удалось активировать пароль. Пожалуйста, попробуйте ещё раз.
wrong_hash_message: Произошла ошибка с действующим паролем. В данный момент отображается временно разрешённый доступ.
Или используйте настройки в секции Front-matter статьи:
---
title: Hello World
tags:
- Зашифровано как дневник
date: 2016-03-30 21:12:21
password: mikemessi
abstract:Для получения доступа к слабонервным соединениям с Rhodes Island требуется пароль.
message:Пожалуйста, введите пароль для подключения к Rhodes Island™:
wrong_pass_message:Не удалось активировать пароль. Пожалуйста, попробуйте ещё раз.
wrong_hash_message:Произошла ошибка с действующим паролем. В данный момент отображается временно разрешённый доступ.
---
Поиск включён по умолчанию. Чтобы отключить его, следуйте инструкциям в файле Hexo/_config.arknights.yml
.
search:
enable: false
Также поддерживается Front-matter, предоставляемый Hexo:
# Дата публикации/обновления в правом верхнем углу страницы статьи
post-info: true/false
# Каталог боковой панели
post-index: true/false
# Уведомление о награде
reward: true/false
Вы можете разместить свои файлы CSS в папке Hexo/source/css/
.
Файлы JavaScript можно разместить в папке Hexo/source/js/
.
Затем внесите изменения в файл Hexo/_config.arknights.yml
:
# Включить стили CSS в тег `<head>`
stylesheets:
+ - /css/custom.css
# Вставить скрипт JavaScript в конец тега `<body>`
scripts:
+ - /js/custom.js
Ресурсная папка предназначена для хранения пользовательских ресурсов. Файлы и папки, начинающиеся с символа подчёркивания (
_
), а также скрытые файлы, кроме тех, что находятся в папке_posts
, игнорируются. Markdown и HTML файлы анализируются и помещаются в папкуpublic
, а остальные файлы копируются.—— Из официальной документации Hexo
Мы будем рады видеть ваши усилия!
Ветка | Описание |
---|---|
main | Относительно стабильная версия |
gh-pages | Страница на GitHub |
hexo | Файлы Hexo и тестовые файлы .md
|
TypeScript необходимо компилировать вручную. После глобальной установки typescript
выполните команду tsc
в папке arknights\source\js\_src
, чтобы скомпилировать код.
hexo serve --debug
длинные статьи не отображаются полностьюЭто связано с плагином горячего рефреша hexo-browsersync
, но это не влияет на публикацию.
Решение: Отключите этот плагин. (Поскольку это не влияет на публикацию, вы можете проигнорировать эту проблему.)
Несколько примеров популярных блогов:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )