添加404页面其实有两种方式
1. 根目录添加404.html
直接在source目录下添加404.html文件,和source/_posts
目录同级,文件内容如下:
1 2 3 4 5 6 7 8 9 10 11
| layout: false <!DOCTYPE html> <html lang="en"> <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" charset="utf-8" homePageUrl="/" homePageName="返回"></script> </body> </html>
|
这个页面是腾讯的寻人页面,如果说想要在主页菜单项也能访问的话,就在_config.next.yml
中的menu
选项,取消commonweal: /404/ || fa fa-heartbeat
的注释,此时主页就会多出一个 公益菜单
2. 创建404菜单目录
和新增菜单项的过程一样,执行hexo new page 404
,就会在博客根目录/source/
下创建一个404文件夹,其中会有一个index.md
文件,修改文件内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| --- title: 404 date: 2023-07-06 09:44:20 permalink: /404 ---
<!DOCTYPE html> <html> <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" charset="utf-8" homePageUrl="/" homePageName="返回"></script> </body> </html>
|
记得index.md
文件的front-matter
内容,要添加permalink: /404
,否则设置不会生效