create a blog by hexo


hexo 建立博客

准备环境

第一步:准备好git nodejs

1
2
[git下载地址](http://git-scm.com/download/)
[node.js下载地址](http://nodejs.cn/)

说明下:如果没有git,在windows下可以用cmd命令行,nodejs是必须安装的,第二步会依赖第一步安装的nodejs
第二步:
安装全局环境变量—-
* 可以有以下两种
第一种打开安装好的git命令行工具,然后切换目录
代码如下
1
$ npm install -g hexo-cli

第二种就是直接在windows命令行
1
npm install -g hexo-cli

PS: “$” 这个符号是git工具命令行自带的
第三步:初始化博客文件夹

1
2
3
4
5
$ cd d/
$ mkdir hexoblog
$ cd /hexoblog
$ hexo init
$ npm install

这一步是下载hexo工具,下载完成后的目录结构
|-_config.yml
|-package.json
|-scafolds
|-source
| |-_drafts
| |-_posts
|-themes

第四步:配置_config.yml文件,这个文件是关于站点设置的一些信息

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
# Hexo Configuration
## Docs: http://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site
title: Hexo ##站点标题 PS:这行的"Hexo ##站点标题"表示注释说明,以下基本都是这样
subtitle: ##站点副标题
description: ##站点描述
author: John Doe ##作者
language: ##语言包,需要主题自带才可设置。如Jcaman自带简繁英,设置简体中文填入 zh-CN
timezone:

# URL
## If your site is put in a subdirectory, set url as ‘http://yoursite.com/child‘ and root as ‘/child/‘
url: http://yoursite.com ##站点域名
root: /
permalink: :year/:month/:day/:title/ ##文章永久链接格式,可添加.html后缀,如 :title.html
permalink_defaults:

# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
externallink: true # Open external links in new tab
filenamecase: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
enable: true
line_number: true
tab_replace:

# Category & Tag
default_category: uncategorized
category_map:
tag_map:

# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss

# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# Extensions
## Plugins: http://hexo.io/plugins/
## Themes: http://hexo.io/themes/
theme: landscape ##当前主题名称

# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:iSung/iSung.github.io.git
branch: master

PS:deploy 这个为github的一些信息
hexo教程


文章作者: HKmaster
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HKmaster !
评论
  目录