You are here

markdown.data_types.schema.yml in Markdown 8.2

config/schema/markdown.data_types.schema.yml

File

config/schema/markdown.data_types.schema.yml
View source
  1. # Render Strategy.
  2. markdown.render_strategy:
  3. type: mapping
  4. label: 'Render Strategy'
  5. mapping:
  6. type:
  7. type: string
  8. label: 'Type'
  9. custom_allowed_html:
  10. type: string
  11. label: 'Custom Allowed HTML'
  12. plugins:
  13. type: sequence
  14. label: 'Allowed HTML Plugins'
  15. sequence:
  16. type: boolean
  17. label: 'Allowed HTML Plugin'
  18. markdown.render_strategy.*:
  19. type: markdown.render_strategy
  20. # Markdown Extension.
  21. markdown.extension_settings:
  22. type: mapping
  23. label: 'Markdown Extension Settings'
  24. markdown.extension_settings.*:
  25. type: markdown.extension_settings
  26. markdown.extension:
  27. type: mapping
  28. label: 'Markdown Extension'
  29. mapping:
  30. id:
  31. type: string
  32. label: 'Identifier'
  33. enabled:
  34. type: boolean
  35. label: 'Enabled'
  36. weight:
  37. type: integer
  38. label: 'Weight'
  39. settings:
  40. type: markdown.extension_settings.[%parent.id]
  41. constraints:
  42. Callback:
  43. callback: [\Drupal\markdown\Plugin\Markdown\BaseExtension, validateSettings]
  44. # Markdown Mention
  45. markdown.mention:
  46. type: mapping
  47. label: 'Mention'
  48. mapping:
  49. map:
  50. type: string
  51. label: 'Map'
  52. constraints:
  53. PrimitiveType: {}
  54. entity_type_id:
  55. type: string
  56. label: 'Entity Type ID'
  57. constraints:
  58. PrimitiveType: {}
  59. entity_label:
  60. type: boolean
  61. label: 'Entity Label'
  62. constraints:
  63. PrimitiveType: {}
  64. keep_symbol:
  65. type: boolean
  66. label: 'Key Symbol'
  67. constraints:
  68. PrimitiveType: {}
  69. url:
  70. type: string
  71. label: 'URL'
  72. constraints:
  73. PrimitiveType: {}
  74. url_title:
  75. type: boolean
  76. label: 'URL Title'
  77. constraints:
  78. PrimitiveType: {}
  79. url_title_levels:
  80. type: integer
  81. label: 'URL Title Levels'
  82. constraints:
  83. PrimitiveType: {}
  84. # Markdown Parser.
  85. markdown.parser_settings:
  86. type: mapping
  87. label: 'Markdown Parser Settings'
  88. markdown.parser_settings.*:
  89. type: markdown.parser_settings
  90. markdown.parser:
  91. type: config_object
  92. label: 'Markdown Parser'
  93. mapping:
  94. dependencies:
  95. type: config_dependencies
  96. id:
  97. type: string
  98. label: 'Identifier'
  99. enabled:
  100. type: boolean
  101. label: 'Enabled'
  102. weight:
  103. type: integer
  104. label: 'Weight'
  105. render_strategy:
  106. type: markdown.render_strategy.[%parent.id]
  107. settings:
  108. type: markdown.parser_settings.[%parent.id]
  109. constraints:
  110. Callback:
  111. callback: [\Drupal\markdown\Plugin\Markdown\BaseParser, validateSettings]
  112. extensions:
  113. type: sequence
  114. label: 'Markdown Extensions'
  115. sequence:
  116. type: markdown.extension
  117. markdown.parser.*:
  118. type: markdown.parser
  119. # Markdown Settings.
  120. markdown.settings:
  121. type: config_object
  122. label: 'Markdown Settings'
  123. mapping:
  124. default_parser:
  125. type: string