-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_config.yml
201 lines (186 loc) · 7.58 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: '℡傲雪&星火ぴ'
subtitle: 博客
description: 和你相遇真是太好了。
keywords:
- 傲雪星火
- 编程
- 开发
- 前端
- 随笔
- 笔记
- Hexo
author: '℡傲雪&星火ぴ'
language: zh-CN
timezone: Asia/Shanghai
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: https://aoxuexinghuo.github.io/
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: false
relative_link: false
future: true
syntax_highlighter: highlight.js
highlight:
line_number: true
auto_detect: false
tab_replace: ''
wrap: true
hljs: false
prismjs:
preprocess: true
line_number: true
tab_replace: ''
# 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: 10
order_by: -date
# Category & Tag
default_category: uncategorized
category_map:
tag_map:
magnet:
enable: true
priority: 1
enable_page: /
type: categories
devide: 2
display:
- name: Vue
display_name: Vue2个人笔记
icon: 💻
- name: 计算机网络
display_name: 计算机网络 自顶向下
icon: 📒
# - name: 教程
# display_name: 小冰の魔改教程
# icon: 📚
# - name: 游戏评测
# display_name: 小冰の游戏评测
# icon: 🎮
# - name: 生活趣闻
# display_name: 小冰の生活趣闻
# icon: 🐱👓
# - name: vue
# display_name: 小冰の编程学习
# icon: 👩💻
# - name: 学习
# display_name: 小冰の读书笔记
# icon: 📒
# - name: 随想
# display_name: 小冰の胡思乱想
# icon: 💡
color_setting:
text_color: black
text_hover_color: white
background_color: "#f2f2f2"
background_hover_color: "#b30070"
layout:
type: id
name: recent-posts
index: 0
temple_html: '<div class="recent-post-item" style="width:100%;height: auto"><div id="catalog_magnet">${temple_html_item}</div></div>'
plus_style: ""
# 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: 10
pagination_dir: page
# Include / Exclude file(s)
## include:/exclude: options only apply to the 'source/' folder
include:
exclude:
ignore:
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: butterfly
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repository: [email protected]:aoxuexinghuo/aoxuexinghuo.github.io.git
branch: gh-pages
markdown:
preset: "default" # 使用 Markdown-it 的默认预设,可以改为 'commonmark' 或 'zero'
render:
html: true # 允许在 Markdown 中直接使用 HTML 标签
xhtmlOut: false # 禁用 XHTML 输出格式
langPrefix: "language-" # 为代码块的语言添加前缀(如 "language-js")
breaks: true # 将 Markdown 中的换行符转换为 <br> 标签
linkify: false # 自动将类似 URL 的文本转换为可点击链接
typographer: false # 启用排版优化(例如,将普通引号转成智能引号)
quotes: "“”‘’" # 定义引号的样式,使用中文引号样式
enable_rules: # 启用的 Markdown-it 渲染规则(留空表示默认规则)
disable_rules: # 禁用的 Markdown-it 渲染规则(留空表示没有禁用任何规则)
plugins: # 配置要启用的 markdown-it 插件列表
- markdown-it-abbr # 支持缩写 (abbr) 语法
- markdown-it-cjk-breaks # 支持中文、日文、韩文换行
- markdown-it-deflist # 支持定义列表 (definition list) 语法
- markdown-it-emoji # 支持 Emoji 表情
- markdown-it-footnote # 支持脚注
- markdown-it-ins # 支持插入内容 <ins>
- markdown-it-mark # 支持标记内容 <mark>
- markdown-it-sub # 支持下标 <sub>
- markdown-it-sup # 支持上标 <sup>
- markdown-it-checkbox # 支持复选框语法
- markdown-it-imsize # 支持自定义图片尺寸
- markdown-it-expandable # 支持可折叠内容
- markdown-it-mathjax3 # 支持数学公式 (MathJax3)
- name: markdown-it-container # 支持自定义容器 block,用于设置各种自定义内容块
options: success # 定义 "success" 类型的容器(例如,用于成功提示)
- name: markdown-it-container
options: tips # 定义 "tips" 类型的容器(例如,用于小提示)
- name: markdown-it-container
options: warning # 定义 "warning" 类型的容器(例如,用于警告提示)
- name: markdown-it-container
options: danger # 定义 "danger" 类型的容器(例如,用于危险提示)
anchors:
level: 2 # 设置锚点的级别,表示从第 2 级标题开始生成锚点(如 `<h2>` 标签)。通常,标题的级别从 1 开始,`level: 2` 表示为所有 2 级及以上标题生成锚点。
collisionSuffix: "" # 如果多个标题的锚点链接相同(例如标题文本相同),此选项控制如何避免冲突。默认为空,表示不添加任何后缀(你可以设置为数字后缀如 `-1`, `-2` 等)。
permalink: false # 是否为每个标题生成永久链接。设置为 `false` 表示不生成锚点链接。如果设置为 `true`,则每个标题将拥有一个对应的可点击的锚点。
permalinkClass: "header-anchor" # 为每个标题的锚点链接添加 CSS 类。这里设置为 `header-anchor`,你可以使用该类来定制锚点的样式。
permalinkSide: "left" # 设置锚点链接显示的位置。`left` 表示链接显示在标题的左边,`right` 则显示在右边。
permalinkSymbol: "¶" # 设置锚点链接的符号,这里使用 `¶` 符号表示,通常用于表示段落的标记。你可以根据需要更换为其他符号。
case: 0 # 控制锚点文本的大小写。`0` 表示不修改大小写,`1` 表示转换为小写,`2` 表示转换为大写。
separator: "-" # 设置锚点生成时,标题中的空格或特殊字符如何替换,默认为 `-`,即空格会被替换成破折号(例如 `My Title` 会变成 `my-title`)。