目录
  1. 1. hexo介绍
  2. 2. hexo环境搭建
    1. 2.1. 安装 Git
    2. 2.2. 安装 Node.js
      1. 2.2.1. cURL:
      2. 2.2.2. Wget:
    3. 2.3. 安装 Hexo
  3. 3. 建站
  4. 4. 使用
    1. 4.0.0.1. 编写Blog
    2. 4.0.0.2. 发布
      1. 4.0.0.2.1. Git
Hexo——轻量、简易的博客

hexo介绍

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

hexo环境搭建

安装 Hexo 相当简单,只需要先安装下列应用程序即可:

  • Node.js (Node.js 版本需不低于 8.6,建议使用 Node.js 10.0 及以上版本)
  • Git

安装 Git

  • Windows:下载并安装 git.
  • Mac:使用 Homebrew, MacPortsbrew install git;或下载 安装程序 安装。
  • Linux (Ubuntu, Debian):sudo apt-get install git-core
  • Linux (Fedora, Red Hat, CentOS):sudo yum install git-core

安装 Node.js

安装 Node.js 的最佳方式是使用 nvm。nvm 的开发者提供了一个自动安装 nvm 的简单脚本:

cURL:

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh

Wget:

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh

安装完成后,重启终端并执行下列命令即可安装 Node.js。

1
nvm install node

安装git:

1
yum -y install git

安装 Hexo

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

1
npm install -g hexo-cli

建站

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

1
2
3
4
hexo init Blog 
cd Blog
npm install
hexo g

本地访问:

1
hexo s

新建完成后,指定文件夹的目录如下:

1
2
3
4
5
6
7
.├── _config.yml
├── package.json
├── scaffolds
├── source|
├── _drafts|
└── _posts
└── themes
文件/文件夹 说明
_config.yml 配置文件
public 生成的静态文件,这个目录最终会发布到服务器
scaffolds 一些通用的markdown模板
source 编写的markdown文件,_drafts草稿文件,_posts发布的文章
themes 主题文件夹。Hexo 会根据主题来生成静态页面。

使用

编写Blog

执行下列命令来创建一篇新文章或者新的页面。

1
hexo new "hexo"

您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim source/_post/hexo

---
title: hexo——轻量、简易的博客
date: 2019-10-12 14:40:46
tags:
- Hexo
- 教程
categories:
- Hexo
- 教程
keywords: "Hexo,Blog,Linux"
top_img:
cover: https://i.loli.net/2019/10/12/gye1tIzLdiuwX2S.jpg
---

Hello word

发布

Git

安装 hexo-deployer-git

1
npm install hexo-deployer-git --save

创建Github项目:

设置项目:

在开始之前,您必须先在 _config.yml 中修改参数,一个正确的部署配置中至少要有 type 参数,例如:

1
2
3
4
deploy:  
type: git
repo:
branch:master
参数 描述
repo 库(Repository)地址
branch 分支名称。如果不指定,则默认值为 master
message 自定义提交信息

Hexo 提供了快速方便的一键部署功能,只需一条命令就能将网站部署到服务器上。

1
hexo deploy
文章作者: GZ
文章链接: https://gz1903.github.io/2019/10/12/hexo——轻量、简易的博客/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GZ's Blog
打赏
  • 微信
  • 支付宝

评论