网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
阅读本篇之前,假定读者已经有了Node.js
的基础,如需要补充Node.js
知识的,请自行百度。
Hexo
是在Node.js
框架下的一个项目,利用Node.js
提供的强大功能,完成从Markdown到静态网页的转换。
NexT是Hexo项目下的一个主题插件,提供可高度定制的页面外观。
本文章对Hexo站点配置文件_config.yml
中的配置进行详细的讲解。
1. Hexo站点配置文件详解
Hexo版本为3.8.0,版本不同可能有不同
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
# Site
title: Hexo # 网站的标题,可能用在各种布局的页面中
subtitle: # 网站子标题
description: # 网站的描述性
keywords: # 网站的关键字
author: John Doe # 网站的作者
language: # 网站采用语言,要跟/theme/\*\*\*/languages/\*\*.yml下的文件名对应。
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 # 网站的url,如果不在域名根目录,应包含子目录,且root要设置为`/子目录/`
root: / # 网站的根目录
permalink: :year/:month/:day/:title/ #文章永久链接的形成模版。每一篇文章都有唯一的url。
permalink\_defaults: #文章永久链接中,各部分的默认值。
# Directory
source\_dir: source # 网站中源文件(比如Markdown啊什么的所在的文件夹)
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 # 默认新建文档名,`:title`为变量,指文档标题,也可用其他变量
default\_layout: post # 新建文档的默认布局
titlecase: false # 是否要把标题中的首字符大写
external\_link: true # 是否要在新开tab中打开外链
filename\_case: 0 # 文件名是否小写敏感
render\_drafts: false # 是否渲染草稿
post\_asset\_folder: false # 是否启用资源文件夹。如启用,新建文档同时建立同名的资源文件夹
relative\_link: false # 是否把站内资源的链接改为站内相对链接。建议关闭。
future: true # 文档中指定为未来时间创建
highlight:
enable: true # 是否开启代码高亮功能


**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618636735)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**