前言
曾几何时,你是否也想有个自己的博客,抒发自己的心情,总结自己的得失,与人分享喜悦、哀伤、愤怒、忧愁,那么这篇文章你就必须看了,非常简单搭建一个自己的开源博客。
一、预备
1、安装Nodejs及npm
Nodejs下载地址: 官网下载地址:https://nodejs.org/zh-cn/download/
2、安装Git
Git下载地址: 官网下载地址:https://git-scm.com/download/
安装完成后,执行如下命令,可以显示版本号就算安装成功了
1 | node -v |
二、安装hexo
进入命令行,执行如下命令:
1 | 1、全局安装hexo |
到此一个hexo博客已经搭建完成了,可以访问 http://localhost:4000/ 查看博客的效果。
当然现在你就可以开始写博客了,默认的配置足够你写作、发表文章了,但是默认的东西有些并不符合自己的要求和审美。所以下面对hexo进行一些配置,以符合自己的要求。
三、hexo配置
hexo的配置文件在根目录下_config.yml文件中。本文仅列举几项,其余配置可以参照hexo官网文档进行配置,当然,有兴趣可以参照我的配置
网站配置:1
2
3
4
5
6
7
8# Site
title: Aries' blog 网站标题
subtitle: 副标题
description: 我不生产知识,我只是知识的搬运工。 网站一句话描述
keywords: 关键词
author: 无名万物 作者
language: zh-CN 语言
timezone: Asia/Shanghai 时区
文章配置:1
2
3
4url: http://blog.renhj.org 网站url
root: / 文章根路径
permalink: posts/:year-:month-:day-:title.html 文章url
permalink_defaults:
四、创建新文章
你可以通过以下命令来创建一篇新文章1
hexo new [layout] <title>
命令中指令文章的布局,默认为post,可以通过修改_config.yml中的default_layout来修改默认布局,当然也可以在文章Front-Matter上添加布局.
当然也可以新建一个草稿: draft,这种布局在建立时会保存到source/_drafts文件夹,也可以通过publish来将草稿移动到正式文件夹。
1 | 新建草稿文章 |
Front-matter
Front-matter是文章最上方以--- 分割的区域,用于指定个别文件的变量
1 | --- |
修改美化
默认的主题是有点丑,可以去hexo的主题商店 找一个自己喜欢的、漂亮的主题。
本人找的是网上比较流行的nexT的主题,即本博客所使用的主题:hexo nexT主题,更多的配置可以参照nexT官网的配置或者其他文章进行配置。本文就不再这里赘述的,具体效果可以看本博客的。