Hexo Tutorial
Official documentation
环境配置
- 安装
Git
- 安装
Node.js
- 安装
Hexo
使用方法
打开 cmd
hexo n "我的博客"
== hexo new “我的博客” #新建文章
hexo g
== hexo generate #生成
hexo s
== hexo server #启动服务预览
hexo d
== hexo deploy #部署
以上命令可以同时使用,如hexo g && hexo d
代表生成网站后立即部署。
博客置顶
在YAML Front Matter中添加一行:top: true
删除
There is no command to delete a post on Hexo, but follow this steps :
- Delete the post under
source/_post folder
- Run
hexo clean
to delete the database (db.json) and assets folder - Run
hexo generate
to generate the new blog without your deleted post - Run
hexo deploy
to deploy your blog
注意
使用 hexo d
部署到 Github
之前,因为国内网络问题,最好先通过如下代码设置代理:
1 | set http_proxy=socks5://127.0.0.1:10808 |
插件
字数 & 阅读时间统计:hexo-symbols-count-time
鼠标点击烟花效果:hexo-next-fireworks
- 若要删除该插件,在资源管理器中直接删除即可,文件路径为
/node_modules/hexo-next-fireworks
。
- 若要删除该插件,在资源管理器中直接删除即可,文件路径为
为博客内容增加脚注、上标、下标功能:hexo-renderer-markdown-it 或 hexo-reference
文章加密:hexo-blog-encrypt
安装:
npm install --save hexo-blog-encrypt
加密方法一:单个post加密,信息头设置
password
1
2
3
4
5
title: Hello World
date: 2021-06-10 00:00:01
password: hello_world加密方法二:设置
_config.yml
,添加以下内容1
2
3
4
5
6
7
8
9
10
11# Security
encrypt: # hexo-blog-encrypt
abstract: 有东西被加密了, 请输入密码查看.
message: Type Password To Decrypt This Article
tags:
- {name: Password, password: 猜猜看?}
#- {name: tagName, password: 密码B}
wrong_pass_message: Wrong Password | 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: Error | 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
silent: true
theme: default升级
升级Hexo
1 | # 查看 Hexo 版本信息 |
升级NexT主题
- Go to Github Page of
hexo-theme-next
- Go to Release, download the Latest release version
- copy & replace contents in the folder
themes/next
- [CAUTION] Before replace, backup file
_config.yml
where some customized settings are saved.
- [CAUTION] Before replace, backup file
- re-configure file
_config.yml
- enjoy…
添加广告
Google AdSense
- 进入 Google AdSense 网站,设置账号;
- 按照要求,将 Google AdSense 代码添加到文件
\themes\next\layout\_layout.njk
中[2],位置在<head>...</head>
之间,以便 Google 可以检测到; - 配置
ads.txt
[1];- 从 Google AdSense 下载得到
ads.txt
文件,保存至\source
文件夹下即可;
- 从 Google AdSense 下载得到
站点分析
Deploy to Github
最近( update on June 30, 2021)Github 要求不能再使用用户名和密码配置 Git 进行 deploy,只能使用 Token
,教程如下。
- 获得
Token
Github Token -> Generate New Token
获得 Token
后需要保存好,因为你只有一次机会见到它。
- 配置
Token
在 Hexo 博客根目录下,打开配置文件 _config.yml
,找到 Deployment
部分,做以下修改。
1 | deploy: |
- 1.Hexo 博客添加 Google Adsense ads.txt ↩
- 2.NexT version 8.4.0 ↩