一开始,我以为给Hexo静态博客加一个404页面,应该很简单。
But 事实证明,「简单」这件事,往往是踩坑的开始。
最终踩了一系列坑终于实现了网站404页面的功能。
目前我的404页面实现的流程是这样的:
主题提供模板
在 layout/404.ejs 中写好页面,标题、提示、3秒跳转,完事。
用户创建页面
在 source/404/index.md 中:
|
Hexo 构建生成
hexo generate 后,public/404.html 就出现在构建目录里了。
平台自动识别
EdgeOne Makers 会自动识别构建输出中的 404.html,把它用作错误页面,不需要任何额外配置。