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/tagsindex.md,修改如下
---
title: #页面主题
date: 2017-08-18 15:00:55 #当前创建文件时间
type: "tags" # 设置页面类型
---
  • hexo初始是没有分类目录的需要自己创建
$ cd you-site
$ hexo new page categories
  • 创建完成后,打开you-site/source/tagsindex.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. input type="tel" 输入框显示密文

    为了在移动端实现密码输入框且调起的键盘为数字键盘,可以用-webkit-text-security:disc;text-security:disc;属性来实现. 语法: text-security: ...

  2. Flask框架整理

    Flask基础部分 Flask目录结构(蓝图) views中存放蓝图,每个蓝图也可以有自己的模板,用蓝图对不同功能的视图函数进行隔离,类似于django中的app pro_flask包的init.py ...

  3. 微信小程序Promise对象

    Promise 对象 Promise 的含义 基本用法 Promise.prototype.then() Promise.prototype.catch() Promise.prototype.fin ...

  4. 八大排序算法——冒泡排序(动图演示 思路分析 实例代码java 复杂度分析)

    一.动图演示 二.思路分析 1.  相邻两个数两两相比,n[i]跟n[j+1]比,如果n[i]>n[j+1],则将连个数进行交换, 2.  j++, 重复以上步骤,第一趟结束后,最大数就会被确定 ...

  5. ThinkPHP5模型操作中的自动时间戳总结

    ThinkPHP5中提供了非常优秀的自动时间戳功能.使用起来非常方便. 但是官网手册中的说明还是不是很详尽,因此整理再次,以方便后续使用时查阅. 一.一般情况下的自动填充create_time,upd ...

  6. mongodb的db.collection is not function

    mongodb的3.0版本之前: 如2.3版本,可以直接使用db调用collection来操作数据 但在3.0版本以上,会报错:db.collection is not a function 3.0版 ...

  7. 拉格朗日乘子法&KKT条件

    朗日乘子法(Lagrange Multiplier)和KKT(Karush-Kuhn-Tucker)条件是求解约束优化问题的重要方法,在有等式约束时使用拉格朗日乘子法,在有不等约束时使用KKT条件.前 ...

  8. c++中关于预编译头的设置问题

    在运行代码时会遇到缺少预编译pch.c 或者stadfx.h之类的, 这个时候,先查看有没有包含, 然后看一下预编译头设置中, 是否正确设置.

  9. session_unset,session_destroy

    session_unset()释放当前用户在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid session_destroy()删除当前用户对应 ...

  10. 外网ssh内网Linux服务器holer实现

    外网ssh访问内网linux 内网的主机上安装了Linux系统,只能在局域网内访问,怎样从公网也能ssh访问本地Linux服务器? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安 ...