-
Notifications
You must be signed in to change notification settings - Fork 0
/
_config.yml
202 lines (177 loc) · 5.72 KB
/
_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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
# Site
title: DevOps在路上
subtitle: 'DevOpsing'
description: 'Every failure is leading towards success.'
keywords: "DevOps在路上|DevOps|Docker|CICD|K8S"
author: Owen Li
language: zh-CN
timezone: ''
# URL
## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/'
url: https://owen2016.github.io
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks
# 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
external_link:
enable: true # Open external links in new tab
field: site # Apply to the whole site
exclude: ''
filename_case: 0
render_drafts: false
post_asset_folder: true
relative_link: false
future: true
#代码高亮 -用到了 hexo-prism-plugin 的 Hexo 插件来做代码高亮
highlight:
enable: false
line_number: false
auto_detect: false
tab_replace: ''
prism_plugin:
mode: 'preprocess' # realtime/preprocess
theme: 'tomorrow'
line_number: true # default false
custom_css:
# 搜索 - hexo-generator-search 的 Hexo 插件来做内容搜索
search:
path: search.xml
field: post
#如果你的文章名称是中文的,那么 Hexo 默认生成的永久链接也会有中文,这样不利于 SEO,且 gitment 评论对中文链接也不支持。
# 我们可以用 hexo-permalink-pinyin Hexo 插件使在生成文章时生成中文拼音的永久链接
permalink_pinyin:
enable: true
separator: '-' # default: '-'
# 添加 RSS 订阅支持(可选的)
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit: 140
content_limit_delim: ' '
order_by: -date
## 站点地图生成后, 分别在百度和谷歌上提交站点地图
baidusitemap:
path: baidusitemap.xml
sitemap:
path: sitemap.xml
# 百度推送SEO (API)
# 主动推送Hexo博客新链接至百度搜索引擎,解决百度爬虫被禁止访问的问题,提升网站收录质量和速度。
baidu_url_submit:
count: 1000 #提交最新的一个链接
host: www.devopsing.site ### 在百度站长平台中注册的域名
token: FJnT6zd92DQZ1fXV ## 请注意这是您的秘钥, 请不要发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
# 文章字数统计插件
wordCount:
enable: true # 将这个值设置为 true 即可.
postWordCount: true
min2read: true
totalCount: true
# 是否在首页显示音乐.
music:
enable: false
showTitle: false
title: 听听音乐
fixed: false # 是否开启吸底模式
autoplay: false # 是否自动播放
theme: '#42b983'
loop: 'all' # 音频循环播放, 可选值: 'all', 'one', 'none'
order: 'list' # 音频循环顺序, 可选值: 'list', 'random'
preload: 'auto' # 预加载,可选值: 'none', 'metadata', 'auto'
volume: 0.7 # 默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效
listFolded: false # 列表默认折叠
listMaxHeight: # 列表最大高度
# 添加动漫人物
live2d:
enable: false
scriptFrom: local
pluginRootPath: live2dw/
pluginJsPath: lib/
pluginModelPath: assets/
tagMode: false
log: false
model:
use: live2d-widget-model-shizuku
display:
position: left
width: 200
height: 400
mobile:
show: false
react:
opacity: 0.7
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
path: ''
per_page: 12
order_by: -date
# Category & Tag
default_category: uncategorized
category_map:
tag_map:
# Metadata elements
## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
meta_generator: true
# 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
## updated_option supports 'mtime', 'date', 'empty'
updated_option: 'mtime'
# Pagination
## Set per_page to 0 to disable pagination
per_page: 12
pagination_dir: page
# Include / Exclude file(s) 在 Hexo 配置文件中,通过设置 include/exclude 可以让 Hexo 进行处理或忽略某些目录和文件夹
## include:/exclude: options only apply to the 'source/' folder
include:
exclude:
ignore:
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: hexo-theme-matery
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
# 同时部署到gh-pages分支,必须使用下列格式
deploy:
- type: git
repo:
gitee: [email protected]:owen2016/owen2016.git,gh-pages
github: [email protected]:owen2016/owen2016.github.io.git,gh-pages
# aliyun: [email protected]:/home/git/blog.git,gh-pages
message: "commit by hexo-one-command-deployment"
- type: baidu_url_submitter
# - type: ali-oss
# region: <您的oss 区域代码>
# accessKeyId: <您的oss accessKeyId>
# accessKeySecret: <您的oss accessKeySecret>
# bucket: <您的bucket name>
# remotePath: <您要部署的目录> #默认情况下,将文件上传到bucket的根目录下,如果需要部署到其他目录,请在deploy下添加remotePath选项进行指定
# http://zengwu.com.cn/p/dd7e8a7b.html