Hexo配置流程

UUID

给文章加入UUID且用其做Link方便SEO

根目录下安装UUID插件

1
npm install hexo-uuid --save

每次创建文章使用

1
hexo new a

a 为文章名, 我都是叫a,会在_post下面创建一个a.md.然后手动改名即可

1
2
3
4
---
uuid: e9af60c0-d7ca-11e7-8536-ad23d5aeb9ea
底下是其他信息
---

a.md内部会创建如上格式的内容

接着修改_config.yml(Hexo的,不是主题文件的)permalink

1
2
#permalink: :year/:month/:day/:title/
permalink: :year/:uuid/

顶部加入新类别(NexT)

官方文档中有说明.只是之前一直没看懂.现在弄明白了.

首先执行

1
hexo new page categories

QQ20171203-101159

这样会在source目录下生成一个叫categories的目录,里面会有一个index.md . 编辑该文件,在其中加入type: "categories"

编辑NexT的_config.yml Menu部分

1
2
3
4
5
6
menu:
home: / || home
Unity: /categories/Unity || diamond
C#: /categories/C# || graduation-cap
其他: /categories/C# || beer
tags: /tags/ || tags

其中||后面的值可以在Font Awesome中找到

QQ20171203-101808

直接选择自己想要的Icon,填写对应的key在||后面即可

其他: /categories/C# || beer

  • 其他: 顶部显示的名字
  • /categories/C# : 对应的分类C#
  • beer : 图标

在每篇文章的Title部分

1
2
3
4
5
6
7
8
---
uuid: e9af60c0-d7ca-11e7-8536-ad23d5aeb9ea
title: Hexo配置流程
date: 2017-12-03 09:40:16
categories: 其他
tags:
- Hexo
---

加入categories字段.指定当前文章的分类

Tag

设置同categories

MWeb

使用MWeb进行Markdown写作相当爽.图片直接拖入直接传到七牛存储.

首先在偏好设置中选择七牛.然后进入七牛后台

进入个人控制面板->密钥管理
QQ20171203-093652

复制AKSK

QQ20171203-093720

复制空间名称 图片URL前缀

QQ20171203-093854

最终如图

QQ20171203-094852

MWeb中按Command+E 选择文件夹到Blog\source\_posts目录下 图片选择直接传图床

QQ20171203-094001

后面直接把图片拽进来即可.很方便

2019年04月28日

新版MWeb 设置

结构:

图片选择绝对位置

文件夹名称是media

Seo

Google篇

下载Sitemap生成插件

1
npm install hexo-generator-sitemap --save

Hexo的_config.yml中加入

1
2
3
# sitemap
sitemap:
path: sitemap.xml

本地source目录下加入rebots.txt
QQ20171203-113212

1
2
3
4
5
6
7
8
9
10
11
12
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://www.xiuzhen.me/sitemap.xml

在Google的站长工具中加入SiteMap (先要发布到服务器上一次)

QQ20171203-113413

加入Robots信息

QQ20171203-113538

百度篇

下载百度连接自动提交工具

1
npm install hexo-baidu-url-submit --save

进入百度的站长工具

选择数据引入->链接提交

coruntine_test.lua

复制密钥,编辑Hexo下面的_config.yml加入

1
2
3
4
5
baidu_url_submit:
count: 3 ## 比如3,代表提交最新的三个链接
host: xiuzhen.me ## 在百度站长平台中注册的域名
token: ???????? ## 请注意这是您的秘钥, 请不要发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
1
2
3
4
5
deploy: 
- type: git
repo: ssh://git@???:???/home/git/hexo.git
branch: master
- type: baidu_url_submitter

QQ20171203-114031

在百度的站长工具中提交SiteMap

QQ20171203-114126

运行

1
2
hexo g
hexo d

QQ20171203-114224

可以看到完成了自动提交

坚持原创技术分享,您的支持将鼓励我继续创作!