Hexo系列(二) 配置文件详解
Hexo 是一款优秀的博客框架,在使用 Hexo 搭建一个属于自己的博客网站后,我们还需要对其进行配置,使得 Hexo 更能满足自己的需求
这里所说的配置文件,是位于站点根目录下的 _config.yml
文件,可以直接用记事本打开进行编辑,文件中的具体配置项如下:
1、Site
网站的个性化描述,大家需要根据自己的实际情况认真填写
Setting | 描述 |
---|---|
title | 网站标题 |
subtitle | 网站副标题 |
description | 网站描述 |
keywords | 网站关键字 |
author | 网站作者 |
language | 网站使用的语言,默认是en ,中文网站填zh-Hans |
timezone | 网站使用的时区,默认为 计算机的预设置 ,可以不填 |
2、URL
关于博客文章 URL 的设置,一般不用进行更改
Setting | 描述 |
---|---|
url | 网站的网址 |
root | 网站的根目录, 也是存放文章的目录 |
permalink | 文章的链接格式 ,默认为 :year/:month/:day/:title/ |
permalink_defaults | 永久链接中每个段的默认值 |
3、Directory
关于文件夹的设置,也是一般不用进行更改
Setting | 描述 |
---|---|
source_dir | 资源文件夹 ,存放用户的资源文件,默认为 source |
public_dir | 公用文件夹 ,存放生成的静态文件,默认为 public |
tag_dir | 标签目录 ,默认为 tags |
archive_dir | 档案目录 ,默认为 archives |
category_dir | 分类目录 ,默认为 categories |
code_dir | 代码目录 ,默认为 downloads/code |
i18n_dir | i18n目录 ,默认为 :lang |
skip_render | 储存站长验证文件,跳过指定文件的渲染 |
4、Writing
这里是比较常用的写作设置,可以根据自己的写作习惯随时进行调整
Setting | 描述 |
---|---|
new_post_name | 文章的文件名格式,默认为 :title.md |
default_layout | 预设的布局模板,默认为 post |
titlecase | 标题是否使用首字母大写 ,默认为 false |
external_link | 链接是否在新标签页中打开,默认为 true |
filename_case | 将文件名转换为 1 小写 或 2 大写,默认为 0 |
render_drafts | 是否显示渲染草稿,默认为 false |
post_asset_folder | 是否启用 Asset 文件夹,默认为 false |
relative_link | 是否建立相对于根文件夹的链接,默认为 false |
future | 是否显示未来文章,默认为 true |
highlight | 代码块设置 |
highlight
Setting | 描述 |
---|---|
enable | 是否使用代码高亮 ,默认为 true |
line_number | 是否显示行号 ,默认为 true |
auto_detect | 是否自动检测语言 ,默认为 false |
tab_replace | tab 替代设置 |
5、Home page setting
首页设置,可以自己决定每页显示的文章数量和显示文章的顺序
Setting | 描述 |
---|---|
index_generator | 主页设置 |
index_generator
Setting | 描述 |
---|---|
path | 首页的根目录 |
per_page | 每页显示文章的数量,默认为 10 |
order_by | 显示文章的顺序,默认为 -date |
6、Category & Tag
这里是关于分类和标签的配置
Setting | 描述 |
---|---|
default_category | 预设分类,默认为 uncategorized |
category_map | 分类别名 |
tag_map | 标签别名 |
7、Date / Time format
时间和日期的显示格式,一般没特殊要求的也不需要改
Setting | 描述 |
---|---|
date_format | 日期格式,默认为 YYYY-MM-DD |
time_format | 时间格式,默认为 HH:mm:ss |
8、Pagination
这里是分页设置,可以自己决定单个页面上显示的文章数量和分页目录
Setting | 描述 |
---|---|
per_page | 单个页面上显示的文章数量,默认为 10 ,用 0 表示禁用分页 |
pagination_dir | 分页目录,默认为 page |
9、Extensions
这里可以设置主题类型和插件,之后的文章讲到更换博客主题时需要进行更改
Setting | 描述 |
---|---|
theme | 博客使用的主题,默认为 landscape |
10、Deployment
这里是关于网站部署的配置,常用的有部署类型和部署地址
Setting | 描述 |
---|---|
deploy | 网站部署配置 |
deploy
Setting | 描述 |
---|---|
type | 网站部署类型 |
repo | 网站部署地址 |
【参考资料】
【Hexo系列相关文章】
Hexo系列(二) 配置文件详解的更多相关文章
- nginx高性能WEB服务器系列之四配置文件详解
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
- Elasticsearch学习系列之配置文件详解
################################### Cluster ################################### #定义集群名称,默认是elasticse ...
- ansible笔记(二)--配置文件详解
配置文件ansible.cfg约有350行语句,大多数为注释行默认配置项.该文件遵循INI格式,分为如下几类配置.(1)[defaults] [defaults] # inventory = /etc ...
- Vue学习系列(二)——组件详解
前言 在上一篇初识Vue核心中,我们已经熟悉了vue的两大核心,理解了Vue的构建方式,通过基本的指令控制DOM,实现提高应用开发效率和可维护性.而这一篇呢,将对Vue视图组件的核心概念进行详细说明. ...
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
- SaltStack系列(一)之环境部署、命令及配置文件详解
一.SaltStack介绍 1.1 saltstack简介: saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证 ...
- 2017.2.13 开涛shiro教程-第十二章-与Spring集成(一)配置文件详解
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第十二章-与Spring集成(一)配置文件详解 1.pom.xml ...
- 2017.2.9 深入浅出MyBatis技术原理与实践-第八章 MyBatis-Spring(二)-----配置文件详解
深入浅出MyBatis技术原理与实践-第八章 MyBatis-Spring(二) ------配置文件详解 8.2 MyBatis-Spring应用 8.2.1 概述 本文主要讲述通过注解配置MyBa ...
- Spring Boot2 系列教程 (五) | yaml 配置文件详解
自定义属性加载 首先构建 SpringBoot 项目,不会的看这篇旧文 使用 IDEA 构建 Spring Boot 工程. 首先在项目根目录 src >> resource >&g ...
随机推荐
- TinyAdmin前端展现框架
一直在苦苦寻找一个合适的前端框架,少说也看了几十个. ext太重.并且有内存泄露,在IE下就是个悲剧. dhtmlx,速度比較好,开源是GPL不适合企业应用,商业的要钱,倒也不贵万把块钱,可是样式比較 ...
- Geeks - Detect Cycle in a Directed Graph 推断图是否有环
Detect Cycle in a Directed Graph 推断一个图是否有环,有环图例如以下: 这里唯一注意的就是,这是个有向图, 边组成一个环,不一定成环,由于方向能够不一致. 这里就是添加 ...
- 软件project文档中的数据库模型设计
背景:软件project文档之<数据库设计说明书>的结构设计部分要明白规划出数据库的概念结构设计.逻辑结构设计.物理结构设计,就是设计数据库的概念模型.逻辑模型.物理模型.那么.何为数据库 ...
- 使用Genymotion无法连接网络设置代理
A.) Genymotion 的 Proxy 设置 , 在Android的设置 -> 无线网络 -> Wi-Fi 之中 1.) 在 设置 -> 无线网络 -> Wi-Fi 里面 ...
- 文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
单行文本溢出显示省略号 max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 多行文本 ...
- luogu1273 有限电视网
题目大意 有一棵有根树,每个结点有一个收益,每条边有一个花费.如果要选择一个叶子结点,则根节点到该叶子结点的路径上的所有结点都必须被选择.求当总收益大于等于总花费的情况下,最多能选择多少个叶子结点. ...
- wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:1. 把UDP 包解析成RTP/RTCP包.选中UDP包,右键 ...
- C语言实现字符串拼接
#include <stdio.h>#include <stdlib.h>#include <string.h> char* str_contact(const c ...
- 浅谈JavaScript中的cookie
什么是cookie?简单来说,cookie就是网站服务器存放在我们计算机上的一小段(一般大小不超过4KB)用来识别和记录用户的个人信息的文本.HTTP协议是一种没有“状态”的传输协议,也就是说,服务器 ...
- Appium + python - online-install-apk
import osfrom appium import webdriver# 安装app,为了方便,把app放到当前脚本同一目录os.system("adb install sina.apk ...