Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

slides.schema.json 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. {
  2. "type": "object",
  3. "title": "Presentation",
  4. "properties": {
  5. "title": {
  6. "type": "string"
  7. },
  8. "columns": {
  9. "type": "array",
  10. "title": "Chapters",
  11. "options": {
  12. "collapsed": "true"
  13. },
  14. "items": {
  15. "type": "object",
  16. "title": "Chapter",
  17. "properties": {
  18. "id": {
  19. "type": "string"
  20. },
  21. "title": {
  22. "type": "string"
  23. },
  24. "params": {
  25. "$ref": "#/definitions/params"
  26. },
  27. "markdown": {
  28. "$ref": "#/definitions/markdown"
  29. },
  30. "slides": {
  31. "type": "array",
  32. "title": "Pages",
  33. "options": {
  34. "collapsed": "true"
  35. },
  36. "items": {
  37. "type": "object",
  38. "title": "Page",
  39. "properties": {
  40. "id": {
  41. "type": "string"
  42. },
  43. "title": {
  44. "type": "string"
  45. },
  46. "params": {
  47. "$ref": "#/definitions/params"
  48. },
  49. "markdown": {
  50. "$ref": "#/definitions/markdown"
  51. }
  52. },
  53. "required": [
  54. "title",
  55. "params",
  56. "markdown"
  57. ]
  58. }
  59. }
  60. },
  61. "required": [
  62. "title",
  63. "params",
  64. "markdown"
  65. ]
  66. }
  67. }
  68. },
  69. "definitions": {
  70. "params": {
  71. "type": "object",
  72. "title": "Parameters",
  73. "options": {
  74. "collapsed": "true"
  75. },
  76. "properties": {
  77. "theme": {
  78. "type": "string",
  79. "title": "Theme",
  80. "enum": [
  81. "beige",
  82. "black",
  83. "blood",
  84. "league",
  85. "moon",
  86. "night",
  87. "serif",
  88. "simple",
  89. "sky",
  90. "solarized",
  91. "white"
  92. ],
  93. "default": "simple"
  94. },
  95. "background-image": {
  96. "$ref": "/enum/bg",
  97. "title": "Background image",
  98. "links": [
  99. {
  100. "rel": "Preview image",
  101. "class": "link-info",
  102. "href": "{{self}}"
  103. }
  104. ]
  105. },
  106. "background-opacity": {
  107. "type": "string",
  108. "title": "Background opacity",
  109. "enum": [
  110. "0.25",
  111. "0.5",
  112. "0.75",
  113. "1"
  114. ],
  115. "default": "0.5"
  116. },
  117. "background-size": {
  118. "type": "string",
  119. "title": "Background size",
  120. "enum": [
  121. "contain",
  122. "cover"
  123. ],
  124. "default": "cover"
  125. }
  126. }
  127. },
  128. "markdown": {
  129. "type": "string",
  130. "title": "Content",
  131. "format": "markdown",
  132. "options": {
  133. "simplemde": {
  134. "renderingConfig": {
  135. "singleLineBreaks": false
  136. },
  137. "toolbar": [
  138. "bold",
  139. "italic",
  140. "heading",
  141. "|",
  142. "ordered-list",
  143. "unordered-list",
  144. "|",
  145. "link",
  146. "quote",
  147. "|",
  148. "preview"
  149. ]
  150. }
  151. }
  152. }
  153. }
  154. }