-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathhugo.yaml
More file actions
275 lines (267 loc) · 6.46 KB
/
hugo.yaml
File metadata and controls
275 lines (267 loc) · 6.46 KB
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
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
module:
mounts:
- source: content
target: content
- source: i18n
target: i18n
- source: layouts
target: layouts
- source: static
target: static
# Config file
outputFormats:
admin_config_yml:
baseName: config
isPlainText: true
mediaType: application/yaml
notAlternative: false
admin_config_js:
baseName: config
isPlainText: true
mediaType: text/javascript
notAlternative: false
admin_archetypes_json:
baseName: archetypes
isPlainText: true
mediaType: application/json
notAlternative: false
mediaTypes:
application/yaml:
suffixes:
- yml
# Admin params
# https://www.hugolify.io/docs/cms/admin/
params:
admin:
cms: decapcms # https://www.hugolify.io/docs/cms/admin/cms/
config:
id: false # set true to use ID for dir/name files and relation
publish_mode: simple # simple or editorial_workflow
i18n:
default_locale: en # master lang for an i18n website
locales: false # "[en,fr]" for an i18n website
# locale: en # Language of the CMS interface. On the other hand, the Hugolify Admin fields are in the main locale of the project
media:
# Image
media_folder: '/assets/images/uploads'
public_folder: '/images/uploads'
max_file_size: 700000 # 700ko
specific_filter: false # set true to add a selected filter by image
# Audio
audio_max_file_size: 1000000 # 1Mo
audio_folders: false # set true to active
audio_media_folder: '/static/assets/audios'
audio_public_folder: '/assets/audios'
# Document
document_max_file_size: 5000000 # 5Mo
document_folders: false # set true to active
document_media_folder: '/static/assets/documents'
document_public_folder: '/assets/documents'
# File
file_max_file_size: 5000000 # 5Mo
file_folders: false # set true to active
file_media_folder: '/static/assets/files'
file_public_folder: '/assets/files'
# PDF
pdf_max_file_size: 5000000 # 5Mo
pdf_folders: false # set true to active
pdf_media_folder: '/static/pdf'
pdf_public_folder: '/pdf'
# Video
video_max_file_size: 5000000 # 5Mo
video_folders: false # set true to active
video_media_folder: '/static/assets/videos'
video_public_folder: '/assets/videos'
nested:
depth: 1
auth:
netlify_identity: true
preview: false
# CMS
cloudcannon:
icon: material_icons
sveltiacms:
icon: material_symbols
# Collections
collections:
config:
enable: true
icon:
bootstrap_icons: gear
iconoir: settings
lucide: settings
material_icons: settings
material_symbols: settings
sveltiacms: settings # legacy
indexes:
create: false
enable: true
filter:
- field: isIndex
value: true
icon:
bootstrap_icons: list-ul
iconoir: list
lucide: table-of-contents
material_icons: schema
material_symbols: schema
sveltiacms: schema # legacy
nested:
depth: 2
pages:
enable: true
icon:
bootstrap_icons: file-earmark
iconoir: page
lucide: file
material_icons: description
material_symbols: description
sveltiacms: description # legacy
filter:
- field: isPage
value: true
nested:
depth: 5
# Blocks
blocks:
# Set blocks available, all blocks https://www.hugolify.io/docs/blocks/
enable:
- audio
- alert
- chart
- comparison
- cta
- datas
- editorial
- embed
- faq
- figure
- form
- gallery
- images
- informations
- instagram
- latest
- logos
- map
- newsletter
- paragraph
- pushes
- quote
- search
- selected
- testimonials
- timeline
- title
- video
alert:
icon:
material_icons: warning_amber
audio:
icon:
material_icons: audiotrack
chart:
icon:
material_icons: pie_chart
comparison:
icon:
material_icons: compare
cta:
icon:
material_icons: call_to_action
datas:
icon:
material_icons: data_usage
editorial:
icon:
material_icons: vertical_split
notes: false
embed:
icon:
material_icons: code
faq:
icon:
material_icons: quiz
figure:
icon:
material_icons: image
form:
icon:
material_icons: send
gallery:
icon:
material_icons: view_module
images:
icon:
material_icons: collections
informations:
icon:
material_icons: dashboard
instagram:
icon:
material_icons: web_stories
latest:
icon:
material_icons: view_timeline
logos:
icon:
material_icons: grain
map:
icon:
material_icons: map
newsletter:
icon:
material_icons: attach_email
paragraph:
icon:
material_icons: subject
notes: false
pushes:
icon:
material_icons: panorama_wide_angle
quote:
icon:
material_icons: format_quote
search:
icon:
material_icons: search
selected:
icon:
material_icons: checklist_rtl
testimonials:
icon:
material_icons: 3p
timeline:
icon:
material_icons: timeline
title:
icon:
material_icons: format_h2
video:
icon:
material_icons: videocam
# Shortcodes
shortcodes:
# Set shortcodes available to markdown editor, all shortcodes https://www.hugolify.io/docs/shortcodes/
enable:
- alert
- alert-block
- badge
- blank_link
- blockquote
- dailymotion
- button
- details
- figure
- map
- qr
- span_lang
- twitch
- twitter
- video
- vimeo
- youtube
# Widgets
widgets:
map:
default: '{"type": "Point", "coordinates": [2.3482818864606827, 48.85400956974931]}'