Hexo修改theme主题
学习目标
本文主要学习的内容如下:
如何去获取到 NexT 主题
如何去安装和配置 NexT 主题
设置菜单,如分类,标签,关于我等简单配置
获取开源的 Hexo 主题
在上节介绍如何快速去搭建 Hexo ,最终展示的效果如下图所示:
这是 hexo 默认的主题,我们需要修改这个主题,那么我们可以去找一些符合我们个人爱好的一些主题选择一个自己喜欢的 Hexo 主题
这个网站有很多主题可以供我们去选择,如下图所示。每一个主题都有对应网站可以预览,并且都有 Github 地址,我们可以照着 Github 的 wiki 就可以安装了,过程都比较简单。
我们这次安装主题也是上面这些主题中其中一个,它就是 NexT 。
安装 NexT 主题
NexT 入门
官方文档 NexT 入门
下载 NexT 主题
将主题克隆到 themes 目录下,以下截图就是 clone 之后的结果。
$ cd <博客存放的目录>
$ git clone https://github.com/iissnan/hexo-theme-next themes/next
- 使用 NexT 主题
第一步:打开 _config.yml 文件,该文件为站点配置文件,存放位置如下图所示:
第二步:将主题修改为 next
theme: next
部署到服务器
hexo g -d
hexo s
预览
设置菜单
菜单配置包括三个部分,第一是菜单项(名称和链接),第二是菜单项的显示文本,第三是菜单项对应的图标
设定菜单项的名称和链接
menu:home: /archives: /archivesabout: /aboutcategories: /categoriestags: /tags
设定菜单项的显示文本
在设置 菜单项的名称和链接 中的名称并不会直接显示在网页上,而是会通过 NexT 主题目录下的 languages/{language}.yml 找到对应的显示文本。
设定菜单项的图标
对应的字段是 menu_icons。 此设定格式是 item name: icon name,其中 item name 与上一步所配置的菜单名字对应,icon name 是 Font Awesome 图标的 名字。而 enable 可用于控制是否显示图标,你可以设置成 false 来去掉图标。
menu_icons:enable: true# Icon Mapping.home: homeabout: usercategories: thtags: tagsarchives: archive
处理菜单的点击跳转
出现的问题
按照上面的方式设置的菜单之后,点击标签,分类,或者关于我都会出现 404 页面,意思就是没有找到对应的页面,那这是怎么回事呢?
在默认情况,source 目录只有 _posts 一个文件夹的,并没有生成对应的 tags,categories,about 等文件夹,所以就会出现 404 的情况。
生成菜单文件夹
- 生成 tags 标签页
hexo new page tags
将 source/tags/index.md 的内容修改为如下:
---
date: 2017-07-10 16:36:26
type: "tags"
comments: false
---
- 生成 categories 分类页
hexo new page categories
将 source/categories/index.md 的内容修改为如下:
---
date: 2018-03-11 16:17:14
type: "categories"
comments: false
---
- 生成 about 关于我页面
hexo new page about
将 source/about/index.md 的内容修改为如下:
---
title: 关于我
type: "about"
date: 2018-03-11 16:18:54
comments: false
---关于你的描述......
下面是生成的结果图:
现在再重新部署一下项目,就不会出现 404 问题了。好了,以上就是本文要介绍的一些关于 Hexo 更换主题的知识了。
参考来源:https://www.jianshu.com/p/33bc0a0a6e90
Hexo修改theme主题相关推荐
- 从Hexo迁移到Hugo附送漂亮的Hugo Theme主题
从Hexo迁移到Hugo附送漂亮的Hugo Theme主题 自从Hugo出来后,作为Go语言(golang)的重度用户的重度用户,一直想把自己的博客迁移到Hugo,但是一直没有行动,主要原因在于,我的 ...
- Moodle: 如何修改moodle——theme主题皮肤
一什么是Theme?Moodle中Theme表示主题风格(页面皮肤),就是利用Theme,管理员可以定义站点的主题风格,课程创建者可以定义课程的主题风格,学习者可以定义自己喜欢的主题风格. 特点 每个 ...
- Android Theme修改系统主题
1,Theme 的作用范围 [1]Theme(主题)是针对窗体级别的,改变窗体样式,对整个应用或某个Activity存在全局性影响. [2]主题依然在<style>元素里边申明,也是以同 ...
- wpf修改theme中的样式_WPF Mahapps.Metro 设置主题样式
/// /// 设置App样式 /// /// 窗口标题栏样式 /// 背景样式 private void ChangeTheme(string accentName, string themeNam ...
- Hexo中Next主题个性化美化的解决方案
目录 1.Next主题的启用 2.更改Next主题为中文 3.添加标签页和分类页 4.正确打开标签页和分类页 5.主题样式的更改 6.更改图像 7.更改标题.作者和链接 8.启动侧边栏社交链接 9.启 ...
- Hexo的Next主题配置
使用Next主题 在这里Downloads Next主题代码 将下载的代码放在myBlog/theme/next目录下 设置站点myBlog/_config.yml的theme字段值为next 生成新 ...
- hexo下next主题的优化
1.站点信息的配置. 修改一些基本的配置,比如站点名.站点描述等等. # Site title: halisi7 subtitle: '一个专注技术的组织' description: '涉猎的主要编程 ...
- 【Hexo】NexT 主题的配置使用记录
文章目录 简介 版本 安装 配置记录 风格/主题 网页图标 菜单栏 侧边栏 本地搜索 代码块 动画效果 阅读进度 书签 Mermaid lazyload fancybox pangu 捐赠 版权声明 ...
- 【Hexo】Hexo-NexT主题-博客搭建
为了记录我的大学生活的学习,在2020春节前决定搭建一个自己的博客来记录自己大学四年的生活和学习,本文为参考b站up:Mackxin的教程来进行记录我对Hexo-next主题的学习过程以及练练手,以后 ...
最新文章
- 举例讲解EFS的加密技巧
- 关系式调用c语言脚本_认识LoadRunner脚本语言
- Google和百度都无法替代的10大深网搜索引擎
- P7099-[yLOI2020]灼【数学期望,结论】
- Sound recording and encoding in MP3 format.
- 小鹏汽车自动驾驶内推(社招+校招)
- 【算法】剑指 Offer 48. 最长不含重复字符的子字符串
- FLASH AS3 TextField
- SqlServer删除表中某几列重复的记录并保留一条
- win10便签常驻桌面_win7和win10自带桌面便签哪里找
- 5V转3.3V原理图(AMS1117)
- 如何对计算机进行远程连接,如何实现远程连接 远程连接命令介绍
- Python输入一个表示星期的数字(1表示星期一,2表示星期二......6表示星期六,7表示星期日),输出对应的星期英文单词
- 2018年总结,踩踩这条即将溜掉的狗尾巴 ~
- android实现第三方QQ登录
- softmax溢出问题
- BZOJ 4199 [Noi2015]品酒大会(后缀自动机 + parent树上统计)
- 【设计相关】UML类图和时序图介绍
- vue2源码解读笔记(一)
- 我对INFOR WMS实施的一些感想