Hexo博客配置优化
我的博客原文地址
欢迎访问我的博客
Hexo 文档
创建hexo分支
为了实现能在更换环境(比如更换电脑)的情况下我们仍然能发布博客,我们创建一个hexo分支用来存放hexo的文件。
$ git checkout --orphan hexo
$ git rm -rf .
将hexo代码全部copy过来
$ git add . -A
$ git commit -m "hexo init"
$ git push origin hexo
这样就用hexo分支来存放网站的原始文件,master分支用来存放生成的静态网页。
添加README.md到github
众所周知hexo会把文件夹内的所有md文件解析成html,而github的readme只支持MD格式,但是我们可以使用下面方式来规避。
修改_config.yml文件:
skip_render: README.md
在source目录下创建README.md文件。
其他几种情况下的写法:
- 单个文件夹下全部文件:skip_render: demo/*
- 单个文件夹下指定类型文件:skip_render: demo/*.html
- 单个文件夹下全部文件以及子目录:skip_render: demo/**
- 多个文件夹以及各种复杂情况:
skip_render:
- 'demo/*.html'
- 'demo/**'
修改网站相关信息
修改根目录下面的_config.yml文件
title: 孤舟蓑笠翁,独钓寒江雪 #网站title
subtitle: 天道酬勤 #副标题,网站名下面
description: 技术博客 //网站描述,便于搜索引擎用关键词检索
author: QH
language: zh-CN
timezone: Asia/Shanghai
添加RSS
安装RSS插件
$ npm install hexo-generator-feed --save
添加百度sitemap
站点地图,方便搜索引擎的收录
$ npm install hexo-generator-baidu-sitemap --save
我们在百度里面搜索site:heqiangfly.com,发现没有我们的博客并没有被百度收录,也就是说你的博客别人可能会看不到,下面来解决这个问题。
进入链接提交,然后验证网站所有权,选择文件验证,下面baidu_verify_IIJFGFbbEX.html文件到source/目录下面。
修改_config.yml
skip_render: - README.md
- baidu_verify_IIJFGFbbEX.html
注意-后面要加个空格。
按照说明完成验证。
在百度站长平台里面的站点管理里面看到是否验证成功。
上面进行步骤成功之后,进入站点信息->网页抓取->链接提交->详情,按照说明进行设置。
完成后等一段时间,在百度里面搜索site:heqiangfly.com,有记录说明是被收录了。
添加Google收录
$ npm install hexo-generator-sitemap --save
谷歌操作比较简单,就是向Google站长工具提交sitemap。
类似百度,通过HTML文件方式验证通过后,在站点里选择 抓取->站点地图里 添加/测试站点地图。
完成后等一段时间(大概一天时间)在Google里面搜索site:heqiangfly.com,就可以看到搜索结果了。
站点访问量统计
添加CNZZ统计
首先要在CNZZ网站注册一个帐号,复制一种你喜欢的统计格式的代码,在themes/landscape/layout/_partial/新建文件cnzz.ejs,加入代码:
<% if (theme.cnzz){ %>
<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1261134288'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s95.cnzz.com/z_stat.php%3Fid%3D1261134288' type='text/javascript'%3E%3C/script%3E"));</script>
<% } %>
把第一行与最后一行之间的代码替换成你自己的代码。
然后,在页面的某个位置添加你期望站长统计出现的位置,比如我是在footer.ejs里面加上以下代码:
<%- partial('cnzz') %>
然后在themes/landscape/_config.yml里面打开统计开关:
添加代码:
#### Analytics
cnzz: true
就会在页面左下角出现站长统计了。
其他方法
参考不蒜子的方法。
文章访问量统计
使用LeanCloud,参考文档
修改日期显示
打开根目录下的_config.yml文件,修改:
date_format: YYYY-MM-DD
即可。
创建关于页面
hexo new page about
会在source/about中生成index.md,然后自己可以随意编辑。
在主题配置文件中添加
menu:
about: /about
创建分类
hexo new page categories
会在source/categories中生成index.md,然后修改index.md。
---
title: 分类
date: 2017-01-17 17:53:50
type: "categories"
comments: false
---
在博客文章中配置,比如:
---
title: Hexo+GitHub搭建个人博客
categories: Hexo
comments: true
keywords: Hexo, Blog, GitHub
description: 使用Hexo在GitHub上搭建个人博客
date: 2017-01-010 13:00:00
---
那么这篇博客就添加到了Hexo分类中了。
在主题配置文件中添加
menu:
categories: /categories
创建标签
hexo new page tags
会在source/tags中生成index.md,然后修改index.md。
---
title: tags
date: 2017-01-17 17:39:48
type: "tags"
comments: false
---
然后在文章中配置
tags: Hexo
就可以了。
多个标签:
tags: [标签1,标签2,标签3]
下面的写法也是可以的:
tags: - Hexo
- Blog
- GitHub
在主题配置文件中添加
menu:
tags: /tags
主题
官方推荐的一些主题 。
在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。博客的整体配置在hexo_config.yml文件中进行。默认使用的主题是landscape,主题的配置在hexo\themes\landscape_config.yml。
下面就把默认的landscape主题切换为next主题:
下载主题
cd hexo\themes
git clone https://github.com/iissnan/hexo-theme-next next
注意:next为一个git仓库,可以采用submodule方式来管理,也可以把next下面的.git删除,然后再提交。
启用主题
打开next根目录下面的配置文件_config.yml,修改
theme: next
验证主题
hexo g
hexo s
浏览器中打开 http://localhost:4000/ 。
Next主题的具体其他的配置请参考文档
然后再把自己自定义的一些东西,比如CNZZ统计迁移过来即可。
Hexo博客配置优化相关推荐
- Hexo博客SEO优化-百度收录
本文讲解的SEO主要基于Hexo + Fluid博库主题,收集整理相关百度收录和Google收录的操作步骤.至于Hexo的相关知识,同学们需要自行度娘,主要涉及sitemap自动提交的npm安装.对于 ...
- Hexo博客SEO优化
今天对博客进行了SEO优化,添加了百度和谷歌对本博客网址的收录,主要参考了以下链接进行,本文章主要记录优化过程中踩过的坑. SEO优化参考链接 HEXO SEO 高级优化 Hexo Seo优化让你 ...
- Hexo博客配置笔记
安装Hexo npm install hexo-cli -g cd /blog hexo init 安装next主题 git clone https://github.com/iissnan/hexo ...
- 阿里云自定义域名详细过程----hexo博客配置实测详细过程整理之二
接上一篇hexo+github博客建立完成后 依托github搭建起来的博客域名格式一般是固定的(尾端.github.io),无法做到自己自定义那种常见的baidu.com那种简洁好记的域名 网上自定 ...
- Hexo博客配置SSL证书
Hexo不必转换成静态网页再交给比如Nginx,tomcat这样的工具发布网站,内置了一个服务器.但是默认情况下是不带SSL证书的. 效果展示 以下三个服务器都是使用Hexo提供网页服务的. 基本步骤 ...
- hexo博客配置阿里云oss对象存储
直接上步骤,做一个简单的记录! 配置阿里云oss 找到对应的oss 如果没有bucket,则新建一个 新建之后,进入到对应的bucket,然后进行相关设置 以上就是oss的基本设置,接下来是域名相关设 ...
- 利用Cloudflare为基于GitHub Pages的Hexo博客添加HTTPS支持
文章目录 ● 前言 ● 注册 Cloudflare ● 添加站点 ● 修改DNS ● 开启 HTTPS ● 重定向强制 HTTPS HTTP(超文本传输协议),是一个基于请求与响应,无状态的,应用层的 ...
- 全面总结Hexo博客部署解决方案
前言 在我这次搭建博客的过程中,学到了很多新东西,查找网页教程的过程中看到很多大佬的博客,在浏览他们博文的同时,了解了一些新的概念和名词,非常感谢- 整个搭建的方案经历了几次转折,我最初在什么都不懂的 ...
- 如何从零搭建一个hexo博客网站01
title: 如何从零搭建一个hexo博客网站01 #文章標題 categories: "Hexo教程" #文章分類目錄 可以省略 categories: "Hexo教程 ...
最新文章
- 如何用python画爱心型线_python怎么画爱心
- 机器人 沈为民_会变形的机器人
- 视频智能去水印:从数学建模到工程实现
- 数字内置方法详解(int/long/float/complex)
- 抽象类和接口类的区别
- Autorize插件的使用方法
- 老实人一般容易吃亏,但是老实人遇到的机会比别人多一点点!
- 38.线程交换与线程移动
- Opencv环境配置
- FileNet 开发资料 官方红皮书
- ios根据服务器修改App名称,iOS 修改APP工程名字
- 【论文笔记】Deep Survival: A Deep Cox Proportional Hazards Network
- 有关“凸”方面的概念:凸(集/函数/优化/二次规划)
- 使用 Springboot websocket 实现聊天室
- Failing OffsetCommit request since the consumer is not part of an active group
- elaticsear学习常见错误
- 新闻传播专业的本科毕业论文,有哪些比较好的选题?
- unity3d:向量计算:获得两点连线的垂直向量,判断目标方位(前后左右)
- 0111总结-函数与极限-高等数学
- 流式多处理器(streamingMultiproeessor,SM)与流处理器(strcamingProcessor, sp)
热门文章
- 调试英语计算机,计算机辅助调试,computer-aided tuning,音标,读音,翻译,英文例句,英语词典...
- slf4j+log4j结合使用
- TensorFlow2.2.0 Allocation of 614400000 exceeds 10% of system memory
- 团贷网面试php,团贷网的钱还能要回来吗?
- Can be divided by 3?
- 职称计算机考试IE浏览器的使用
- 实验三:敏捷开发与XP实践
- 十条程序员之爆笑冷笑话
- 第八章 Python计算生态
- flutter 值得推荐的插件