改版了 | 送别三月的一份小站报告 - Pinming's Blog

「あなたに出会った四月になると。」
「与你相遇的四月就要来了。」

——『四月は君の嘘』

0x00 前言

四月份马上就要来了。虽然深圳早已是春暖花开之时,但 COVID-19 疫情笼罩的阴霾却仍稍稍未能散去,我也十分期望能够摘下口罩,自如地感受春风。

不过正因如此,我也有了更多的机会去探索此前没有时间探索的东西。一定程度上,今天这个网站的改变也必须归功于我拥有这么一段多出来的时间罢。

那么接下来就简要说明一下本站开站至今做出的改进。

2018/5/6 | 深圳市宝安中学 | 「春待ち」· 愿能遇见她

0x01 一个简单的汇报

首先是本站的外观已经发生了显而易见的变化!这要归功于 xaoxuu 设计的主题 Volantis,在原先主题 Material X 的基础上进一步提升了其颜值。

在本站开站之初,这个网站还有很多很多的小毛病没有被解决,然后就上线了【再放送:『Hello World | 这破站是干啥的?』】。当然现在也还有一些问题……不过以下的问题在这四个多月间得到了解决:

  • 目前全站已经迁移至阿里云服务器,国内访问体验将获得极大改善。

  • 已经氪金去买了微信高级 API 了……哎,又亏银子了。

  • 同上,氪金就有流量。不过这个倒不是很费银子。
    总而言之,能用钱解决的问题好像都不是很大的问题……【但是我确实也缺钱】

同时正如在上一段所见,还实现了新的功能:

并做出了一些后台优化:

那么还剩下这些问题有待解决:

  • 所以这个问题应该也不会再做什么修改了……

  • 该问题还在全力解决。

  • 这个 Feature 加入应该不会太快了……暂时没有精力嗷。

0x02 后续计划

以下内容并不作为后续文章内容计划的明示或暗示保证。【滑稽】

先立几个 flag 好了!不然后面很可能没有更博的动力……【就算立了也说不定还会咕咕咕】

目前的计划暂时就是这样了,还请期待。今天这篇就写到这里了,期望春暖花开之时我们能再度相遇。

2018/5/6 | 深圳市宝安中学 | 「青空モーニンググローリー」

到了这里的意思就是可以关掉了,滑稽】

0xFF 后记 | 部分功能实现的简单记录

i) 黑幕功能实现源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<style>
.heimu, .heimu a, a .heimu, .heimu a.new {
background-color: #0066A0; /*背景色*/
color: #0066A0; /*隐藏文字色*/
text-shadow: none;
}
.heimu:hover, .heimu:active,
.heimu:hover .heimu, .heimu:active .heimu {
color: white !important; /*显示文字色*/
}
.heimu:hover { /*渐变控制*/
opacity: 1;
transition-duration: 0.3s;
}
.heimu:hover a, a:hover .heimu,
.heimu:active a, a:active .heimu {
color: lightblue !important;
}
.heimu:hover .new, .heimu .new:hover, .new:hover .heimu,
.heimu:active .new, .heimu .new:active, .new:active .heimu {
color: #BA0000 !important;
}
</style>

对于 Volantis 及结构与之类似的其他主题,只需将这段 CSS 引入到:\你的主题文件夹\layout\layout.ejs<body> 之前。
从而在 Markdown 语法下可以这样实现黑幕:

1
<span class="heimu" title="你知道的太多了">这里填写你需要的内容</span>

ii) Hexo 下微信分享接口接入

在开始之前
首先你需要拥有一个认证过的公众号(企业号或服务号),并且拥有自己的已备案域名及服务器资源。
说实话,我真的没有见过接入哪个平台像微信这么麻烦,可能我见识太短浅。但是张小龙:十四亿人也休想教会我做微信【滑稽】
具体接入细节可以参考:微信公众平台『JS-SDK 说明文档
以下只说明简要步骤。

1. 后端准备

假设你的服务器已经配置好诸如 PHP+IIS 的环境。这里以 PHP 方案为例。

  1. 下载腾讯官方 sample
点击下载
  1. sample.php 第 3 行及 jssdk.php 第 104 行中填入你的公众号对应的 AppIDAppSecret
  2. 确保同文件夹 access_token.jsonjsapi_ticket.json 属性为可写,使得服务器可以动态储存校验票据

2. 前端引入

将相关 js 引入到:\你的主题文件夹\layout\layout.ejs

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
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<!-- 可以视需求更换为最新的 1.6.0 版本 -->
<script>
url = location.href.split("#")[0]
// 请注意这里是绝对的大坑 #1!必须隔断 URL 的所有 Hash!
$.ajax({
type: "get",
url: "https://your.domain/jssdk.php?url=" + encodeURIComponent(url),
// 请注意这里是绝对的大坑 #2!URL 必须经过转义!
// 这里引入你自己配置好的 JSSDK.php
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "success_jsonpCallback",
success: function (data) {
wx.config({
debug: false,
appId: data.appId,
timestamp: data.timestamp,
nonceStr: data.nonceStr,
signature: data.signature,
jsApiList: [
"onMenuShareTimeline",
"onMenuShareAppMessage",
"onMenuShareQQ",
"onMenuShareWeibo"
// 新版分享接口可以照猫画虎自己配置,这里懒得改了
]
});
},
});
wx.ready(function () {
wx.onMenuShareTimeline({
title: document.title, // 分享标题
link: location.href.split("#")[0],
imgUrl: 'YourFavicon', // 分享 Favicon
success: function () {
}
});
wx.onMenuShareAppMessage({
title: document.title, // 分享标题
desc: 'YourDescription',
link: location.href.split("#")[0],
imgUrl: 'YourFavicon',
success: function () {
}
});
wx.onMenuShareQQ({
title: document.title, // 分享标题
link: location.href.split("#")[0],
imgUrl: 'YourFavicon',
success: function () {
}
});
wx.onMenuShareWeibo({
title: document.title, // 分享标题
link: location.href.split("#")[0],
imgUrl: 'YourFavicon',
success: function () {
}
});
});
</script>

尤其需要注意的是,该段代码第 2 行的 url 必须从 # 号开始截断! 第 5 行的 url 必须经过 encodeURIComponent(url) 的转义! 否则会导致 url 校验失败而无法实现 js。

以上即是 Hexo 博客接入微信公众平台的简要步骤,这样也有利于网站在微信平台的分享。但该方案缺点也显而易见,就是无法动态地改变 Desc,但是于我个人而言这个倒算不上很大的问题~

好了,本文到这里就全部结束了!那么你们也可以给我一个「三连冠」【没有人会不爱看罗翔】,求点赞求投币求收藏~【对不起走错了 这里不是批站 滑稽】

不过是真心求个分享的 23333。感谢你一路阅读到这里。

致谢金主爸爸 | 「dwu5」「粗丝棉」 本名单依据先后顺序定时更新,感谢滋磁!

评论



Powered by Hexo.

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Volantis 为主题 | 总访问量为
© Pinming 2019-2015 | All Rights Reserved.
载入天数...载入时分秒...
粤 ICP 备 19139605 号
粤公网安备 44030502004717 号