hello Hexo

折腾了一晚上终于把搭好自己喜欢的主题的Hexo博客。
接下来一步一步配置 Hexo __config.yml 文件
Hexo 官网配置项

一步一步跟着改配置,比较麻烦的是每次修改配置都要hexo s 重启一下服务器看效果
如果修改配置后重启服务看不到效果,可以先运行hexo clean清除缓存再重启服务

Site 网站
1
2
3
4
5
6
title: jsonz1993 # 网站标题,也会显示在该主题导航左上角
subtitle: # 网站副标题 会生成在导航栏主标题旁边(这里隐藏了)
description: 前端开发 Jsonz 张欣欣 # 网站描述,会出现在head,侧边菜单上 主要用做SEO
author: Jsonz # 博客作者 Your Name
language: zh-Hans # 语言,支持的语言可以在themes>your-thems>languages 找到
timezone: # 默认使用电脑的时区,一般不填
URL 网址
1
2
3
4
5
6
url: https://jsonz1993.github.io/
root: /
# 文章永久链接的格式 [https://hexo.io/zh-cn/docs/permalinks.html]
# 可以使用的变量有[:year, :month, :day, :title, :id, :category, Front-matter所有属性]
permalink: :year/:month/:day/:title/
permalink_defaults: # 可以给变量指定默认值
Directory 目录
1
2
3
4
5
6
7
8
9
# 定义文件目录, 这部分一般用默认的就可以
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 文章相关配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 新文章的名称 我喜欢配合年月按文件夹分类,这样后面方便管理
# 此时生成的文件位于: source/_posts/:year/:month/:title.md
new_post_name: :year/:month/:title.md
default_layout: post #命令行 hexo new <layout> name 中 layout默认值
titlecase: false # 标题转换为首字母大写
external_link: true # 是否在新标签打开连接
filename_case: 0 # 文件名大小写转换 (0)不转换(1)小写 (2)大写
render_drafts: false # 显示草稿
# 启动资源文件夹 看个人可用可不用
# 主要每次创建文件都会生成一个同名文件夹用于存放图片等资源
post_asset_folder: true
relative_link: false # 把链接改为与根目录的相对位址
future: true # 显示下一条文章
highlight: # 代码块设置 既现在看到的这块
enable: true
line_number: true
auto_detect: false
tab_replace:
Category & Tag 分类&标签
1
2
3
default_category: uncategorized # 默认的分类
category_map: # 分类映射(别名)
tag_map: # 标签映射(别名)
Date / Time format 日期&时间格式
1
2
date_format: YYYY-MM-DD
time_format: HH:mm:ss
Pagination 分页设置
1
2
3
# 文章数量有限,未实践过该功能
per_page: 10 # 每页文章数量 0 为关闭分页
pagination_dir: page # 分页的目录
Extensions 其他拓展设置
1
2
# 此处有插件与主题设置
theme: next #设置的主题应存放在 根目录/themes下
将草稿转为文章
1
hexo publish [layout] <filename>