Hexo-Next6.7.0主题优化

效果预览:Next6.7.0主题个人博客

一、下载next主题

$ cd your-hexo-site
$ git clone https://github.com/iissnan/hexo-theme-next themes/next

二、使用next主题

  • 在站点配置文件中配置使用next主题
theme: next

注意:所有配置文件内,每一项配置的冒号后面都要加上空格

三、next主题设定

  • 在主题配置文件中配置所选主题
# next主题配置文件中配置选用的主题
# scheme: Muse
#scheme: Mist
# scheme: Pisces
scheme: Gemini

四、设置语言

  • 在站点配置文件中设置语言
language: zh-Hans     next5版本
language: zh-CN next6版本

五、设置菜单

  • 在主题配置文件中设置菜单
menu:
home: / || home
about: /about/ || user
tags: /tags/ || tags
categories: /categories/ || th
archives: /archives/ || archive

六、设置头像

  • 在主题配置文件中设置头像
  • 使用本地图片,把图片放入themes/next/source/images下,修改avatar01
# Sidebar Avatar
avatar:
# in theme directory(source/images): /images/avatar.gif
# in site directory(source/uploads): /uploads/avatar.gif
# You can also use other linking images.
url: /images/avatar01.jpg

七、设置作者昵称和站点描述

# Site
title: Chris
subtitle: 步履不停
description: how much you wanna risk

八、标签设置、分类设置

  • hexo初始是没有标签目录的需要自己创建
$ cd you-site
$ hexo new page tags
  • 创建完成后,打开you-site/source/tags的index.md,修改如下
---
title: #页面主题
date: 2017-08-18 15:00:55 #当前创建文件时间
type: "tags" # 设置页面类型
---
  • hexo初始是没有分类目录的需要自己创建
$ cd you-site
$ hexo new page categories
  • 创建完成后,打开you-site/source/tags的index.md,修改如下
---
title: #页面主题
date: 2017-08-18 15:00:55 #当前创建文件时间
type: "categoriess" # 设置页面类型
---

九、设置新建文章自动开启type、categories、copyright

  • 设置your site/scaffolds/post.md文件
---
title: {{ title }}
date: {{ date }}
tags:
categories:
copyright: true
---

十、侧边栏设置

  • 打开主题配置文件,搜索关键字social`,然后添加社交站点名称与地址即可。
# Social links
social:
GitHub: https://github.com/your-user-name
Twitter: https://twitter.com/your-user-name
Weibo: https://weibo.com/your-user-name
douban: https://douban.com/people/your-user-name
zhihu: https://www.zhihu.com/people/your-user-name
# 等等
  • 打开主题配置文件文件,搜索关键字social_icons`,添加社交站点名称(注意大小写)图标,Font Awesome图标地址
social_icons:
enable: true
icons_only: false
transition: false
GitHub: github
Twitter: twitter
Weibo: weibo

十一、设置RSS订阅

  • 在你Hexo 站点目录下
$ npm install hexo-generator-feed --save
  • 打开站点配置文件,添加如下配置
plugin
- hexo-generator-feed
#Feed Atom
feed:
type: atom
path: atom.xml
limit: 20

十二、浏览页面的时候显示当前浏览进度

  • 打开主题配置文件,搜索关键字scrollpercent,把false改为true`
  # Scroll percent label in b2t button
scrollpercent: true
  • 如果想把top按钮放在侧边栏,打开主题配置文件,搜索关键字b2t,把false改为true`
 # Back to top in sidebar
b2t: true
# Scroll percent label in b2t button
scrollpercent: true

十三、代码块添加复制按钮

  • hexo中next主题给内容页里的代码块新增**复制按钮
codeblock:
copy_button:
enable: true #增加复制按钮的开关
show_result: true #点击复制完后是否显示 复制成功 结果提示

十四、添加顶部加载条

  • 打开themes/next下的_config.yml,搜索关键字pace,设置为true,可以更换加载样式
# Progress bar in the top during page loading.
pace: true
# Themes list:
#pace-theme-big-counter
#pace-theme-bounce
#pace-theme-barber-shop
#pace-theme-center-atom
#pace-theme-center-circle
#pace-theme-center-radar
#pace-theme-center-simple
#pace-theme-corner-indicator
#pace-theme-fill-left
#pace-theme-flash
#pace-theme-loading-bar
#pace-theme-mac-osx
#pace-theme-minimal
# For example
# pace_theme: pace-theme-center-simple
pace_theme: pace-theme-flash #替换更换样式

十五、hexo修改文章底部的那个带#号的标签

  • 修改模板 /themes/next/layout/_macro/post.swig,搜索 rel="tag">#,将 # 换成<i class="fa fa-tag"></i>

十六、取消动画

  • 将motion下的enable参数设置为false即可关闭页面动画
motion:
enable: false

十七、集成百度统计

  • 登录 百度统计, 定位到站点的代码获取页面
  • 复制 hm.js? 后面那串统计脚本 id
  • 编辑 主题配置文件, 修改字段 baidu_analytics 字段,值设置成你的百度统计脚本 id。
# Baidu Analytics ID
baidu_analytics: xxxxxxxxxxxxxx

十八、设置不蒜子统计

  • next6.0新增busuanzi阅读统计
busuanzi_count:
enable: false #设true 开启
total_visitors: true #总阅读人数 uv数
total_visitors_icon: user #阅读总人数的图标
total_views: true #总阅读次数 pv数
total_views_icon: eye #阅读总次数的图标
post_views: true #开启内容阅读次数
## post_views_icon: eye #内容页阅读数的图标

详见:不蒜子|不如

十九、设置每篇文章的阅读时长和字数

  • 新增字数统计,阅读时长,先安装插件
$ npm install hexo-symbols-count-time --save
  • 主题配置信息如下:
symbols_count_time:
separated_meta: true # false 会显示一行
item_text_post: true # 显示属性名称,设为false后只显示图标和统计数字,不显示属性的文字
item_text_total: true #底部footer是否显示字数统计属性文字
awl: 4 #计算字数的一个设置,没设置过
wpm: 275 #一分钟阅读的字数
  • 站点配置新增如下:
symbols_count_time:
#文章内是否显示
symbols: true
time: true
# 网页底部是否显示
total_symbols: true
total_time: true

二十、设置评论系统-Valine

  • 点击官网leancloud注册账号,获取自己的appid,appkey,在Leancloud -> 设置 -> 安全中心 -> Web 安全域名 ,添加域名
valine:
enable: false # When enable is set to be true, leancloud_visitors is recommended to be closed for the re-initialization problem within different leancloud adk version.
appid: # your leancloud application appid
appkey: # your leancloud application appkey
notify: false # mail notifier, See: https://github.com/xCss/Valine/wiki
verify: false # Verification code
placeholder: Just go go # comment box placeholder
avatar: mm # gravatar style
guest_info: nick,mail,link # custom comment header
pageSize: 10 # pagination size
visitor: false # leancloud-counter-security is not supported for now. When visitor is set to be true, appid and appkey are recommended to be the same as leancloud_visitors' for counter compatibility. Article reading statistic https://valine.js.org/visitor.html
comment_count: true # if false, comment count will only be displayed in post page, not in home page

二十一、设置标签和分类页取消评论功能

---
title: #页面主题
date: 2017-08-18 15:00:55 #当前创建文件时间
type: "tags" # 设置页面类型
comments: false
---

二十二、 在文章底部增加版权信息

修改主题配置文件如下:

creative_commons:      #设置版权原创声明的地方
license: by-nc
sidebar: false
post: true

Hexo-Next6.7.0主题优化的更多相关文章

  1. Hexo博客主题优化

    Hexo博客主题优化 添加背景图 在 themes/*/source/css/_custom/custom.styl 中添加如下代码: body{ background:url(/images/bg. ...

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

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

  3. Hexo系列(四) NexT主题配置

    Hexo 框架允许我们更换合适的主题,以便于构建不同风格的网站,这里介绍目前最常使用的一款主题之一 -- NexT 一.NexT 安装 在正式开始讲解 NexT 安装之前,我们必须明确以下几个概念: ...

  4. Hexo+NexT(四):Hexo站点及Next主题配置详解

    采用Hexo及NexT搭建好网站以后,有些效果不是我们需要的,Hexo及NexT提供了强大的定制功能,本文章将要讲解的就是如何在对网站进行配置及调整,达到博主需要的效果. 本文章配置环境是Hexo 3 ...

  5. hexo博客yili主题个性化自定义教程(1) ——借鉴中学习,初认yili主题

    文章转载于:hexo博客yili主题个性化自定义教程(1) --借鉴中学习,初认yili主题 这个博客跌跌撞撞也弄了好多天了,由于Next主题不知道什么情况,被我玩坏了.所以换了一个主题. 大名鼎鼎的 ...

  6. 关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法

    关于Hexo博客NEXT主题(Gmini)站点图标不显示,显示错误的解决办法   最近闲着没事自己利用Hexo和Github搭了个博客,但是在NEXT(Gmini)主题优化时,出了很多错误,图标不显示 ...

  7. 通用PE工具箱 4.0精简优化版

    通用PE工具箱 4.0精简优化版 经用过不少 WinPE 系统,都不是很满意,普遍存在篡改主页.添加广告链接至收藏夹.未经允许安装推广软件等流氓行为,还集成了诸多不常用的工具,令人头疼不已.那么今天给 ...

  8. webpack4.0打包优化策略整理小结

    本文转载于:https://www.jb51.net/article/137449.htm 介绍了webpack4.0打包优化策略整理小结,分享给大家,具体如下: webapck4 新特性介绍-参考资 ...

  9. Hexo博客maupassant主题添加Google Adsense广告

    自从在 Github Page 落户以后,很长一段时间使用的是极简且有点艺术范儿的 fexo 主题,而不是大名鼎鼎的 next 主题.后来偶然发现了符合我审美的Hexo博客 maupassant 主题 ...

随机推荐

  1. Flask之项目创建,路由以及会话控制

    Flask Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎 ...

  2. 数据分析库之matplotlib

    一.Matplotlib基础知识 Matplotlib中的基本图表包括的元素 x轴和y轴 axis 水平和垂直的轴线 轴标签 axisLabel 水平和垂直的轴标签 x轴和y轴刻度 tick 刻度标示 ...

  3. pandas中的空值处理

    1.空值 1.1 有两种丢失数据: None: Python自带的数据类型 不能参与到任何计算中 np.nan: float类型 能参与计算,但结果总是nan # None+2 # 报错 # np.n ...

  4. ES6中export与export default的区别

    首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和importexport用于对外输出本模块(一个文件可以理解为一个模块)变量的接口i ...

  5. PAT 1077 Kuchiguse

    1077 Kuchiguse (20 分)   The Japanese language is notorious for its sentence ending particles. Person ...

  6. 牛客网第4场A

    链接:https://www.nowcoder.com/acm/contest/142/A 来源:牛客网 题目描述 A ternary , , or . Chiaki has a ternary in ...

  7. window.localStorag使用

    H5本地缓存: 删除: window.localStorage.removeItem("parentNode") 写入: window.localStorage.setItem(& ...

  8. PDF 补丁丁 0.6.0.3282 版发布(修复内存漏洞)

    补丁丁的新测试版修复了旧版在导出图片.分析文件结构时的内存漏洞. 对于希望表达对本软件感情的用户,可点击“帮助”菜单的“关于本程序及作者”命令,用微信扫描里面的二维码表达您的谢意. 新的测试版正在制作 ...

  9. Java 代理

    代理做一个简单的抽象: 代理模式包含如下角色: Subject:抽象主题角色.可以是接口,也可以是抽象类. RealSubject:真实主题角色.业务逻辑的具体执行者. ProxySubject:代理 ...

  10. linux后台运行python程序 nohup

    nohup python -u test.py > out.log 2>&1 & nohup sh **.sh > /dev/null 2>&1 &am ...