1
0

stackbit.yaml 7.2 KB

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