You are here

sharemessage.schema.yml in Share Message 8

config/schema/sharemessage.schema.yml

File

config/schema/sharemessage.schema.yml
View source
  1. sharemessage.settings:
  2. type: config_object
  3. mapping:
  4. message_enforcement:
  5. type: boolean
  6. label: Enforce message through URL
  7. add_twitter_card:
  8. type: boolean
  9. label: Add meta tags for twitter
  10. twitter_user:
  11. type: string
  12. label: Twitter account username
  13. sharemessage.addthis:
  14. type: config_object
  15. mapping:
  16. addthis_profile_id:
  17. type: string
  18. label: AddThis profile ID
  19. additional_services:
  20. type: boolean
  21. label: Show additional services
  22. counter:
  23. type: boolean
  24. label: Show counter
  25. icon_style:
  26. type: string
  27. label: Icon style
  28. local_services_definition:
  29. type: boolean
  30. label: Local services definition
  31. shared_video_width:
  32. type: integer
  33. label: Shared video width
  34. shared_video_height:
  35. type: integer
  36. label: Shared video height
  37. services:
  38. type: sequence
  39. label: Enabled services
  40. sequence:
  41. - type: string
  42. label: Service name
  43. sharemessage.sharrre:
  44. type: config_object
  45. mapping:
  46. library_url:
  47. type: string
  48. label: 'Remote URL for Sharrre Library (minimized version)'
  49. shorter_total:
  50. type: boolean
  51. label: Format number like 1.2k or 5M
  52. enable_hover:
  53. type: boolean
  54. label: Allow the sharing buttons
  55. enable_counter:
  56. type: boolean
  57. label: Enable the total counter
  58. enable_tracking:
  59. type: boolean
  60. label: Allow tracking social interaction with Google Analytics
  61. services:
  62. type: sequence
  63. label: Visible services
  64. sequence:
  65. - type: string
  66. label: Service name
  67. sharemessage.socialshareprivacy:
  68. type: config_object
  69. mapping:
  70. services:
  71. type: sequence
  72. label: Visible services
  73. sequence:
  74. - type: string
  75. label: Service name
  76. facebook_action:
  77. type: string
  78. label: Facebok action
  79. disqus_shortname:
  80. type: string
  81. label: Disqus shortname
  82. flattr_uid:
  83. type: string
  84. label: Flattr user id
  85. sharemessage.sharemessage.*:
  86. type: config_entity
  87. label: 'Share Message'
  88. mapping:
  89. id:
  90. type: string
  91. label: 'Machine-readable name'
  92. label:
  93. type: label
  94. label: 'Label'
  95. title:
  96. type: label
  97. label: 'Title'
  98. message_long:
  99. type: label
  100. label: 'Long message'
  101. message_short:
  102. type: label
  103. label: 'Short message'
  104. image_url:
  105. type: string
  106. label: 'Image URL'
  107. image_width:
  108. type: string
  109. label: 'Image Width'
  110. image_height:
  111. type: string
  112. label: 'Image Height'
  113. fallback_image:
  114. type: string
  115. label: 'Fallback image UUID'
  116. video_url:
  117. type: string
  118. label: 'Video URL'
  119. share_url:
  120. type: string
  121. label: 'Share URL'
  122. plugin:
  123. type: string
  124. label: 'Plugin'
  125. enforce_usage:
  126. type: boolean
  127. label: Enforce usage through URL
  128. settings:
  129. type: mapping
  130. label: 'Settings'
  131. mapping:
  132. override_default_settings:
  133. type: boolean
  134. label: 'Override default settings'
  135. additional_services:
  136. type: boolean
  137. label: Show additional services
  138. counter:
  139. type: boolean
  140. label: Show counter
  141. icon_style:
  142. type: string
  143. label: Icon style
  144. services:
  145. type: sequence
  146. label: Enabled services
  147. sequence:
  148. - type: string
  149. label: Service name
  150. extra_field_entity_type:
  151. type: string
  152. label: 'Share Message extra field entity type'
  153. extra_field_bundles:
  154. type: sequence
  155. label: 'Entity type bundles list'
  156. sequence:
  157. type: string
  158. label: 'Share Message extra field bundles'
  159. block.settings.sharemessage_block:
  160. type: block_settings
  161. mapping:
  162. sharemessage:
  163. type: string
  164. label: Selected Share Message