-
Notifications
You must be signed in to change notification settings - Fork 0
/
blueprints.yaml
160 lines (144 loc) · 3.82 KB
/
blueprints.yaml
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
name: Yandex Turbo
slug: yandex-turbo
type: plugin
version: 0.8.0
description: "Generates a special **RSS feed** with blog pages, in accordance with the Yandex.Turbo technology."
icon: rss
author:
name: Bugo
email: bugo@dragomano.ru
homepage: https://github.com/dragomano/grav-plugin-yandex-turbo
keywords: grav, grav-plugin, yandex-turbo, rss
bugs: https://github.com/dragomano/grav-plugin-yandex-turbo/issues
license: MIT
dependencies:
- { name: grav, version: '>=1.7.40' }
form:
validation: loose
fields:
enabled:
type: toggle
label: PLUGIN_ADMIN.PLUGIN_STATUS
highlight: 1
default: 0
options:
1: PLUGIN_ADMIN.ENABLED
0: PLUGIN_ADMIN.DISABLED
validate:
type: bool
route:
type: text
size: medium
label: PLUGIN_YANDEX_TURBO.ROUTE
help: PLUGIN_YANDEX_TURBO.ROUTE_HELP
placeholder: /turbo
validate:
pattern: "/([a-z-_]+/?)+"
feed_title:
type: text
size: medium
label: PLUGIN_YANDEX_TURBO.FEED_TITLE
feed_description:
type: text
size: medium
label: PLUGIN_YANDEX_TURBO.FEED_DESCRIPTION
content:
type: array
label: PLUGIN_YANDEX_TURBO.CONTENT
help: PLUGIN_YANDEX_TURBO.CONTENT_HELP
value_only: true
placeholder_value: '/blog'
max_content_length:
type: number
size: x-small
label: PLUGIN_YANDEX_TURBO.MAX_CONTENT_LENGTH
append: PLUGIN_ADMIN.CHARACTERS
default: 150
validate:
type: number
min: 0
content_source:
type: select
label: PLUGIN_YANDEX_TURBO.CONTENT_SOURCE
description: PLUGIN_YANDEX_TURBO.CONTENT_SOURCE_DESC
default: 'desc'
options:
desc: PLUGIN_YANDEX_TURBO.PAGE_DESCRIPTION
content: PLUGIN_YANDEX_TURBO.PAGE_CONTENT
show_author:
type: toggle
label: PLUGIN_YANDEX_TURBO.SHOW_AUTHOR
highlight: 1
default: 1
options:
1: PLUGIN_ADMIN.YES
0: PLUGIN_ADMIN.NO
validate:
type: bool
show_pubdate:
type: toggle
label: PLUGIN_YANDEX_TURBO.SHOW_PUBDATE
highlight: 1
default: 1
options:
1: PLUGIN_ADMIN.YES
0: PLUGIN_ADMIN.NO
validate:
type: bool
sort_by:
type: select
label: PLUGIN_YANDEX_TURBO.SORT_BY
default: 'date'
options:
default: PLUGIN_YANDEX_TURBO.SORT_DEFAULT
title: PLUGIN_YANDEX_TURBO.SORT_TITLE
slug: PLUGIN_YANDEX_TURBO.SORT_SLUG
date: PLUGIN_YANDEX_TURBO.SORT_DATE
modified: PLUGIN_YANDEX_TURBO.SORT_MODIFIED
publish_date: PLUGIN_YANDEX_TURBO.SORT_PUBLISH_DATE
manual: PLUGIN_YANDEX_TURBO.SORT_MANUAL
sort_dir:
type: select
label: PLUGIN_YANDEX_TURBO.SORT_DIRECTION
default: 'desc'
options:
desc: PLUGIN_YANDEX_TURBO.DIRECTION_DESC
asc: PLUGIN_YANDEX_TURBO.DIRECTION_ASC
image_effects:
type: checkboxes
label: PLUGIN_YANDEX_TURBO.IMAGE_EFFECTS
description: PLUGIN_YANDEX_TURBO.IMAGE_EFFECT_DESC
options:
resize: resize
cropResize: cropResize
grayscale: grayscale
use: keys
image_width:
type: number
size: x-small
label: PLUGIN_YANDEX_TURBO.IMAGE_WIDTH
help: PLUGIN_YANDEX_TURBO.IMAGE_SIZES_HELP
append: px
default: 300
validate:
type: number
min: 50
image_height:
type: number
size: x-small
label: PLUGIN_YANDEX_TURBO.IMAGE_HEIGHT
help: PLUGIN_YANDEX_TURBO.IMAGE_SIZES_HELP
append: px
default: 200
validate:
type: number
min: 50
enable_cache:
type: toggle
label: PLUGIN_YANDEX_TURBO.ENABLE_CACHE
highlight: 1
options:
1: PLUGIN_ADMIN.YES
0: PLUGIN_ADMIN.NO
validate:
type: bool