blueprints.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. name: Form
  2. version: 3.0.9
  3. testing: false
  4. description: Enables the forms handling
  5. icon: check-square
  6. author:
  7. name: Team Grav
  8. email: devs@getgrav.org
  9. url: http://getgrav.org
  10. keywords: plugin, form
  11. homepage: https://github.com/getgrav/grav-plugin-form
  12. bugs: https://github.com/getgrav/grav-plugin-form/issues
  13. license: MIT
  14. dependencies:
  15. - { name: grav, version: '>=1.6.0' }
  16. form:
  17. validation: strict
  18. fields:
  19. enabled:
  20. type: hidden
  21. label: PLUGIN_ADMIN.PLUGIN_STATUS
  22. highlight: 1
  23. default: 0
  24. options:
  25. 1: PLUGIN_ADMIN.ENABLED
  26. 0: PLUGIN_ADMIN.DISABLED
  27. validate:
  28. type: bool
  29. general:
  30. type: section
  31. title: PLUGIN_FORM.GENERAL
  32. fields:
  33. built_in_css:
  34. type: toggle
  35. label: PLUGIN_FORM.USE_BUILT_IN_CSS
  36. highlight: 1
  37. default: 1
  38. options:
  39. 1: PLUGIN_ADMIN.ENABLED
  40. 0: PLUGIN_ADMIN.DISABLED
  41. validate:
  42. type: bool
  43. inline_css:
  44. type: toggle
  45. label: PLUGIN_FORM.USE_INLINE_CSS
  46. highlight: 1
  47. default: 1
  48. options:
  49. 1: PLUGIN_ADMIN.ENABLED
  50. 0: PLUGIN_ADMIN.DISABLED
  51. validate:
  52. type: bool
  53. refresh_prevention:
  54. type: toggle
  55. label: PLUGIN_FORM.REFRESH_PREVENTION
  56. help: PLUGIN_FORM.REFRESH_PREVENTION_HELP
  57. highlight: 1
  58. default: 0
  59. options:
  60. 1: PLUGIN_ADMIN.ENABLED
  61. 0: PLUGIN_ADMIN.DISABLED
  62. validate:
  63. type: bool
  64. client_side_validation:
  65. type: toggle
  66. label: PLUGIN_FORM.CLIENT_SIDE_VALIDATION
  67. help: PLUGIN_FORM.CLIENT_SIDE_VALIDATION_HELP
  68. highlight: 1
  69. default: 1
  70. options:
  71. 1: PLUGIN_ADMIN.ENABLED
  72. 0: PLUGIN_ADMIN.DISABLED
  73. validate:
  74. type: bool
  75. inline_errors:
  76. type: toggle
  77. label: PLUGIN_FORM.INLINE_ERRORS
  78. help: PLUGIN_FORM.INLINE_ERRORS_HELP
  79. highlight: 0
  80. default: 0
  81. options:
  82. 1: PLUGIN_ADMIN.ENABLED
  83. 0: PLUGIN_ADMIN.DISABLED
  84. validate:
  85. type: bool
  86. files:
  87. type: section
  88. title: PLUGIN_FORM.FILES
  89. fields:
  90. files.multiple:
  91. type: toggle
  92. label: PLUGIN_FORM.ALLOW_MULTIPLE
  93. help: PLUGIN_FORM.ALLOW_MULTIPLE_HELP
  94. highlight: 1
  95. default: 0
  96. options:
  97. 1: PLUGIN_ADMIN.ENABLED
  98. 0: PLUGIN_ADMIN.DISABLED
  99. validate:
  100. type: bool
  101. files.limit:
  102. type: text
  103. size: x-small
  104. label: PLUGIN_FORM.LIMIT
  105. help: PLUGIN_FORM.LIMIT_HELP
  106. default: 10
  107. validate:
  108. type: number
  109. min: 1
  110. files.destination:
  111. type: text
  112. size: large
  113. label: PLUGIN_FORM.DESTINATION
  114. help: PLUGIN_FORM.DESTINATION_HELP
  115. default: '@self'
  116. files.accept:
  117. type: selectize
  118. size: large
  119. label: PLUGIN_FORM.ACCEPT
  120. help: PLUGIN_FORM.ACCEPT_HELP
  121. classes: fancy
  122. default:
  123. - image/*
  124. validate:
  125. type: commalist
  126. files.filesize:
  127. type: text
  128. label: PLUGIN_FORM.FILESIZE
  129. help: PLUGIN_FORM.FILESIZE_HELP
  130. size: x-small
  131. default: 5
  132. validate:
  133. type: number
  134. min: 0
  135. files.avoid_overwriting:
  136. type: toggle
  137. label: PLUGIN_FORM.AVOID_OVERWRITING
  138. help: PLUGIN_FORM.AVOID_OVERWRITING_HELP
  139. highlight: 0
  140. default: 0
  141. options:
  142. 1: PLUGIN_ADMIN.ENABLED
  143. 0: PLUGIN_ADMIN.DISABLED
  144. validate:
  145. type: bool
  146. files.random_name:
  147. type: toggle
  148. label: PLUGIN_FORM.RANDOM_NAME
  149. help: PLUGIN_FORM.RANDOM_NAME_HELP
  150. highlight: 0
  151. default: 0
  152. options:
  153. 1: PLUGIN_ADMIN.ENABLED
  154. 0: PLUGIN_ADMIN.DISABLED
  155. validate:
  156. type: bool
  157. recaptcha:
  158. type: section
  159. title: PLUGIN_FORM.RECAPTCHA
  160. fields:
  161. recaptcha.version:
  162. type: select
  163. label: PLUGIN_FORM.RECAPTCHA_VERSION
  164. default: 2-checkbox
  165. options:
  166. 2-checkbox: PLUGIN_FORM.RECAPTCHA_VERSION_V2_CHECKBOX
  167. 2-invisible: PLUGIN_FORM.RECAPTCHA_VERSION_V2_INVISIBLE
  168. 3: PLUGIN_FORM.RECAPTCHA_VERSION_V3_LATEST
  169. recaptcha.theme:
  170. type: select
  171. label: PLUGIN_FORM.RECAPTCHA_THEME
  172. default: light
  173. options:
  174. light: PLUGIN_FORM.RECAPTCHA_THEME_LIGHT
  175. dark: PLUGIN_FORM.RECAPTCHA_THEME_DARK
  176. recaptcha.site_key:
  177. recaptcha.site_key:
  178. type: text
  179. label: PLUGIN_FORM.RECAPTCHA_SITE_KEY
  180. help: PLUGIN_FORM.RECAPTCHA_SITE_KEY_HELP
  181. default: ''
  182. recaptcha.secret_key:
  183. type: text
  184. label: PLUGIN_FORM.RECAPTCHA_SECRET_KEY
  185. help: PLUGIN_FORM.RECAPTCHA_SECRET_KEY_HELP
  186. default: ''