Hexo相关
Hexo相关的脚本:
上传仓库:
将D:\Hexo\Hexo
改为自己的博客根目录即可,随后保存为.bat文件
1 | @echo off |
指令说明:
- 第一条指令
@echo off
,关闭回显
第二叫指令D:
,切换到博客站点目录所在的盘符,我这里是D盘
第三条指令cd D:\Hexo\Hexo
,进入站点目录,我这里是D:\Hexo\Hexo
第四条指令git add -A commit -m 'test' git push
推送到github
第五条指令pause
,暂停
刷新dns:
由于某些情况可能暂时无法访问github
,需要更改Hosts
,更改完需要刷新DNS
才会生效,保存为.bat文件
1 | @echo off |
新建文章:
打开后输入文章名即可新建文章,将D:\Hexo\Hexo
更改为自己的博客根目录即可,保存为.sh
文件
1 | set -e |
本地预览:
将D:\Hexo\Hexo
更改为自己的博客根目录即可,保存为.sh
文件
1 | cd "D:\Hexo\Hexo" |
清理缓存:
将D:\Hexo\Hexo
更改为自己的博客根目录即可,保存为.sh
文件
1 | cd "D:\Hexo\Hexo" |
根目录:
如果要运行指令需要到跟目录
右键打开git
,简化操作,一键cd到更目录。将D:\Hexo\Hexo
更改为自己的博客根目录即可,保存为.sh
文件
1 | cd "D:\Hexo\Hexo" |
hexo-butterfly美化:
樱花飘落背景
1 | cd theme/Butterfly/source/js |
把下载好的Js文件放在theme/Butterfly/source/js
文件夹下/Butterfly/layout/includes
文件夹下找到head.pug
文件,在最后引入
1 | if theme.sakura.enable |
在主题的主配置文件加入Butterfly/_config.yml
1 | # 页面樱花飘落动效 |
浏览器标题恶搞
在theme/Butterfly/source/js
文件夹下添加crash_cheat.js
文件
填入以下内容记得要修改你喜欢的标题
1 | var OriginTitle = document.title; |
在Butterfly/layout/includes/layout.pug
中添加以下代码来引入
1 | script(type='text/javascript', src='/js/crash_cheat.js') |
注意
因更新最新主题版本出现以下报错
1 | JQuery - $ is not defined |
解决方式
引入以下js
https://cdn.jsdelivr.net/gh/weilain/cdn-photo/js/jquery.min.js
示例
在inject:
-> bottom:
1 | - <script src="https://cdn.jsdelivr.net/gh/weilain/cdn-photo/js/jquery.min.js"></script> |
解决我了遇到的问题!
添加标签云
使用命令进行安装插件
1 | cnpm install hexo-tag-cloud --save |
打开Butterfly/layout/includes/widget/card_tags.pug
文件,用下面内容将其替换掉,最好把之前的文件备份一下,防止后悔
1 | if site.tags.length |
添加个性化板娘
由stevenjoezhang 魔改项目
最简单引用方式在Butterfly/_config.yml
中inject
添加
1 | inject: |
添加访客地图
前往 clustrmaps 网站注册一个帐号
找到 Free Tools
下面的 Website Widget
, 点击 Get Map Widget
输入你的博客网址,点击 Next
根据你自己的喜好选择样式 Map widget
或 Globe Widget
找到如下代码,记住 src (****** 的部分)
:
1 | <script type="text/javascript" id="clstr_globe" src="**********************"> |
在 themes/butterfly/layout/includes/widget/
文件夹新建 card_map.pug
文件,文件内容如下:
1 | .card-widget.card-map |
编辑 themes/butterfly/layout/includes/widget/index.pug
文件,在你想要显示的位置插入以下代码:
1 | if theme.aside.card_map |
注意格式
编辑 butterfly/_config.yml
文件,在 card_webinfo
下面添加一行 card_map: true
编辑 themes/Butterfly/languages/zh-CN.yml
文件 (请根据你的网站语言选择),找到 aside
下对应格式添加 card_map: 访客地图
(后面的文本可自定义)
如果不想显示,直接把 butterfly/_config.yml
文件的 card_map: true
改为 card_map: false
即可
页脚跳动的♥
编辑博客根目录themes/Butterfly/layout/includes/footer.pug
文件,将
1 | .copyright!= `©${theme.footer.owner.since} - ${nowYear} By ${config.author}` |
改为
1 | .copyright!= `©${theme.footer.owner.since} - ${nowYear} <i id="heartbeat" class="fa fas fa-heartbeat"></i> ${config.author}` |
将
1 | .copyright!= `©${nowYear} By ${config.author}` |
改为
1 | .copyright!= `©${nowYear} <i id="heartbeat" class="fa fas fa-heartbeat"></i> ${config.author}` |
编辑butterfly.yml
文件
在inject->head
下面添加如下内容:
1 | - <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/HCLonely/images@master/others/heartbeat.min.css"> |
Butterfly加载动画修改
添加配置文件
在目录themes/butterfly/layout/includes/loading
下添加loaded.ejs
文件,代码如下
1 | <% if (theme.preloader.enable) { %> |
引入样式文件
spinner-box
butterfly1
2
3
风格样式文件 及默认- <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zyoushuo/Blog@latest/hexo/css/loading_style_1.css" >1
2
3
主题加载:1
2
3
- gear风格样式文件- if theme.preloader !=partial('includes/loading/loading', {}, {cache:theme.fragment_cache})
1
2
3
4
5
6
7
将上面两行代码加到主题目录`_config _yml`下的`inject`中
引入到页面
找到 `themes/butterfly/layout/includes/`下的文件`layout.pug`,将代码
1 |
|
if theme.preloader
!=partial(‘includes/loading/loaded.ejs’, {}, {cache:theme.fragment_cache})
1 |
|
preloader: true
1 |
|
preloader:
enable: true
layout: gear # gear, spinner-box 两种样式
1 |
|
CSS.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
1 |
|
YAMLsocial:
iconfont icon-bilibili: https://www.bilibili.com
1 |
|
CSS.icon-bilibili:before {
content: “\e600”;
/* 修改颜色 /
color: blue;
/ 修改大小 */
font-size: 24px;
}
1 |
|
CSS.icon-bilibili:before {
content: “\e600”;
}
/* 卡片处小图标 /
.card_icon {
/ 修改颜色 /
color: blue;
/ 修改大小 */
font-size: 24px;
}
1 |
|
YAMLsocial:
iconfont icon-bilibili card_icon: https://www.bilibili.com
1 |
|
JAVASCRIPT$(“.card-info-social-icons”).append(
‘‘
);
1 |
|
CSS#article-container h1:before,
#article-container h2:before,
#article-container h3:before,
#article-container h4:before,
#article-container h5:before,
#article-container h6:before {
font-family: “iconfont”;
content: “\e6a0”;
}
1 |
|
HTML
## 最后
如果你遇到了如下问题,请向上查找解决方案.
1. 修改图标大小及颜色
2. 图标不显示 (无效果)
这种原因很多种,但如果你稍有常识就不会遇到.
3. 不知道在哪改
在你创建的 css 文件中.