如何发布一篇博客

如何发布一篇博客

自己曾经搭建过无数个博客。从开始自己使用yaf+php自己写编写,到采用GitHub+jeklly。后来也用过腾讯云服务器+WordPress的模式。最近知道了一种新的博客搭建方法,GitHub+hexo的模式。hexo框架有着丰富的主题,并且使用方便。马上要工作了,这次花费了几天搭建了一下新的博客。未来也会慢慢把自己原先的博客,慢慢迁移到这里。 hexo+GitHub搭建比较简单见大神教程 本文主要分析了一下,博客发布的过程。

1
执行代码:hexo new [layout] <title>

这里 [layout] 是指布局格式,默认的布局格式为post。在hexo 中一共有3中不同的默认格式:

布局格式 路径
post source/_posts
Page source
Draft source/_drafts

默认布局格式为 post。先以布局格式为 post 的情况为说明。

首先会在在根目录的下的 source 文件夹中创建了一个 _post 文件夹,并在里面生成一个对应的文件。例如myBlog.md。这时候文件会根据模板,填入相应信息。模板存储在 scaffolds 中,可以根据需要自行修改。

根据不同的模板,决定了 Front-matter 的内容。 Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量。例如:

1
2
3
4
5
6
---
title: 如何发布一篇博客
date: 2018-06-04 01:35:26
tags: hexo
categories: blog
---

在 Front-matter 中有以下预定参数:

参数 描述 默认值
layout 布局
title 标题<span class="Apple-tab-span" style="white-space:pre"></span>
date 建立日期 <span class="Apple-tab-span" style="white-space:pre"></span>文件建立日期
updated 更新日期 <span class="Apple-tab-span" style="white-space:pre"></span>文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址

其中 tags 都是并列的。categories 则有严格的顺序性和层次性。例如

1
2
3
4
5
categories:
- blog
tags:
- 技术
- 搭建

Donate comment here