-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yml
252 lines (192 loc) · 7.97 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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# ----------------------- #
# 目录结构配置 #
# ----------------------- #
# 默认(推荐)的目录结构如下
#(.)
# |
# +- site (第一个站点/博客,默认站点)
# | |
# | +- config.yml (站点的配置文件)
# | |
# | +- source (所有带有 YAML 头的站点有源文件,和静态文件)
# | |
# | +- templates (所有 FreeMarker 模板)
# | |
# | +- assets (静态资源,也可以直接放在 source 目录中)
# |
# +- site2 第二个站点,目录结构同第一个
# |
# +- target 目标目录,可安全删除
# |
# +- public 静态网站(博客)的输出目录,每个站点一个子目录
# | |
# | +- site 第一个站点的输出目录
# | |
# | +- site2 第二个站点的输出目录
# |
# +- sass-cache SASS编译时的临时缓存目录
# |
# +- work 工作目录
# 指定站点目录,默认是当前文件所在的目录。对于站点中的子目录,有以下要求(或规则)
# source: 必须存在
# templates:如果该目录不存在,则取目录 ‘source/_templates’。二者之一必须存在。
# assets: 如果该目录不存在,则表示所有的静态资源都在 ‘source’ 目录中,并没有单独
# 分出来。为了站点生成效率,建议将静态资源分离出来单独放置在该目录中。
# 进行版本管理(备份)时,管理 ‘site’ 目录即可。
# site: site
# 站点生成的目标目录。如果需要在本机发布(调试),该目录可以是 ‘/var/www/html’。
# 如果不指定,默认在 ‘site’ 父级目录中创建 ‘target/public/${site}’ 作为该属性的值(site 变量取自上一项配置)。
# destination: target/public/site
# 工作目录。用于生成站点时的中间过程和模板缓存等。
# 如果不指定,默认在 java 临时文件夹中创建 'opoopresscache/${site} 用作工作目录。
# 参考 java 属性 java.io.tmpdir
# working_dir: target/work/site
# ----------------------- #
# 主要配置 #
# ----------------------- #
locale: zh_CN
url: http://www.opoopress.com
title: 我的 OpooPress 博客
subtitle: 又一个 OpooPress.com 站点
author: 您的姓名
simple_search: http://google.com/search
description: "OpooPress 博客系统是一个基于 Java 的静态博客(网站)生成器。"
keywords: "OpooPress, 博客"
# 默认的日期格式是 "ordinal"(相当于 java 日期格式的 "MMM d yyyy",输出 "四月 15 2013")
# 可以直接指定一个 java 日期格式化字符串,例如 "yyyy年MM月dd日"
date_format: "yyyy年MM月dd日"
# RSS 订阅使用的 URL
subscribe_rss: /atom.xml
subscribe_email:
# RSS feeds can list your email address if you like
email:
# 如果发布到子目录如 ‘http://site.com/project’ 则设置 'root: /project'
root: /
# 固定链接支持的变量 :
# post 的 front-matter 头部变量 ,以及 ${year}, ${month}, ${day}, ${hour}, ${minute}, ${second}, ${name}, ${pathToFile}, ${fileName}
permalink: /article/${year}/${month}/${name}/
# permalink_label: "∞"
# permalink_label_feed: "⚓ 固定链接"
# 新建文章的文件全路径(相对于 source 目录),支持变量: ${year}, ${month}, ${day}, ${hour}, ${minute}, ${second}, ${name}, ${title}, ${date}, ${format}
# format 默认值 'markdown'
new_post: article/${year}-${month}-${day}-${name}.${format}
# 新建页面的文件全路径(相对于 source 目录),支持变量: ${year}, ${month}, ${day}, ${hour}, ${minute}, ${second}, ${name}, ${title}, ${date}, ${format}
# format 默认值 'markdown'
new_page: ${name}.${format}
# 分类所在的目录
category_dir: /category
# 分类目录的 nicename 和 name 的对照关系。nicename 相当于 slug,通常用于组成 URL,小写且不含空格,name 用于显示。
# OpooPress 会自行处理未在此处指明的的分类目录,所以不必定义所有的分类。
category_names: {"opoopress": "OpooPress", "blog": "博客"}
# Category title prefix.
category_title_prefix: "分类: "
# 标签所在的目录
tag_dir: /tag
# 标签 slug 与 name 的对照关系。slug 用于组成 URL,小写且不含空格,name 用于显示。
tag_names: {"opensource":"开源项目"}
# 标签标题前缀
tag_title_prefix: "标签:"
# 首页每页显示的文章数
paginate: 10
# 最近文章数量
recent_posts: 5
# 相关文章数量
related_posts: 5
# 在显示摘要的文章中'继续阅读'的按钮文字
excerpt_link: "继续阅读"
# 摘要在文章中的分隔标识
excerpt_separator: "<!--more-->"
# 文章或者页面的标题是否使用 titlecase
titlecase: true
# 是否以相对时间显示,例如 “5 天前”、“1 分钟前”
refreshRelativeTimes: false
# 主导航菜单
navs: {"文章": "/", "归档": "/archives/", "示例页面": "/sample-page.html", "关于": "/about/"}
# 默认的侧边栏所包含的块。
# 被设置的块应该位于 [模板路径]/asides 目录,例如 'site/templates/asides' 或者 'site/source/_templates/asides'.
default_asides: [searchbox.ftl, recent_posts.ftl, github.ftl, delicious.ftl, pinboard.ftl, googleplus.ftl, categories.ftl, tags.ftl]
# 首页侧边栏包含的块,未设置时使用 'default_asides'
# blog_index_asides:
# 文章侧边栏包含的块,未设置时使用 'default_asides'
# post_asides:
# 页面侧边栏包含的块,未设置时使用 'default_asides'
# page_asides:
# ----------------------- #
# 3rd Party Settings #
# ----------------------- #
# Github repositories
github_user:
github_repo_count: 0
github_show_profile_link: false
github_skip_forks: true
# Twitter
twitter_user:
twitter_tweet_button: false
# Google +1
google_plus_one: false
google_plus_one_size: medium
# Google Plus Profile
# Hidden: No visible button, just add author information to search results
googleplus_user:
googleplus_hidden: false
# Pinboard
pinboard_user:
pinboard_count: 3
# Delicious
delicious_user:
delicious_count: 3
# Disqus Comments
disqus_short_name:
disqus_show_comment_count: false
# Duoshuo Comments
duoshuo_short_name:
duoshuo_show_comment_count: false
# Google Analytics
google_analytics_tracking_id:
google_analytics_tracking_domain:
# Facebook Like
facebook_like: false
# ----------------------- #
# Deployment Settings #
# ----------------------- #
# deploy_server: {id: my_vps_server, url: 'scp://my.vps.ip/var/www/html', user: 'ssh_username'}
###############################################################################
## 以下配置主要给开发人员使用,如果您不做二次开发或者不清楚各个参数的含义,
## 请勿修改以下的各个参数
###############################################################################
# ----------------------- #
# PlugIns Settings #
# ----------------------- #
# plugins:
# - org.opoo.press.plugin.SamplePlugin
# ------------------------ #
# Default PlugIn Settings #
# ------------------------ #
converters:
- org.opoo.press.converter.TxtmarkMarkdownConverter
- org.opoo.press.converter.TextilejConverter
generators:
- org.opoo.press.generator.PaginationGenerator
- org.opoo.press.generator.CategoryGenerator
- org.opoo.press.generator.TagGenerator
# siteFilters:
# - org.opoo.press.filter.FixUrlSiteFilter
# ----------------------- #
# SlugHelper #
# ----------------------- #
slugHelper: org.opoo.press.slug.ChineseToPinyinSlugHelper
# ----------------------- #
# Code Block Settings #
# ----------------------- #
# Default use 'SyntaxHighlighter' as the highlighter code block processor
# http://alexgorbatchev.com/SyntaxHighlighter/
highlighter: "org.opoo.press.highlighter.SyntaxHighlighter"
# ----------------------- #
# FreeMarker config #
# ----------------------- #
# auto_import_templates: {"ns" : "template_name.ftl", "ns2" : "template2_name.ftl"}
# auto_include_templates: ["global_template1.ftl", "global_template2.ftl"]
# ----------------------- #
# Debug JavaScript #
# ----------------------- #
verbose: false