Hexo-自定义含有小游戏的404页面

在GitHub page中定义自己的404页面!

通过这篇文章,你能了解到:

  • 如何自定义404页面
  • 给404页面加入游戏的简单方式

自定义404页面

404页面是对非法请求的一个回应,在没有定义之前,显示如下:

git404

容我先展示一下结果! 404页面

404效果

接下来让我们开始:

  1. 在博客根下的 source 目录中创建404.html

  2. 打开html,写入想要展示的html代码,我们的html可以带着框架,也可以是完全独立的一个。

  3. 不需要next主题进行渲染时:

1
2
3
4
5
---
layout: false # 不需要渲染
comments: false # 评论也需要关闭了
permalink: /404.html # 设置固定链接
---

以下是我的404.html代码

404页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
---
comments: false
permalink: /404.html
---
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
#game {
width: 100%;
margin-top: 32px;
text-align: center;
}

#msg {
width: 100%;
text-align: center;
font-size: 70px;
font-family: PingFang SC, Helvetica Neue, Hiragino Sans GB, Segoe UI, Microsoft YaHei, sans-serif;
font-weight: bold;
color: #4f565f;
}

.have_rest {
height: 41px;
background: url("/images/have_rest.png") center no-repeat rgba(255, 255, 255, .8);
}

.main-inner {
margin-top: 60px;
padding: 60px 60px 60px 60px;
background: rgba(255, 255, 255, 1) !important;
min-height: 500px;
border-radius: 5px;
}

@media screen and (max-width: 768px) {
canvas{
margin-left: -94px;
}
}
</style>
<script src="/js/src/catch-cat/catch-the-cat.min.js"></script>
</head
<body>

<p style="text-align: center;font-size: 30px; font-weight: bold">404 Not Found</p>
<div style="width: 320px;margin: 0 auto">
<p style="text-align: center;font-size: large">请试试以下办法:</p>
<ul>
<li><p style="font-size: medium">返回首页:<a href="https://chennq.com">点击此处</a></p></li>
<li><p style="font-size: medium">我的Github:<a href="https://github.com/atlasnq">atlasnq</a></p></li>
</ul>
</div>

<div class="have_rest"></div>

<div class="error-split" id="up">
</div>

<script src="/js/src/catch-cat/phaser.min.js"></script>
<script src="/js/src/catch-cat/catch-the-cat.min.js"></script>
<div id="game">

</div>
<script>window.game = new CatchTheCatGame({
w: 8,
h: 8,
r: 19,
backgroundColor: 16777215,
parent: "game",
statusBarAlign: "center",
credit: ""
})</script>
</body>
</html>

这里,我将 phaser.min.jscatch-the-cat.min.js上传到了自己的服务器,防止链接挂掉。如果想自定义的话,只需要将这两个js下载,然后模仿上文进行修改即可!

参考:吾爱破解自定义404抓猫游戏界面

算法解析

边配置边玩😄,对猫的路径搜索特别好奇,探索探索补充它的原理~

待补充!!!

-------------The End-------------

本文标题:Hexo-自定义含有小游戏的404页面

文章作者:Naqin

发布时间:2019年09月22日 - 10:09

最后更新:2019年11月05日 - 01:11

原始链接:https://chennq.top/Hexo/20190922-hexo_next_404page.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Naqin wechat
欢迎看官加我微信!
坚持原创技术分享,您的支持将鼓励我继续创作!
0%