diff --git a/_config.yml b/_config.yml
index e6c2b79fd..fa3cda8c2 100644
--- a/_config.yml
+++ b/_config.yml
@@ -5,7 +5,7 @@
# Site
title: 帅大叔的博客
subtitle: 信你所信,为你所见
-description: 帅大叔个人站点,记录一路走来的坑坑坎坎。
+description: 帅大叔个人站点,记录学习到的一些技术笔记等。
keywords: 帅大叔,个人博客,
author: rstyro
language: zh-CN
@@ -42,7 +42,7 @@ relative_link: false
future: true
highlight:
enable: true
- line_number: true
+ line_number: false
auto_detect: false
tab_replace:
diff --git a/package.json b/package.json
index 4e5b44fd3..8c39a4c65 100644
--- a/package.json
+++ b/package.json
@@ -7,14 +7,21 @@
},
"dependencies": {
"hexo": "^3.7.0",
+ "hexo-asset-image": "https://github.com/CodeFalling/hexo-asset-image",
"hexo-deployer-git": "^1.0.0",
"hexo-generator-archive": "^0.1.5",
"hexo-generator-category": "^0.1.3",
"hexo-generator-index": "^0.2.1",
+ "hexo-generator-searchdb": "^1.0.8",
"hexo-generator-tag": "^0.2.0",
"hexo-renderer-ejs": "^0.3.1",
- "hexo-renderer-marked": "^0.3.2",
+ "hexo-renderer-marked": "^1.0.1",
"hexo-renderer-stylus": "^0.3.3",
- "hexo-server": "^0.3.1"
+ "hexo-server": "^0.3.1",
+ "hexo-wordcount": "^6.0.1"
+ },
+ "devDependencies": {
+ "babel-eslint": "^8.2.6",
+ "eslint": "^4.19.1"
}
}
diff --git "a/source/_posts/Google\346\265\217\350\247\210\345\231\250\345\256\236\347\224\250\346\217\222\344\273\266.md" "b/source/_posts/Google\346\265\217\350\247\210\345\231\250\345\256\236\347\224\250\346\217\222\344\273\266.md"
new file mode 100644
index 000000000..13c65a211
--- /dev/null
+++ "b/source/_posts/Google\346\265\217\350\247\210\345\231\250\345\256\236\347\224\250\346\217\222\344\273\266.md"
@@ -0,0 +1,76 @@
+---
+title: Google浏览器实用插件
+date: 2019-06-06 10:50:14
+tags:
+---
+
+### 一、`PP谷歌访问助手`(或者 `谷歌访问助手`)
++ 如果能翻墙的话,这个到不需要,如果不能翻墙的话,这个挺可以的
++ 因为有了这个浏览器可以使用Google搜索、Google 应用商店等
++ 这个怎么安装
++ `PP谷歌访问助手`地址:[https://github.com/Lhcfl/PPgoogle-access-helper](https://github.com/Lhcfl/PPgoogle-access-helper)
++ 还有就是`谷歌访问助手`地址:[https://github.com/haotian-wang/google-access-helper](https://github.com/haotian-wang/google-access-helper)
++ 下载下来是一个压缩包,然后解压,然后在Google浏览器的扩展程序导入即可
++ 如果失败的话,@我,我把我的包发出来,为什么不现在发呢,因为 →_→ 赖得打包上传
+
+### 二、`Tampermonkey`(篡改猴)、`Greasemonkey`(油猴)、`Violentmonkey`(暴力猴)
+这个猴,可厉害了。可以自由定制网页,实现你想要的各种功能。没有它我都不想上网了。
+简单功能:
++ 直接下载百度网盘文件(全速)
++ 去掉广告
++ 播放vip视频
++ 领优惠券
++ 等等
+
+源码地址:
++ [Tampermonkey](https://github.com/Tampermonkey/tampermonkey)
++ [Greasemonkey](https://github.com/greasemonkey/greasemonkey)
++ [Violentmonkey](https://github.com/violentmonkey/violentmonkey)
+Google插件地址:
++ [https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo](https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo)
+
+用户脚本列表:
++ [https://greasyfork.org/zh-CN/scripts](https://greasyfork.org/zh-CN/scripts)
+
+### 三、`Postman`
++ 这个模拟Http请求呀,也是贼好用
+
+### 四、`Google翻译`、`划词翻译`
++ 对于英语不怎么好的同学来说,看英文网页还是挺不错的。
+
+### 五、`JSON Viewer`
++ 这个也还好,浏览器请求时,把返回的数据Json格式化
+
+### 六、`FireShot`
++ 捕捉网页截图,编辑并将它们保存为PDF,JPEG,GIF,PNG或BMP;上传,打印,在Photoshop中打开,复制到剪贴板或电子邮件
+
+### 七、`Octotree Pro` 或者 `GiteeTree`
+装了之后,去Github 看代码就方便多了,左侧会有一个树形结构的列表,点击即可查看。
+地址:
++ [https://github.com/ovity/octotree](https://github.com/ovity/octotree)
++ [https://gitee.com/oschina/GitCodeTree](https://gitee.com/oschina/GitCodeTree)
+
+### 八、`crxMouse Chrome` 手势
++ 这个也挺好的,各种花式手势,提高工作效率和装逼都可。
+
+### 九、`XPath Helper`
++ `XPath Helper`可以支持在网页点击元素生成`xpath`,整个抓取使用了`xpath`、`正则表达式`、`消息中间件`、多线程调度框架的`chrome`插件。
++ Shift+Ctrl+x就能唤出xpath的匹配页面,爬虫小工具
+
+### 十、`ElasticSearch Head`
++ 这个我也喜欢,自己刚好需要用ElasticSearch ,以前都是去:[https://github.com/mobz/elasticsearch-head](https://github.com/mobz/elasticsearch-head) 下载的
++ 现在有插件了,方便多了。
+
+### 十一、Native HLS Playback
++ 直接在地址栏播放m3u8 格式的视频。
+
+### 十二、Extension Manager
++ 装了那么多插件,不装一个来管理它们,还真有点不方便
++ 想关闭都得去更多工具然后点击扩展程序关掉,有点麻烦呀。
++ 这个插件顾名思义就是管理插件的,启动关闭插件都很方便
+
+
+### 结束
++ 以上的插件都可在Google应用商店找到
++ 翻不了墙的先安装`PP谷歌访问助手`
+
diff --git "a/source/_posts/Hexo-\347\254\224\350\256\260.md" "b/source/_posts/Hexo-\347\254\224\350\256\260.md"
index f589e51e9..bdb941c69 100644
--- "a/source/_posts/Hexo-\347\254\224\350\256\260.md"
+++ "b/source/_posts/Hexo-\347\254\224\350\256\260.md"
@@ -60,7 +60,10 @@ git clone https://github.com/theme-next/hexo-theme-next themes/next
|language|语言会对应的解析正在应用的主题中的languages文件夹下的不同语言文件。所以这里的名称要和languages文件夹下的语言文件名称一致。|
|timezone|Asia/Shanghai //可不填写。|
-
+> 网站存放在子目录
+> 如果您的网站存放在子目录中,例如 `http://yoursite.com/blog`,则请将您的 :
+> + url 设为 `http://yoursite.com/blog` 并把
+> + root 设为 `/blog/`。
### 二、主题基本配置
修改主题配置文件,在菜单项添加以下内容(把注释打开即可)
@@ -81,11 +84,104 @@ menu_settings:
badges: false
```
-### 三、新建页面
+### 三、新建
+
+#### 1、新建页面
```sh
+# 生成标签页面
hexo new page tags
+# 生成关于页面
hexo new page about
+# 生成分类页面
hexo new page categories
+```
+#### 2、新建文章
++ 新建文章命令:`hexo n 文章名`,成功之后在`~/source/_posts/` 下就会看到`.md`的文章
++ 打开文章会看到在头部有这样的信息
+```
+---
+title: 文章名
+date: 2019-01-10 18:37:24
+tags: "Hexo"
+---
+```
++ 这个意思下面有解析,而且也可以按需加其他字段
++ 文章头部解析:
+```
+/* !!!!!!!!!!
+** 每一项的 : 后面均有一个空格
+** 且 : 为英文符号
+** !!!!!!!!!!
+*/
+
+title:
+/* 文章标题,可以为中文 */
+
+date:
+/* 建立日期,如果自己手动添加,请按固定格式
+** 就算不写,页面每篇文章顶部的发表于……也能显示
+** 只要在主题配置文件中,配置了 created_at 就行
+** 那为什么还要自己加上?
+** 自定义文章发布的时间
+*/
+
+updated:
+/* 更新日期,其它与上面的建立日期类似
+** 不过在页面每篇文章顶部,是更新于……
+** 在主题配置文件中,是 updated_at
+*/
+
+permalink:
+/* 若站点配置文件下的 permalink 配置了 title
+** 则可以替换文章 URL 里面的 title(文章标题)
+*/
+
+categories:
+/* 分类,支持多级,比如:
+- technology
+- computer
+- computer-aided-art
+则为 technology/computer/computer-aided-art
+(不适用于 layout: page)
+*/
+
+tags:
+/* 标签
+** 多个可以这样写 [标签1,标签2,标签3]
+** (不适用于 layout: page)
+*/
+
+description:
+/* 文章的描述,在每篇文章标题下方显示
+** 并且作为网页的 description 元数据
+** 如果不写,则自动取
+** 之前的文字作为网页的 description 元数据
+*/
+
+keywords:
+/* 关键字,并且作为网页的 keywords 元数据
+** 如果不写,则自动取 tags 里的项
+** 作为网页的 keywords 元数据
+*/
+
+comments:
+/* 是否开启评论
+** 默认值是 true
+** 要关闭写 false
+*/
+
+layout:
+/* 页面布局,默认值是 post,默认值可以在
+** 站点配置文件中修改 default_layout
+** 另:404 页面可能用到,将其值改为 false
+*/
+
+type:
+/* categories,目录页面
+** tags,标签页面
+** picture,用来生成 group-pictures
+*/
+
```
### 四、设置头像
@@ -441,6 +537,9 @@ gulp.task('default',
### 十三、Hexo 新建文章插入图片
##### 安装图片插件
```
+# npm install -g cnpm --registry=https://registry.npm.taobao.org
+# cnpm install https://github.com/CodeFalling/hexo-asset-image --save
+
npm install hexo-asset-image --save
```
> 如果控制台出现如下信息
@@ -486,6 +585,93 @@ local_search:
enable: true
```
+### 十五、在页面顶部,实现`fork me on GitHub`
+
+代码样式地址:
++ [https://github.blog/2008-12-19-github-ribbons/](https://github.blog/2008-12-19-github-ribbons/)
++ [http://tholman.com/github-corners/](http://tholman.com/github-corners/)
++ 打开如上的任意一个网站,选择自己喜欢的样式
++ 然后粘贴刚才复制的代码到`themes/next/layout/_layout.swig`文件中(放在`
`的下面),并把`href`改为你的`Github`地址,例如下
+```
+
+```
+
+### 十六、网站底部字数统计
+##### 1、安装插件
+```
+npm install hexo-wordcount --save
+```
+##### 2、然后在`/themes/next/layout/_partials/footer.swig`文件尾部加上:
+```
+
+
+
博客全站共{{ totalcount(site) }}字
+
+```
+
+### 十七、侧栏加入已运行的时间
++ 在文件`~/themes/next/layout/_custom/sidebar.swig` 中加入如下代码
+```
+
+
+```
++ 把`BirthDay` 改成你自己的即可
++ 要是不喜欢颜色,感觉不好看在文件:`/themes/next/source/css/_custom/custom.styl` 添加
+```
+// 自定义的侧栏时间样式
+#days {
+ display: block;
+ color: #2cd724;
+ font-size: 13px;
+ margin-top: 15px;
+}
+```
+
+### 十八、让页脚的心跳起来
++ 修改文件位置:`/themes/next/_config.yml`找到`footer`修改如下
+```
+footer:
+ # Specify the date when the site was setup.
+ # If not defined, current year will be used.
+ #since: 2015
+
+ # Icon between year and copyright info.
+ icon:
+ # Icon name in fontawesome, see: https://fontawesome.com/v4.7.0/icons/
+ # `heart` is recommended with animation in red (#ff0000).
+ name: heart
+ # If you want to animate the icon, set it to true.
+ animated: true
+ # Change the color of icon, using Hex Code.
+ color: "#ff0000"
+```
+
+
+
## 五、部署到GitHub
### 准备工作
在Github 创建一个仓库为blog,并从master 分支,新建一个dev分支
@@ -521,4 +707,7 @@ git push origin hexo //更新分支
hexo d -g //push更新完分支之后将自己写的博客对接到自己搭的博客网站上,同时同步了Github中的master
```
-> 参考链接:http://theme-next.iissnan.com
+> 参考链接:
+> + http://theme-next.iissnan.com
+> + https://io-oi.me/tech/add-chinese-zodiac-to-next.html#main
+
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205.md" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205.md"
new file mode 100644
index 000000000..810e537b8
--- /dev/null
+++ "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205.md"
@@ -0,0 +1,98 @@
+---
+title: Jenkins镜像安装
+date: 2019-05-29 11:02:36
+tags:
+---
+## 一、安装Jenkins
+
+### 1、Red Hat/Fedora/CentOS 系列
+命令如下:
+```
+# 把Jenkins 添加到yum 库
+sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
+# 导入密钥
+sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
+
+# 安装jenkins
+yum install -y jenkins
+```
+
+> 如果您以前从Jenkins导入了密钥,那么“rpm --import”将失败,因为您已经有了密钥。请忽略它并继续前进。
+
+#### 安装失败
+如果不能安装就到官网下载jenkis的rmp包,地址(https://pkg.jenkins.io/redhat/)
+```
+wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.3-1.1.noarch.rpm
+rpm -ivh jenkins-2.164.3-1.1.noarch.rpm
+```
+
+### 2、Debian/Ubuntu 系列
+
+```
+wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
+sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
+sudo apt-get update
+sudo apt-get install jenkins
+```
+
+。。。。。
+##### 等等其他版本,下载安装都差不多,可参考官网:[https://jenkins.io/zh/download/](https://jenkins.io/zh/download/)
+
+## 二、配置Jenkins
+```
+# 修改配置文件
+vim /etc/sysconfig/jenkins
+```
+找到修改端口号,找到如下信息,改端口即可,不冲突可略过
+
+
+```
+JENKINS_PORT="8080" 此端口不冲突可以不修改
+```
+
+## 三、启动Jenkins
+```
+sudo service jenkins start/stop/restart
+sudo chkconfig jenkins on
+
+# 或者centos7
+systemctl daemon-reload
+systemctl start/stop/restart jenkins
+```
+
+> + 可能出现的错误:
+> + `Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details`
+> + 检查自己的JDK是否安装
+> + 如果已经安装,检查 /etc/init.d/jenkins 文件(可通过vim编辑器修改)中JDK路径是否与本地路径一致,不一致则将JDK的正确路径加入。
+> ![配置java环境](/Jenkins镜像安装/java-conf.png)
+
+
+
+![初始化Jenkins](/Jenkins镜像安装/jenkins_node1.png)
+
++ Jenkins 的根目录为:`/var/lib/jenkins/`
++ Jenkins 的工作目录为: `/var/lib/jenkins/workspace/`
+
+## 四、节点配置
++ 当你需要在其他服务器自动部署应用的时候,需要配置节点
++ 不可能,需要部署应用的服务器都部署Jenkins
++ 配置节点很简单,填写一下服务器的地址与用户名密码即可
++ 首页 --> 系统管理--> 节点管理--> 新建节点
++ ![jenkins_node1.png](/Jenkins镜像安装/jenkins_node1.png)
+
++ ![jenkins_node2.png](/Jenkins镜像安装/jenkins_node2.png)
+
++ 远程工作目录,顾名思义就是jenkins的部署的工作目录,可以自定义(存在这个目录就行)
++ 工具位置,就是远程服务器的应用路径
++ 远程服务器要安装Git,但是不需要在这里配路径
++ 构建任务时,选择如下:限制项目运行节点为,远程节点名称即可。
+
+![jenkins_node3.png](/Jenkins镜像安装/jenkins_node3.png)
+
++ 其他的步骤和在本地节点配置的是一样的,不太明白可以看我-[上一篇文章](https://rstyro.github.io/blog/2019/05/06/Jenkins%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E4%BD%BF%E7%94%A8/)
+
+
+
+> 参考:
+> + [https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions](https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions)
+> + [https://pkg.jenkins.io/redhat-stable/](https://pkg.jenkins.io/redhat-stable/)
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/java-conf.png" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/java-conf.png"
new file mode 100644
index 000000000..0bb183ef7
Binary files /dev/null and "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/java-conf.png" differ
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins-hello.png" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins-hello.png"
new file mode 100644
index 000000000..72e1ea3f6
Binary files /dev/null and "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins-hello.png" differ
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node1.png" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node1.png"
new file mode 100644
index 000000000..043dff2a9
Binary files /dev/null and "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node1.png" differ
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node2.png" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node2.png"
new file mode 100644
index 000000000..f5b11c74f
Binary files /dev/null and "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node2.png" differ
diff --git "a/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node3.png" "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node3.png"
new file mode 100644
index 000000000..7ef256de8
Binary files /dev/null and "b/source/_posts/Jenkins\351\225\234\345\203\217\345\256\211\350\243\205/jenkins_node3.png" differ
diff --git a/source/fonts/chinese-zodiac.eot b/source/fonts/chinese-zodiac.eot
new file mode 100644
index 000000000..7c119c6f5
Binary files /dev/null and b/source/fonts/chinese-zodiac.eot differ
diff --git a/source/fonts/chinese-zodiac.woff b/source/fonts/chinese-zodiac.woff
new file mode 100644
index 000000000..9bcc6f7f4
Binary files /dev/null and b/source/fonts/chinese-zodiac.woff differ
diff --git a/source/fonts/chinese-zodiac.woff2 b/source/fonts/chinese-zodiac.woff2
new file mode 100644
index 000000000..6f5bbc81d
Binary files /dev/null and b/source/fonts/chinese-zodiac.woff2 differ
diff --git a/themes/next/_config.yml b/themes/next/_config.yml
index a00c1dfcf..b45a26099 100644
--- a/themes/next/_config.yml
+++ b/themes/next/_config.yml
@@ -68,9 +68,9 @@ footer:
# `heart` is recommended with animation in red (#ff0000).
name: heart
# If you want to animate the icon, set it to true.
- animated: false
+ animated: true
# Change the color of icon, using Hex Code.
- color: "#808080"
+ color: "#ff0000"
# If not defined, `author` from Hexo main config will be used.
copyright:
@@ -178,8 +178,9 @@ site_state: true
# Value after `||` delimeter is the name of FontAwesome icon. If icon (with or without delimeter) is not specified, globe icon will be loaded.
social:
GitHub: https://github.com/rstyro || github
+ Gitee: https://gitee.com/rstyro || codiepie
QQ: 1006059906 || qq
- #E-Mail: mailto:yourname@gmail.com || envelope
+ 简书: https://www.jianshu.com/u/651c15a1758a || book
#Weibo: https://weibo.com/yourname || weibo
#Google: https://plus.google.com/yourname || google
#Twitter: https://twitter.com/yourname || twitter
diff --git a/themes/next/layout/_layout.swig b/themes/next/layout/_layout.swig
index 1198a2c4a..e72d6f9d0 100644
--- a/themes/next/layout/_layout.swig
+++ b/themes/next/layout/_layout.swig
@@ -32,6 +32,7 @@
{% endif %}
+
+
+
博客全站共{{ totalcount(site) }}字
+
\ No newline at end of file
diff --git a/themes/next/layout/archive.swig b/themes/next/layout/archive.swig
index fc146b6bf..2003624b6 100644
--- a/themes/next/layout/archive.swig
+++ b/themes/next/layout/archive.swig
@@ -40,7 +40,12 @@
{% if post.year !== year %}
{% set year = post.year %}
- <{% if theme.seo %}h2{% else %}h1{% endif %} class="archive-year" id="archive-year-{{ year }}">{{ year }}{% if theme.seo %}h2{% else %}h1{% endif %}>
+ <{% if theme.seo %}h2{% else %}h1{% endif %} class="archive-year" id="archive-year-{{ year }}">
+ {{ year }}
+
+ {% include '_partials/chinese-zodiac.swig' %}
+
+ {% if theme.seo %}h2{% else %}h1{% endif %}>
{% endif %}
{# endshow #}
diff --git a/themes/next/source/css/_custom/custom.styl b/themes/next/source/css/_custom/custom.styl
index dfbc82825..f81eb93ef 100644
--- a/themes/next/source/css/_custom/custom.styl
+++ b/themes/next/source/css/_custom/custom.styl
@@ -19,6 +19,7 @@
}
// 自定义页脚跳动的心样式
+/*
@keyframes heartAnimate {
0%,100%{transform:scale(1);}
10%,30%{transform:scale(0.9);}
@@ -31,6 +32,7 @@
.with-love {
color: rgb(255, 0, 0);
}
+*/
// 自定义的侧栏时间样式
#days {
@@ -39,3 +41,37 @@
font-size: 13px;
margin-top: 15px;
}
+// 12生肖
+.chinese-zodiac {
+ float: right;
+}
+@font-face {
+ font-family: 'chinese-zodiac';
+ font-display: swap;
+ src: url('/blog/fonts/chinese-zodiac.eot');
+ src: url('/blog/fonts/chinese-zodiac.eot') format('embedded-opentype'),
+ url('/blog/fonts/chinese-zodiac.woff2') format('woff2'),
+ url('/blog/fonts/chinese-zodiac.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+}
+.symbolic-animals {
+ display: inline-block;
+ font: normal normal normal 14px/1 chinese-zodiac;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+.icon-dragon:before { content: '\e806'; }
+.icon-tiger:before { content: '\e809'; }
+.icon-pig:before { content: '\e810'; }
+.icon-horse:before { content: '\e813'; }
+.icon-rat:before { content: '\e816'; }
+.icon-goat:before { content: '\e818'; }
+.icon-snake:before { content: '\e820'; }
+.icon-ox:before { content: '\e822'; }
+.icon-dog:before { content: '\e825'; }
+.icon-rabbit:before { content: '\e826'; }
+.icon-monkey:before { content: '\e829'; }
+.icon-rooster:before { content: '\e82f'; }
\ No newline at end of file