yilia是一款非常不错的博客主题,它满足几乎大多数博主对个人博客网站的要求,主题作者推崇简约模式,设计的界面非常nice!

入门要求比较低,适合所有人群,并且可以自己定制喜欢的分风格,比如添加特效、插件等等。

子导航几乎集成了大多社交网站的图标,不过还有些并未补充,这里主要介绍一下如何在子导航社交界面添加自定义的图标。

制作图片文字

1.下载社交网站图标

去网上搜索想要编辑的社交网站图标,有的网站图标,在浏览器中按 F12 找到图标位置,是有可能找到图标网址的,这时直接下载(如码云),如果没有可以到一些知名搜索引擎查找,或者到 EasyIcon 网站搜索。

2.编辑图标

2.1.复制 iconfont.svg 到下载目录

打开文件目录 themes\yilia\source-src\css\fonts,找到 iconfont.svg 并复制到下载目录。

编辑刚刚下载的图标,点 [新建],创建一个新项目。然后,点中间的 [导入],选择 [导入svg],把刚才拷贝过来的 iconfont.svg 导入进,导入完毕后,就出现了yilia自带的图标文字:

导入下载好的社交网站图片(需要加入的图片,可以是SVG格式的图片),调整大小位置,保存并退出,我导入的是码云网站的图片,如图:

接着,选中刚编辑完的图片,在左上角点击 [字形信息] ,输入[Unicode]和[图标名],记下来,会在css文件中用到,最后,点击 [保存项目],下载 [ZIP] 压缩包。

3.配置hexo主题

3.1.解压刚刚下载的 [ZIP] 压缩包

保留 eot,svg,ttf,woff 这四个文件。

3.2.修改css文件到 /themes/yilia/source-src/css 中,修改 font.scss 和 main.0cf68a.css,添加:

1

2

3

4

5

6

7.icon-gitee:before {

content: "\E87A"

}

.icon-statistics:before {

content: "\E87B";

}

即 .icon-yourApp:before{ content: “刚才的unicode”}。

修改 /themes/yilia/source-src/css/social.scss 文件,添加:

1

2

3

4

5

6

7

8

9

10

11

12

13

14a.gitee {

background: #086ef6;

border:1px solid #086ef6;

&:hover {

border:1px solid #086ef6;

}

}

a.statistics {

background: #333435;

border:1px solid #086ef6;

&:hover {

border:1px solid #086ef6;

}

}

即 a.yourApp:before{颜色配置}。

3.3.更新子导航配置

修改 yilia 主题配置文件 _config.yml,在subnav下添加图标名和链接:

1

2

3# subNav-子导航

subNav:

gitee: '' # 码云

3.4.更新图标配置

将上面的4个文件重命名后,替换 /themes/yilia/source-src/css/fonts 目录下的原文件。

然后,控制台切换目录到 themes/yilia 下,

安装依赖:

1nom install

运行打包命令:

1npm run dev

如果打包成功,执行:

1npm run dist

回到Hexo根目录,重新生成部署 hexo s -g 就行了

错误Error:

1.npm install 时,node-sass 错误

如果出现 node-sass@4.13.1 postinstall: node scripts/build.js, Failed at the node-sass@4.13.1 这样的提示,可能是安装源的问题,修改源后再安装:

1

2

3npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass

npm install

如果还有问题,出现 ./source is not an absolute path 错误,修改 webpack.config.js 文件,在 module.exports中,改成:

1

2

3

4

5output: {

path: __dirname + "./source",

publicPath: "./",

filename: "[name].[chunkhash:6].js"

}

2.npm run dev 时,node-sass 错误

先卸载,再重装,或者重建。

1

2

3npm uninstall node-sass

npm install node-sass

npm rebuild node-sass

如果错误信息是 permission denied ,执行:

1npm install node-sass --unsafe-perm --save-dev

3.npm run dist 报错

检查node版本。

yilia 的html模板,Hexo搭建个人博客:yilia主题配置(七) - 自定义Subnav图标相关推荐

  1. 通过Hexo搭建个人博客以及主题配置

    这是蓝鸟x发布的第一篇文章 前言 直接在github page平台上托管我们的博客.这样就可以安心的来写作,又不需要定期维护,而且hexo作为一个快速简洁的博客框架,用它来搭建博客真的非常容易. He ...

  2. 【Hexo搭建个人博客】:yilia主题配置(七) - 自定义Subnav图标

    yilia是一款非常不错的博客主题,它满足几乎大多数博主对个人博客网站的要求,主题作者推崇简约模式,设计的界面非常nice! 入门要求比较低,适合所有人群,并且可以自己定制喜欢的分风格,比如添加特效. ...

  3. 给hexo搭建的博客更换主题

    怎么给hexo搭建的博客更换主题 首先要进入hexo的官网主题界面,找到你所想要的主题 网址:https://hexo.io/themes/ 点进该主题,就会进入你选中的主题的拥有者的博客,你就可以看 ...

  4. Linux下使用 github+hexo 搭建个人博客04-next主题优化

    上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功 ...

  5. Github部署+Hexo搭建免费博客 next主题美化

    前言 工作学习中难免会遇到一些问题,有些问题比较复杂,第一遇到了百度许久,第二次遇到了还是要百度许久!想想 倒不如遇到问题记下来写在博客上!以后好查阅.在CSDN上面看到hexo+github可以免费 ...

  6. 利用Hexo搭建个人博客-博客初始化篇

    上一篇博文 <利用Hexo搭建个人博客-环境搭建篇> 中,我们讲解了利用Hexo搭建个人博客应该要配置哪些环境. 相信大家已经迫不及待的想要知道接下来应该要怎么把自己的博客搭起来了,下面, ...

  7. Linux下使用 github+hexo 搭建个人博客01-hexo搭建

    为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...

  8. Hexo搭建个人博客模板(附源码)

    什么是 Hexo? Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. Hexo搭建个人博客模板 效果预 ...

  9. hexo搭建个人博客_hexo 搭建个人博客

    hexo 搭建个人博客 hexo-theme-matery README Hexo BLOG 地址 iyuhp's blog 基本介绍 本 blog 使用 HEXO 搭建, MATERY 作为主题, ...

  10. Hexo搭建Github-Pages博客填坑教程

    目录: 1.安装Hexo 2.部署Hexo 3.Hexo命令 4.一些报错处理 5.博客管理 6.插件(RSS.Sitemap) 7.评论设置 8.404页面 9.统计 10.更新 11.总结 12. ...

最新文章

  1. Keepalived Nginx 高可用性配置
  2. 《Implementing QuantLib》译后记
  3. 计算相机采集帧率C实现
  4. SEO网络优化的三个博客优化技巧
  5. java.io.tem_从屌丝到架构师的飞越(IO流篇)-转换流
  6. Can't connect to MySQL server on 'localhost' (1...
  7. Oracle的服务介绍以及正常运行必须启动的服务
  8. 大数据让远洋捕鱼不再空手而归 这就是马云说的新实体经济
  9. 物理服务器备份系统,物理备份和逻辑备份区别
  10. python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
  11. 博文视点大讲堂第30期——职场新人胜出关键点
  12. Stellar Repair for Excel 6.0.X Crack
  13. ADNI-MRI-PET-ANALYSIS
  14. Zookeeper,集群管理之独孤求败
  15. 怎么样添加桌面我的计算机,怎么样把我的电脑添加到桌面上
  16. MIUI11Android系统耗电,小米MIUI系统升级11,网友表示很费电,学习这个省电方法够你用三天!...
  17. FPGA时序分析和时序约束
  18. mysql-server-5.6 deb_linux下安装mysql-server-5.6的问题
  19. 【深度探讨】数据存储进化论,区块链才是未来
  20. macOS Big Sur系统安装盘小白制作教程

热门文章

  1. 26个颠覆世界的 3D 打印产品,未来将会创造另一个新的世界
  2. element ui 自定义icon图标
  3. 如何设置Android手机的sqlite3命令环境
  4. M2M技术的基本框架
  5. android解析json数据格式,Android编程解析Json格式数据的方法
  6. 安卓密码解锁流程简析
  7. 什么是SDK? SDK是什么意思?(转)
  8. java实现pdf文件的电子签字+盖章+二维码+水印+PDF文件加密的解决方案
  9. 【东南大学主办: IEEE ICSIP 2022】信号与图像处理热门主题,7月邀您相约苏州
  10. NBIOT模块学习总结