新的项目,安装了主题,修改了主题对应的配置文件 _config.yml,如下:
1 | menu: |
很好,但前端点击 标签 或 分类时,出现404错误。这两个页面本来该自动出现的,但是没有。要我说这算是 hexo 的 bug。好在已经找到解决方案。
添加标签页
1 | # hexo new page tags |
会创建 tags/index.md 文件,修改文件内容如下示例:
1 | --- |
关键在于 type ,hexo会自动计算标签和链接。
添加分类页
1 | # hexo new page categories |
会创建 categories/index.md 文件,修改文件内容如下示例:
1 | --- |
关键在于 type ,hexo会自动计算分类的统计。
添加自定义菜单页
1 | # hexo new page "guestbook" |
在主题的 _config.yml 文件中的 menu 中进行匹配
1 | menu: |
关于 公益的404 的应用
菜单上的链接
人人其实都有一颗公益的心,只是有的做的多,有的人做的少
回到最开始的菜单配置,这是为你的博客添加了一个 “公益404”的菜单1
2
3menu
...
commonweal: /404/ || heartbeat
实际上该菜单指向一个普通页面1
hexo new page 404
修改 source/404/index.md 内容如下:(支持 https 噢)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15---
title: 404
date: 2018-07-02 14:29:31
---
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8" />
<title>公益404</title>
</head>
<body>
<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" homePageName="返回大力的首页" homePageUrl="/"></script>
</body>
</html>
当页面真的找不到时
在 source 目录下创建 404.md 并复制上边的内容。
本地测试时,该页面不能正常显示。在 github.io 上是可正常使用。
关于 Hexo 使用技巧类的内容都在此页更新