1
0

stackbit.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  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: list
  83. name: social
  84. label: Social Media Icons
  85. items:
  86. type: object
  87. fields:
  88. - type: string
  89. name: name
  90. label: Name
  91. - type: string
  92. name: icon
  93. label: Icon
  94. - type: number
  95. name: weight
  96. label: Weight
  97. - type: string
  98. name: url
  99. label: URL
  100. - type: string
  101. name: rel
  102. label: Rel
  103. - type: string
  104. name: type
  105. label: Type
  106. - type: object
  107. name: fathomAnalytics
  108. label: Fathom Analytics (optional)
  109. fields:
  110. - type: string
  111. name: siteID
  112. label: ID for Fathom Analytics
  113. - type: string
  114. name: serverURL
  115. label: URL for Fathom Analytics
  116. - type: object
  117. name: plausibleAnalytics
  118. label: Plausible Analytics (optional)
  119. fields:
  120. - type: string
  121. name: domain
  122. label: Website domain for Plausible Analytics
  123. - type: string
  124. name: serverURL
  125. label: URL for Plausible Analytics
  126. - type: object
  127. name: goatCounter
  128. label: Goat Counter (optional)
  129. fields:
  130. - type: string
  131. name: code
  132. label: URL for Goat Counter
  133. - type: object
  134. name: cloudflare
  135. label: Cloudflare Web Analytics (optional)
  136. fields:
  137. - type: string
  138. name: token
  139. label: token for Cloudflare Web Analytics
  140. - type: object
  141. name: matomo
  142. label: Matomo (optional)
  143. fields:
  144. - type: string
  145. name: siteID
  146. label: Site ID for Matomo
  147. - type: string
  148. name: serverURL
  149. label: URL for Matomo
  150. - type: object
  151. name: languages
  152. fields:
  153. - type: model
  154. name: en
  155. models: [language_config]
  156. - type: model
  157. name: "pt-br"
  158. models: [language_config]
  159. - type: object
  160. name: taxonomies
  161. fields:
  162. - type: string
  163. name: category
  164. - type: string
  165. name: series
  166. - type: string
  167. name: tag
  168. - type: string
  169. name: author
  170. basicpage:
  171. type: page
  172. label: Basic Page
  173. match: "*.md"
  174. exclude:
  175. - _index.md
  176. fields:
  177. - type: string
  178. name: title
  179. label: Title
  180. - type: string
  181. name: slug
  182. label: Slug
  183. post:
  184. type: page
  185. label: Blog post
  186. folder: posts
  187. fields:
  188. - type: string
  189. name: title
  190. label: Title
  191. - type: date
  192. name: date
  193. label: Date
  194. - type: string
  195. name: slug
  196. label: Slug
  197. - type: list
  198. name: tags
  199. label: Tags
  200. items:
  201. type: string
  202. - type: list
  203. name: categories
  204. label: Categories
  205. items:
  206. type: string
  207. - type: list
  208. name: series
  209. label: Series
  210. items:
  211. type: string
  212. - type: list
  213. name: authors
  214. label: Authors
  215. items:
  216. type: string
  217. - type: string
  218. name: externalLink
  219. - type: string
  220. name: description
  221. - type: boolean
  222. name: math
  223. - type: boolean
  224. name: katex
  225. - type: list
  226. name: images
  227. items:
  228. type: string
  229. - type: image
  230. name: featuredImage
  231. label: Featured Image
  232. description: Image featured in post display
  233. - type: list
  234. name: authors
  235. items:
  236. type: string
  237. snippets:
  238. type: page
  239. label: Snippets
  240. folder: snippets
  241. fields:
  242. - type: string
  243. name: title
  244. label: Title
  245. language_config:
  246. type: object
  247. label: Language Config
  248. fields:
  249. - type: string
  250. name: languageName
  251. - type: string
  252. name: title
  253. - type: object
  254. name: params
  255. fields:
  256. - type: string
  257. name: author
  258. - type: string
  259. name: info
  260. - type: string
  261. name: description
  262. - type: string
  263. name: keywords
  264. - type: string
  265. name: footerContent
  266. - type: number
  267. name: since
  268. - type: object
  269. label: Menu
  270. name: menu
  271. fields:
  272. - type: list
  273. name: main
  274. items:
  275. type: object
  276. labelField: name
  277. fields:
  278. - type: string
  279. name: identifier
  280. label: Identifier
  281. - type: string
  282. name: name
  283. label: Title
  284. required: true
  285. - type: string
  286. name: url
  287. label: URL
  288. required: true
  289. - type: number
  290. name: weight
  291. label: Weight
  292. description: Position for sorting
  293. - type: string
  294. name: parent
  295. label: Parent Menu Identifier
  296. description: The parent of an entry should be the identifier of another entry.