You are here

juicebox.schema.yml in Juicebox HTML5 Responsive Image Galleries 8.3

Same filename and directory in other branches
  1. 8.2 config/schema/juicebox.schema.yml
config/schema/juicebox.schema.yml

File

config/schema/juicebox.schema.yml
View source
  1. # Schema for configuration files of the Juicebox module.
  2. image.style.*:
  3. type: config_entity
  4. label: 'Image style'
  5. mapping:
  6. name:
  7. type: string
  8. label:
  9. type: label
  10. label: 'Label'
  11. effects:
  12. type: sequence
  13. sequence:
  14. - type: mapping
  15. mapping:
  16. id:
  17. type: string
  18. data:
  19. type: image.effect.[%parent.id]
  20. weight:
  21. type: integer
  22. uuid:
  23. type: string
  24. image.effect.*:
  25. type: mapping
  26. label: 'Effect settings'
  27. image.effect.image_scale:
  28. type: image_size
  29. label: 'Image scale'
  30. mapping:
  31. upscale:
  32. type: boolean
  33. label: 'Upscale'
  34. image.effect.image_scale_and_crop:
  35. type: image_size
  36. label: 'Image scale and crop'
  37. mapping:
  38. upscale:
  39. type: boolean
  40. label: 'Upscale'
  41. juicebox.settings:
  42. type: config_object
  43. mapping:
  44. apply_markup_filter:
  45. type: boolean
  46. label: 'Filter all title and caption output for compatibility with Juicebox javascript'
  47. enable_cors:
  48. type: boolean
  49. label: 'Allow galleries to be embedded remotely'
  50. translate_interface:
  51. type: boolean
  52. label: 'Translate the Juicebox javascript interface'
  53. base_languagelist:
  54. type: string
  55. label: 'Base string for interface translation'
  56. juicebox_multisize_small:
  57. type: string
  58. label: 'Small mode image style'
  59. juicebox_multisize_medium:
  60. type: string
  61. label: 'Medium mode image style'
  62. juicebox_multisize_large:
  63. type: string
  64. label: 'Large mode image style'
  65. juicebox_formatter_common: &juicebox_formatter_common
  66. jlib_galleryWidth:
  67. type: string
  68. label: 'Gallery width'
  69. jlib_galleryHeight:
  70. type: string
  71. label: 'Gallery height'
  72. jlib_backgroundColor:
  73. type: string
  74. label: 'Gallery background color'
  75. jlib_textColor:
  76. type: string
  77. label: 'Gallery text color'
  78. jlib_thumbFrameColor:
  79. type: string
  80. label: 'Gallery thumb frame color'
  81. jlib_showOpenButton:
  82. type: boolean
  83. label: 'Show open image button'
  84. jlib_showExpandButton:
  85. type: boolean
  86. label: 'Show expand gallery button'
  87. jlib_showThumbsButton:
  88. type: boolean
  89. label: 'Show thumbs display button'
  90. jlib_useThumbDots:
  91. type: boolean
  92. label: 'Show thumbs as dots'
  93. jlib_useFullscreenExpand:
  94. type: string
  95. label: 'Use fullscreen expand'
  96. manual_config:
  97. type: string
  98. label: 'Manual config options'
  99. custom_parent_classes:
  100. type: string
  101. label: 'Custom parent classes'
  102. apply_markup_filter:
  103. type: boolean
  104. label: 'Apply markup filter'
  105. linkurl_source:
  106. type: string
  107. label: 'LinkURL source'
  108. linkurl_target:
  109. type: string
  110. label: 'LinkURL target'
  111. incompatible_file_action:
  112. type: string
  113. label: 'Incompatible file action'
  114. field.formatter.settings.juicebox_formatter:
  115. type: mapping
  116. label: 'Juicebox field display format settings'
  117. mapping:
  118. image_style:
  119. type: string
  120. label: 'Image style'
  121. thumb_style:
  122. type: string
  123. label: 'Thumb style'
  124. caption_source:
  125. type: string
  126. label: 'Caption source'
  127. title_source:
  128. type: string
  129. label: 'Title source'
  130. <<: *juicebox_formatter_common
  131. views.style.juicebox:
  132. type: views_style
  133. label: 'Juicebox'
  134. mapping:
  135. image_field:
  136. type: string
  137. label: 'Image field'
  138. image_field_style:
  139. type: string
  140. label: 'Image field style'
  141. thumb_field:
  142. type: string
  143. label: 'Thumb field'
  144. thumb_field_style:
  145. type: string
  146. label: 'Thumb field style'
  147. title_field:
  148. type: string
  149. label: 'Title field'
  150. caption_field:
  151. type: string
  152. label: 'Caption field'
  153. show_title:
  154. type: boolean
  155. label: 'Show title'
  156. <<: *juicebox_formatter_common