三、hexo+github搭建个人博客的主题配置
更换博客主题
主题可参考:https://hexo.io/themes/
hexo默认主题:Landscape
示例主题:Next
下载Next主题
进入Blog所在目录,输入下载命令
#进入Blog所在目录
d:
cd Blog
#下载
git clone https://github.com/iissnan/hexo-theme-next themes/next
启用Next主题
在Blog文件夹下打开配置文件_config.yml,找到theme字段,将默认的landscape修改为next。
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next
保存。
验证
命令行窗口输入:
hexo s --debug
浏览器输入:localhost:4000查看界面主题。
主题配置
主题配置文件在:/Blog/themes/next/_config.yml
打开主题配置文件,选择next提供的4种子主题,示例启动Mist
# ---------------------------------------------------------------
# Scheme Settings
# --------------------------------------------------------------- # Schemes
#scheme: Muse
scheme: Mist
#scheme: Pisces
#scheme: Gemini
菜单设置
打开主题配置文件,/Blog/themes/next/_config.yml;
找到menu settings
# ---------------------------------------------------------------
# Menu Settings
# --------------------------------------------------------------- menu:
home: / || home
about: /about/ || user
tags: /tags/ || tags
categories: /categories/ || th
archives: /archives/ || archive
schedule: /schedule/ || calendar
sitemap: /sitemap.xml || sitemap
# commonweal: /404/ || heartbeat # Enable/Disable menu icons.
#icon name(和http://fontawesome.io/icons/ 上面图标name对应)
#上方||后面的即为menu_icon名称,不许在下面重复定义
menu_icons:
enable: true
关闭注释即可打开博客菜单。
创建菜单文件目录,打开菜单后需要创建菜单文件存放的目录;
一下命令是在命令窗口,Blog目录下执行:D:\Blog>
#标签菜单
hexo new page tags
#分类菜单
hexo new page categories
#关于菜单
hexo new page about
执行完上面的命令后,会在Blog/source目录下多出tags和categories文件夹,文件夹下的makedown文件即为标签和分类菜单的展示页面内容,下面为标签和分类添加配置。
打开/tags/index.md
---
title: tags
date: 2019-05-30 14:07:09
type: "tags"
---
打开/categories/index.md
---
title: categories
date: 2019-05-30 14:07:09
type: "categories"
---
保存后,即可在新的文章撰写前添加标签和分类。
标签分类示例:(新建文件参考上一篇start my blog)
---
title: my first blog
date: 2019-05-30 14:07:09
tags:
- hexo
- example
categories:
- Example
--- the blog content.
上面新建文件标签为:
hexo
,example
;分类为:Example
.其他菜单类似。
侧边栏设置
打开主题配置文件,/Blog/themes/next/_config.yml;
找到sidebar settings
# ---------------------------------------------------------------
# Sidebar Settings
# --------------------------------------------------------------- # Social Links.
#取消注释即可打开社交网络链接
social:
GitHub: https://github.com/yourname || github
#E-Mail: mailto:yourname@gmail.com || envelope
#Google: https://plus.google.com/yourname || google
#Twitter: https://twitter.com/yourname || twitter
#FB Page: https://www.facebook.com/yourname || facebook
#VK Group: https://vk.com/yourname || vk
#StackOverflow: https://stackoverflow.com/yourname || stack-overflow
#YouTube: https://youtube.com/yourname || youtube
#Instagram: https://instagram.com/yourname || instagram
#Skype: skype:yourname?call|chat || skype #上方||后面的即为social_icon名称,不许在下面重复定义
social_icons:
enable: true
GitHub: github
icons_only: false
transition: false
头像设置
在Blog/source目录下新建images文件夹,将自己喜欢的头像放在文件夹下,
Blog/source/head.jpg,
在主题配置文件中找到avatar,
# Sidebar Avatar
# in theme directory(source/images): /images/avatar.gif
# in site directory(source/uploads): /uploads/avatar.gif
avatar: /images/head.jpg
作者和简述及语言
打开hexo配置文件,/Blog/_config.yml
# Site
title: Tassel #网站标题
description: welcome to my blog. #描述
author: tassel #作者
language: zh-Hans #语言:简体中文
首页文章设置
控制在首页文章显示字数,next主题默认显示文章所有内容,可以通过以下配置实现缩略显示,并给出显示更多按钮。
方法一:
在每一篇文章任意位置添加
<!-- more -->
方法二:
在文章的front-matter(即头部添加标签和分类的地方)中添加description,并提供文章摘录。
方法三:
自动形成摘要,在主题配置文件中(/Blog/themes/next/config.yml)修改如下配置
# Automatically Excerpt. Not recommend.
# Please use <!-- more --> in the post to control excerpt accurately.
auto_excerpt:
enable: true
length: 150
修改完配置后需要重新生成并部署到github
hexo clean
hexo generate
hexo deploy
其他更多更高级配置参考next主题官方网站:Next
三、hexo+github搭建个人博客的主题配置的更多相关文章
- 【3】hexo+github搭建个人博客的主题配置
更换博客主题 主题可参考:https://hexo.io/themes/ hexo默认主题:Landscape 示例主题:Next 下载Next主题 进入Blog所在目录,输入下载命令 #进入Blog ...
- 《Hexo+github搭建个人博客》
<Hexo+github搭建个人博客> 文/冯皓林 完稿:2016.4.22-2016.4.23 注意:本节教程只针对Windows用户.本教程由无人赞助,赞助写出. <Hexo+g ...
- 使用Node.js+Hexo+Github搭建个人博客(续)
一.写在前面 在我的上一篇博客<使用Nodejs+Hexo+Github搭建个人博客>中,已经介绍了如何使用 Hexo 在 Github Pages 上搭建一个简单的个人博客.该篇博文将在 ...
- 如何用hexo+github搭建个人博客
搭建环境 1.安装 Node.js: https://nodejs.org/en/ windows下点击链接,下载安装即可;Linux下更加简单,在终端下输入sudo apt-get install ...
- Mac上基于hexo+GitHub搭建个人博客(一)
原文地址: http://fanjiajia.cn/2018/11/23/Mac%E4%B8%8A%E5%9F%BA%E4%BA%8Ehexo+GitHub%E6%90%AD%E5%BB%BA%E4% ...
- Ubuntu+Hexo+Github搭建个人博客
Ubuntu+Hexo+Github搭建个人博客 目录 目录 目录 1. 简介 环境 2. Git安装及配置 2.1 安装Git 2.2 创建Git仓库 2.3 配置git仓库 2.4 添加公钥 3. ...
- 使用Node.js+Hexo+Github搭建个人博客
一.为什么要花时间去搭建个人博客? 首先说说为什么我想要尝试着去搭建属于自己的Blog,古人云:“好记性不如烂笔头”.一开始我把笔记做在本子上.电脑上,发现要用的时候特别地不方便,而且越记越多.越多越 ...
- 【教程向】——基于hexo+github搭建私人博客
前言 1.github pages服务生成的全是静态文件,访问速度快: 2.免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台: 3.可以随意绑定自己的域名,不仔细看的话根本看 ...
- hexo+github搭建个人博客
最近用hexo+github搭建了自己的个人博客-https://liuyfl.github.io,其中碰到了一些问题,记录下来,以便查阅. hexo+github在win7环境下搭建个人博客:hex ...
随机推荐
- 3.dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?
作者:中华石杉 面试题 dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢? 面试官心理分析 继续深问吧,这些都是用 dubbo 必须知道的一些东西,你得知道基本原理,知道序列化是什么协议 ...
- 程序员代码面试指南 IT名企算法与数据结构题目最优解
原文链接 这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现.针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮 ...
- 2017 ICPC网络赛(西安)--- Xor
题目连接 Problem There is a tree with n nodes. For each node, there is an integer value ai, (1≤ai≤1,000 ...
- Scala比较器---Ordered与Ordering
1.Ordered 和 Ordering Scala提供两个特质(trait)Ordered与Ordering用于比较.其中,Ordered混入(mix)Java的Comparable接口,而Orde ...
- c# 第9节 数据类型之引用类型
本节内容: 1:数据类型之引用类型 2:字符串要注意的两点: 1:数据类型之引用类型 实例: 2:字符串要注意的两点: 对变量进行重新赋值:其原本的字符串并没有销毁
- 201871010118-唐敬博《面向对象程序设计(java)》第十周学习总结
博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...
- 算法竞赛入门经典 LA 4329(树状数组)
题意: 一排有着不同能力值的人比赛,规定裁判的序号只能在两人之间,而且技能值也只能在两人之间 问题: <算法竞赛入门经典-训练指南>的分析: 上代码: #include<iostre ...
- 20180706模拟赛T3——神经衰弱
文件名: card 题目类型: 传统题 时间限制: 1秒 内存限制: 128MB 编译优化: 无 题目描述 天然少女小雪非常喜欢玩一个叫做神经衰弱的游戏. 游戏规则是,有若干种牌,每种牌有若干对,开始 ...
- AsyncTask隐藏的陷阱
转自:http://blog.csdn.net/snow4dev/article/details/8809897 当AsyncTask被介绍到Android中时,它被贴上“无忧线程”的标签.其目标是让 ...
- 03-numpy-笔记-expand_dims
>>> x = np.array([[1,2,3],[4,5,6]]) >>> x.shape (2, 3) >>> np.expand_dims ...