hexo搭建博客之环境搭建和配置(一)

简介

Hexo是由一个台湾的大神弄出来的东东。可以使用此工具来生成个人博客。很神奇高大上的东东。
大神的博客:http://zespia.tw/
hexo官网:https://hexo.io/

1. 安装Git

如何安装git详情查看

2. 安装Node.js

下载:http://nodejs.org/download/

可以下载 node-v0.10.33-x64.msi

安装时直接保持默认配置即可。

3.环境配置

3.1安装Hexo

windows鼠标右键==>git bash

1
$ npm install -g hexo

等待安装完毕就可以了

这里注意:mac安装的或有不同,详情请参照hexo官网https://hexo.io/zh-cn/docs/index.html

3.2初始化hexo的文件

mac初始化hexo文件

1
hexo init hexo-lcx

在电脑中建立一个名字叫「Hexo」的文件夹,然后在此文件夹中右键打开Git Bash。执行下面的命令

1
$ hexo init

3.3安装依赖包

先执行下面的代码,一般需要等待一段时间。成功后可以看到xxx文件夹

1
npm install

以下命令都是要执行的

1
npm install hexo-deployer-git

3.4启动服务

hexo server

用浏览器打开http://localhost:4000/或者http://127.0.0.1:4000/就能看到网页了
推荐使用现代化浏览器(Chrome)获得最佳效果
按Ctrl+C停止本地预览服务

3.5添加一篇自己的文章

hexo是支持markdown,创建完成后可以进入提示的路径修改文本*.md的内容

hexo new "My New Post"
1
[info] File created at d:\Hexo\source\_posts\My-New-Post.md

执行完命令重复3.4的命令

4.hexo的基本讲解

4.1 目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Hexo Configuration
## Docs: http://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site #站点信息
title: Waylenwang #标题
subtitle: 专注互联网 #副标题
description: waylenwang #站点描述,给搜索引擎看的
author: waylenwang #作者
email: #电子邮箱
language: zh-CN #语言

# URL #链接格式
url: http://waylenwang.github.io #网址
root: / #根目录
permalink: :year/:month/:day/:title/ #文章的链接格式
tag_dir: tags #标签目录
archive_dir: archives #存档目录
category_dir: categories #分类目录
code_dir: downloads/code
permalink_defaults:

# Directory #目录
source_dir: source #源文件目录
public_dir: public #生成的网页文件目录

# Writing #写作
new_post_name: :title.md #新文章标题
default_layout: post #默认的模板,包括 post、page、photo、draft(文章、页面、照片、草稿)
titlecase: false #标题转换成大写
external_link: true #在新选项卡中打开连接
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
highlight: #语法高亮
enable: true #是否启用
line_number: true #显示行号
tab_replace:

# Category & Tag #分类和标签
default_category: uncategorized #默认分类
category_map:
tag_map:

# Archives
2: 开启分页
1: 禁用分页
0: 全部禁用
archive: 2
category: 2
tag: 2

# Server #本地服务器
port: 4000 #端口号
server_ip: localhost #IP 地址
logger: false
logger_format: dev

# Date / Time format #日期时间格式
date_format: YYYY-MM-DD #参考http://momentjs.com/docs/#/displaying/format/
time_format: H:mm:ss

# Pagination #分页
per_page: 10 #每页文章数,设置成 0 禁用分页
pagination_dir: page

# Disqus #Disqus评论,替换为多说
disqus_shortname:

# Extensions #拓展插件
theme: landscape-plus #主题
exclude_generator:

plugins: #插件,例如生成 RSS 和站点地图的
- hexo-generator-feed
- hexo-generator-sitemap

# Deployment #部署
deploy:
type: git
repo: git@github.com:Waylenwang/Waylenwang.github.io.git #或者是https://github.com/Waylenwang/Waylenwang.github.io.git

4.2常用命令

1
2
3
4
5
6
7
8
hexo help #查看帮助
hexo init #初始化一个目录
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成网页,可以在 public 目录查看整个网站的文件
hexo server #本地预览,'Ctrl+C'关闭
hexo deploy #部署.deploy目录
hexo clean #清除缓存,**强烈建议每次执行命令前先清理缓存,每次部署前先删除 .deploy 文件夹**

命令简写

1
2
3
4
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

5.发布

5.1创建github仓库

1
2
名字必须是:   your_github_name.github.io
例如我的: Waylenwang.github.io

5.2修改_config.yml

编辑全局配置文件 _config.yml 中的 deploy 部分

1
2
3
4
deploy:
type: git
repo: git@github.com:Waylenwang/Waylenwang.github.io.git
branch: master

5.3部署

1
2
hexo clean//清理数据缓存,建议每次都清楚
hexo d //部署

部署成功的信息
[info] Deploy done: github

5.4成功

在浏览器输入http://waylenwang.github.io/就能看到网页了。

hexo搭建博客之更换主题以及博客基本配置(二)

分享到 评论