stackbit.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. stackbitVersion: ~0.3.0
  2. ssgName: hugo
  3. uploadDir: images
  4. pageLayoutKey: null
  5. models:
  6. config:
  7. type: config
  8. label: Site Config
  9. fields:
  10. - type: string
  11. name: title
  12. label: Title
  13. required: true
  14. - type: string
  15. name: baseURL
  16. label: Base URL
  17. description: Hostname (and path) to the root
  18. - type: string
  19. name: languageCode
  20. - type: string
  21. name: defaultContentLanguage
  22. - type: string
  23. name: themesDir
  24. - type: string
  25. name: theme
  26. label: Theme Name
  27. - type: number
  28. name: paginate
  29. - type: boolean
  30. name: canonifyURLs
  31. - type: string
  32. name: pygmentsStyle
  33. - type: boolean
  34. name: pygmentsCodeFences
  35. - type: boolean
  36. name: pygmentsCodeFencesGuessSyntax
  37. - type: string
  38. name: disqusShortname
  39. - type: object
  40. name: params
  41. label: Params
  42. description: Site parameters
  43. fields:
  44. - type: string
  45. name: author
  46. - type: string
  47. name: description
  48. - type: string
  49. name: keywords
  50. - type: string
  51. name: info
  52. - type: string
  53. name: avatarURL
  54. - type: boolean
  55. name: hideFooter
  56. - type: string
  57. name: footerContent
  58. - type: string
  59. name: dateFormat
  60. - type: boolean
  61. name: hideCredits
  62. - type: boolean
  63. name: hideCopyright
  64. - type: boolean
  65. name: hideColorSchemeToggle
  66. - type: number
  67. name: since
  68. - type: string
  69. name: commit
  70. - type: boolean
  71. name: rtl
  72. - type: string
  73. name: colorScheme
  74. - type: number
  75. name: maxSeeAlsoItems
  76. - type: list
  77. name: customCSS
  78. - type: list
  79. name: customSCSS
  80. - type: list
  81. name: customJS
  82. - type: boolean
  83. name: enableTwemoji
  84. - type: list
  85. name: social
  86. label: Social Media Icons
  87. items:
  88. type: object
  89. fields:
  90. - type: string
  91. name: name
  92. label: Name
  93. - type: string
  94. name: icon
  95. label: Icon
  96. - type: number
  97. name: weight
  98. label: Weight
  99. - type: string
  100. name: url
  101. label: URL
  102. - type: string
  103. name: rel
  104. label: Rel
  105. - type: string
  106. name: type
  107. label: Type
  108. - type: object
  109. name: fathomAnalytics
  110. label: Fathom Analytics (optional)
  111. fields:
  112. - type: string
  113. name: siteID
  114. label: ID for Fathom Analytics
  115. - type: string
  116. name: serverURL
  117. label: URL for Fathom Analytics
  118. - type: object
  119. name: plausibleAnalytics
  120. label: Plausible Analytics (optional)
  121. fields:
  122. - type: string
  123. name: domain
  124. label: Website domain for Plausible Analytics
  125. - type: string
  126. name: serverURL
  127. label: URL for Plausible Analytics
  128. - type: object
  129. name: goatCounter
  130. label: Goat Counter (optional)
  131. fields:
  132. - type: string
  133. name: code
  134. label: URL for Goat Counter
  135. - type: object
  136. name: cloudflare
  137. label: Cloudflare Web Analytics (optional)
  138. fields:
  139. - type: string
  140. name: token
  141. label: token for Cloudflare Web Analytics
  142. - type: object
  143. name: matomo
  144. label: Matomo (optional)
  145. fields:
  146. - type: string
  147. name: siteID
  148. label: Site ID for Matomo
  149. - type: string
  150. name: serverURL
  151. label: URL for Matomo
  152. - type: object
  153. name: languages
  154. fields:
  155. - type: model
  156. name: en
  157. models: [language_config]
  158. - type: model
  159. name: "pt-br"
  160. models: [language_config]
  161. - type: object
  162. name: taxonomies
  163. fields:
  164. - type: string
  165. name: category
  166. - type: string
  167. name: series
  168. - type: string
  169. name: tag
  170. - type: string
  171. name: author
  172. basicpage:
  173. type: page
  174. label: Basic Page
  175. match: "*.md"
  176. exclude:
  177. - _index.md
  178. fields:
  179. - type: string
  180. name: title
  181. label: Title
  182. - type: string
  183. name: slug
  184. label: Slug
  185. post:
  186. type: page
  187. label: Blog post
  188. folder: posts
  189. fields:
  190. - type: string
  191. name: title
  192. label: Title
  193. - type: date
  194. name: date
  195. label: Date
  196. - type: string
  197. name: slug
  198. label: Slug
  199. - type: list
  200. name: tags
  201. label: Tags
  202. items:
  203. type: string
  204. - type: list
  205. name: categories
  206. label: Categories
  207. items:
  208. type: string
  209. - type: list
  210. name: series
  211. label: Series
  212. items:
  213. type: string
  214. - type: list
  215. name: authors
  216. label: Authors
  217. items:
  218. type: string
  219. - type: string
  220. name: externalLink
  221. - type: string
  222. name: description
  223. - type: boolean
  224. name: math
  225. - type: boolean
  226. name: katex
  227. - type: list
  228. name: images
  229. items:
  230. type: string
  231. - type: image
  232. name: featuredImage
  233. label: Featured Image
  234. description: Image featured in post display
  235. - type: list
  236. name: authors
  237. items:
  238. type: string
  239. snippets:
  240. type: page
  241. label: Snippets
  242. folder: snippets
  243. fields:
  244. - type: string
  245. name: title
  246. label: Title
  247. language_config:
  248. type: object
  249. label: Language Config
  250. fields:
  251. - type: string
  252. name: languageName
  253. - type: string
  254. name: title
  255. - type: object
  256. name: params
  257. fields:
  258. - type: string
  259. name: author
  260. - type: string
  261. name: info
  262. - type: string
  263. name: description
  264. - type: string
  265. name: keywords
  266. - type: string
  267. name: footerContent
  268. - type: number
  269. name: since
  270. - type: object
  271. label: Menu
  272. name: menu
  273. fields:
  274. - type: list
  275. name: main
  276. items:
  277. type: object
  278. labelField: name
  279. fields:
  280. - type: string
  281. name: identifier
  282. label: Identifier
  283. - type: string
  284. name: name
  285. label: Title
  286. required: true
  287. - type: string
  288. name: url
  289. label: URL
  290. required: true
  291. - type: number
  292. name: weight
  293. label: Weight
  294. description: Position for sorting
  295. - type: string
  296. name: parent
  297. label: Parent Menu Identifier
  298. description: The parent of an entry should be the identifier of another entry.