0%

Hexo的使用

一、配置参考

购买域名:本人用的是:https://www.name.com/zh-cn/

购买域名后,需要解析域名:

  • image-20220803170153745
  • image-20220803170232306
  • image-20220803170419988

解析域名之后需要添加到github仓库上以及绑定到hexo上:setting-page,填写新的网址,勾选下面的https,绑定hexo之后还需要等待一些时间,不勾选的话,绑定hexo之后就可以直接用新的网址查看了。

image-20220803171143202

为什么需要选择CNAME:

image-20220803162054015

去到hexo的source文件夹,打开记事本,里面输入自己的域名,如 https://www.example.com,保存名称为 “CNAME”,格式为 “所有文件”(无 .txt 后缀)。

清除缓存等文件并重新发布网站,即可用新的网址查看了。

  • hexo的NexT主题,怎么取消“文章目录”对标题的自动编号?

    来源,修改next主题配置文件那里toc的numberfalse

  • 文章加密:https://github.com/D0n9X1n/hexo-blog-encrypt/blob/master/ReadMe.zh.md

二、基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
hexo init # 初始化博客

hexo clean # 清除缓存
hexo g # generate 生成页面
hexo s # server 启动本地服务预览:localhost:端口 填入浏览器地址
hexo d # deploy 部署发布

# 创建文章:layout有三种:post(会发布)、draft(草稿)、page(首页标签页)
# 三种文章的模板文件在根文件夹的scaffolds里
hexo n [layout] 文件名 # 不加layout, 默认layout是post
hexo n test # 创建一个名叫test的发布文件
hexo n draft test # 创建一个名叫test的草稿文件,不发布

# 创建三个首页的标签页:
hexo n page tags # 使tags点击可用,执行结束记得修改生成的md文件,type填写为 tags
hexo n page categories # 与上同理
hexo n page about # 生成的md文件,就是点击看到的文章,可直接编辑填写

Hexo的分类和标签[2]:分类具有顺序和层次性,而标签没有顺序和层次

父子分类:

1
2
3
4
5
6
7
# 文章的前缀
categories: # 方法1 Life是Diary的子分类,即分类具有顺序和层次性
- Diary
- Life

categories: # 方法2 Life是Diary的子分类
- [Diary, Life]

同级分类:

1
2
3
categories:  # Diary和life为同级分类
- [Diary]
- [Life]

标签使用:

1
2
3
tags:
- PS3
- Games

主页文章折叠:<!--more-->把这个添加在文章里,前面的内容显示,后面的内容就被折叠了。

三、问题解决:

1、端口占用:(88条消息) FATAL Port 4000 has been used. Try other port instead._我是泛滥的博客-CSDN博客

2、

1
2
3
$ hexo d
FATAL YAMLException: can not read an implicit mapping pair; a colon is missed (107:14)
# 配置里:branch里少了一个空格

3、Hexo Next 修改中文不生效 - 咖里De (garryde.com)

4、github 图床网页不显示,本地localhost 显示:可能是防盗链[3],修改/hexo/themes/next/layout/_partials/head/head.swig文件,不同主题修改的文件应该不同。可用ripgrep搜索一下文件中含<meta charset>的内容,排除html的文件,看文件是否在主题文件夹内,筛选一下。

加入一下内容:

1
<meta name="referrer" content="no-referrer">

四、参考文章

+