stackbit.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. stackbitVersion: ~0.2.0
  2. ssgName: custom
  3. publishDir: demo/public
  4. buildCommand: make prepare && hugo --source demo --baseURL "/"
  5. uploadDir: images
  6. staticDir: exampleSite/static
  7. pagesDir: exampleSite/content
  8. dataDir: exampleSite
  9. models:
  10. config:
  11. type: data
  12. label: Config
  13. file: config.toml
  14. fields:
  15. - type: string
  16. name: title
  17. label: Title
  18. required: true
  19. - type: string
  20. name: baseurl
  21. label: Base URL
  22. description: Hostname (and path) to the root
  23. - type: string
  24. name: languagecode
  25. - type: string
  26. name: defaultcontentlanguage
  27. - type: string
  28. name: themesDir
  29. - type: string
  30. name: theme
  31. label: Theme Name
  32. - type: number
  33. name: paginate
  34. - type: boolean
  35. name: canonifyurls
  36. - type: string
  37. name: pygmentsstyle
  38. - type: boolean
  39. name: pygmentscodefences
  40. - type: boolean
  41. name: pygmentscodefencesguesssyntax
  42. - type: string
  43. name: disqusShortname
  44. - type: object
  45. name: params
  46. label: Params
  47. description: Site parameters
  48. fields:
  49. - type: string
  50. name: author
  51. - type: string
  52. name: description
  53. - type: string
  54. name: keywords
  55. - type: string
  56. name: info
  57. - type: string
  58. name: avatarurl
  59. - type: boolean
  60. name: hideFooter
  61. - type: string
  62. name: footercontent
  63. - type: string
  64. name: dateformat
  65. - type: boolean
  66. name: hideCredits
  67. - type: boolean
  68. name: hideCopyright
  69. - type: number
  70. name: since
  71. - type: string
  72. name: commit
  73. - type: boolean
  74. name: rtl
  75. - type: string
  76. name: colorscheme
  77. - type: number
  78. name: maxSeeAlsoItems
  79. - type: list
  80. name: custom_css
  81. - type: list
  82. name: custom_js
  83. - type: list
  84. name: social
  85. label: Social Media Icons
  86. items:
  87. type: object
  88. fields:
  89. - type: string
  90. name: name
  91. label: Name
  92. - type: string
  93. name: icon
  94. label: Icon
  95. - type: number
  96. name: weight
  97. label: Weight
  98. - type: string
  99. name: url
  100. label: URL
  101. - type: string
  102. name: rel
  103. label: Rel
  104. - type: string
  105. name: type
  106. label: Type
  107. - type: object
  108. name: fathomAnalytics
  109. label: Fathom Analytics (optional)
  110. fields:
  111. - type: string
  112. name: siteID
  113. label: ID for Fathom Analytics
  114. - type: string
  115. name: serverURL
  116. label: URL for Fathom Analytics
  117. - type: object
  118. name: languages
  119. fields:
  120. - type: language_config
  121. name: en
  122. - type: language_config
  123. name: "pt-br"
  124. - type: object
  125. name: taxonomies
  126. fields:
  127. - type: string
  128. name: category
  129. - type: string
  130. name: series
  131. - type: string
  132. name: tag
  133. basicpage:
  134. type: page
  135. label: Basic Page
  136. match: "*.md"
  137. exclude:
  138. - _index.md
  139. fields:
  140. - type: string
  141. name: title
  142. label: Title
  143. - type: string
  144. name: slug
  145. label: Slug
  146. post:
  147. type: page
  148. label: Blog post
  149. folder: posts
  150. fields:
  151. - type: string
  152. name: title
  153. label: Title
  154. - type: date
  155. name: date
  156. label: Date
  157. - type: string
  158. name: slug
  159. label: Slug
  160. - type: list
  161. name: tags
  162. label: Tags
  163. items:
  164. type: string
  165. - type: list
  166. name: categories
  167. label: Categories
  168. items:
  169. type: string
  170. - type: list
  171. name: series
  172. label: Series
  173. items:
  174. type: string
  175. - type: string
  176. name: externalLink
  177. - type: string
  178. name: description
  179. - type: boolean
  180. name: math
  181. - type: boolean
  182. name: katex
  183. - type: list
  184. name: images
  185. items:
  186. type: string
  187. - type: image
  188. name: featured_image
  189. label: Featured Image
  190. description: Image featured in post display
  191. snippets:
  192. type: page
  193. label: Snippets
  194. folder: snippets
  195. fields:
  196. - type: string
  197. name: title
  198. label: Title
  199. language_config:
  200. type: object
  201. label: Language Config
  202. fields:
  203. - type: string
  204. name: languagename
  205. - type: string
  206. name: title
  207. - type: object
  208. name: params
  209. fields:
  210. - type: string
  211. name: author
  212. - type: string
  213. name: info
  214. - type: string
  215. name: description
  216. - type: string
  217. name: keywords
  218. - type: string
  219. name: footercontent
  220. - type: number
  221. name: since
  222. - type: object
  223. label: Menu
  224. name: menu
  225. fields:
  226. - type: list
  227. name: main
  228. items:
  229. type: object
  230. labelField: name
  231. fields:
  232. - type: string
  233. name: identifier
  234. label: Identifier
  235. - type: string
  236. name: name
  237. label: Title
  238. required: true
  239. - type: string
  240. name: url
  241. label: URL
  242. required: true
  243. - type: number
  244. name: weight
  245. label: Weight
  246. description: Position for sorting
  247. - type: string
  248. name: parent
  249. label: Parent Menu Identifier
  250. description: The parent of an entry should be the identifier of another entry.