Hexo+Matery-主题个性化修改二
Hexo+Matery-主题个性化修改二
因是一.添加动态诗词
打开 themes/matery/source/css/matery.css
文件,有一个.bg-color
属性,修改其属性值即可,代码如下:
1 | <script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script> |
然后再将 /themes/matery/layout/_partial/bg-cover-content.ejs
中的 <%= config.description %>
修改为 <%- '<span id="jinrishici-sentence">正在加载今日诗词....</span>' %>
,这个使用前提是将主题配置文件的 subtitle
的值改为 false
。
二.鼠标点击文字特效
引入 js 文件,在主题文件下的 /source/js/
下新建 click_show_text.js
,其代码如下:
1 | var a_idx = 0; |
三.添加鼠标彩虹星星掉落跟随效果
在 themes/matery/source/js
目录下新建 cursor.js 文件。打开这个网址传送门,将内容复制粘贴到 cursor.js 即可。
然后在 themes/matery/layout/layout.ejs
文件内添加下面的内容:
1 | <script src="/js/cursor.js"></script> |
四.鼠标点击烟花爆炸效果
在 themes/matery/source/js
目录下新建 fireworks.js
文件,打开这个网址传送门,将内容复制粘贴到 fireworks.js
即可。
然后再 themes/matery/layout/layout.ejs
文件内添加下面的内容:
1 | <canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> |
然后在 themes/matery/layout/layout.ejs
文件内添加下面的内容:
1 | <canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> |
五.添加动态科技线条背景
在 themes/matery/layout/layout.ejs
文件中添加如下代码:
1 | <!--动态线条背景--> |
其中:
- color:表示线条颜色,三个数字分别为 (R,G,B),默认:(0,0,0)
- opacity:表示线条透明度(0~1),默认:0.5
- count:表示线条的总数量,默认:150
- zIndex:表示背景的 z-index 属性,css 属性用于控制所在层的位置,默认:-1
六.配置音乐播放器
要支持音乐播放,在主题的 _config.yml
配置文件中激活music配置即可:
1 | # 是否在首页显示音乐 |
server
可选:netease
(网易云音乐),tencent
(QQ音乐),kugou
(酷狗音乐),xiami
(虾米音乐),
baidu
(百度音乐)。
type
可选song
(歌曲),playlist
(歌单),album
(专辑),search
(搜索关键字),artist
(歌手)id获取方法示例: 浏览器打开网易云音乐,点击我喜欢的音乐歌单,浏览器地址栏后面会有一串数字,playlist的id即为这串数字。QQ音乐则手机分享歌单,链接里id后一串数字即是。
七.添加 RSS 订阅支持
用到了 hexo-generator-feed 的 Hexo 插件来做 ,RSS
安装命令如下:
1 | npm install hexo-generator-feed --save |
在 Hexo 根目录下的 _config.yml
文件中,新增以下的配置项:
1 | feed: |
八.看板娘模块的安装和使用
模块安装:
1 | npm install hexo-helper-live2d --save |
下载完成后,可以在node_modules文件夹中找到自己安装的插件。然后下载你想要的看板娘模块(可以自己到网上找哪个合心意的),执行命令:
1 | npm install {packagename} |
下载完成后,回到blog根目录下配置_config.yml,添加以下代码(model要根据自己情况设置):
1 | live2d: |
在右下角有看板娘啦!
九.主页新增关注我的Bilibili
进入主题路径\layout\_partial\social-link.ejs
,新增以下代码:
1 | <% if (theme.socialLink.bilibili) { %> |
进入主题配置文件_config.yml
,添加:
1 | # 首页 banner 中的第二行个人信息配置,留空即不启用 |