Hexo——安装与文件目录

Hexo入门&基础配置

什么是Hexo?

Hexo是一个基于Node.js的静态网页生成器,也可以用作产品展示,书写帮助文档等等。。使用Markdown解析文章。依赖少&易于安装&中文友好。具体可以在Hexo官网查询与了解更多信息。

安装前提

安装之前,电脑需要安装以下程序:

  • Node.js(6.9版本以上)
  • Git

如果你的电脑上还没有安装上述软件,请移步Hexo官网的教程以完成Node.js和Git的安装。

安装

Hexo的安装十分简单,使用npm即可在很短的时间内完成安装

1
npm install -g hexo-cli

网站建设

Hexo安装完成后,执行以下的指令。Hexo将会在指定目录生成网站建设所需要的文件。

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install

初始化完成之后,所指定文件夹的中的文件如下:

  • _config.yml:网站的配置信息
  • package.json:应用程序的信息
  • scaffolds:模板文件夹
  • source:资源文件夹
  • themes:主题文件夹,Hexo会根据主题来生成静态页面

_config.yml

_config.xml是Hexo的配置文件。在这里,我们可以修改所建设网站的大多数设定。在_config.xml中,主要有以下几部分的重要设置项:

Site

title:网站的标题

subtitle:网站的副标题

description:网站描述(此项主要用于SEO)

author:作者的名字

language:网站使用的语言

timezone:网站的时区,默认使用电脑的时区

URL

url:我的网址

root:网站的根目录

permalink:文章的永久链接(默认格式是:year/:month/:day/:title/)

permalink_defaults:永久链接中各部分的默认值

Directory

source_id:资源文件夹,此文件夹用来存放内容

public_dir:公共文件夹,用于存放生成站点的文件

………………..

很懒不想写了。。。。此部分的值在一般情况下不需要修改,就酱!

Writing

new_post_name:新文章的文件名称

default_layout:预设的布局

auto_spacing:在中文和英文之间加入空格

titlecase:把标题转换为title case

external_link:在新标签中打开链接

filename_case:把文件名称转换成小写或者是大写

render_drafts:显示草稿

post_asset_folder:启动Asset文件夹

future:显示未来的文章

默认情况下,Hexo生成的超链接都是绝对地址。也就是说,无论用什么域名来访问这个站点,都没有关系。这在进行反向代理的时候就会用到。

Category & Tag

default&category:默认分类

category_map:分类别名

tag_map:标签别名

Date/Time format

Hexo使用Moment.js来解析和显示时间

date_format:日期格式(YYYY-MM-DD)

time_format:时间格式

Pagination

per_page:每页显示的文章数量(0表示关闭分页,默认值是10)

pagination_dir:分页目录

Extensions

theme:当前的主题名称(值为false的时候禁用主题)

deploy:部署部分的设置