Hexo自定义404页面
自定义 404 页面
首先,创建一个名为 404
的 post
1 | hexo new 404 |
在对应的 md 文件中,我们可以自定义 404 页面。由于 Hexo 框架的特性,我们可以编写 JS 脚本,让页面动起来。
这里给出我的 404 页面。可以看到,上面有一个倒计时。当倒计时为 0 时,会自动跳转到首页。当然,用户也可以手动点击,从而返回首页。
下面是对应的代码,直接放在 md 文件中即可:
1 | <script src="./../js/jquery-3.3.1.min.js"></script> |
我选择将 jQuery 代码放在本地,这样页面响应更快。
jQuery 在这里只是用于获取 DOM 对象,因此也完全可以用原生 JS 函数来写。
如何让网站跳转到自定义页面?
注意:以下方法仅限于 Github Pages,其他平台的方式可能不同。
在front-matter
中添加如下内容,Github Pages 就能设置该页面为 404 页面
1 | permalink: /404.html |
不妨随机访问一个不存在的网页?看看效果如何:▶ 点我