2021-12-11 18:19:20 +01:00
|
|
|
import { prebuildMdx } from './mdx.mjs'
|
2021-12-12 12:04:38 +01:00
|
|
|
import { prebuildStrapi } from './strapi.mjs'
|
2021-12-12 18:00:08 +01:00
|
|
|
import { prebuildNavigation } from './navigation.mjs'
|
2021-12-26 18:22:52 +01:00
|
|
|
import { prebuildContributors } from './contributors.mjs'
|
|
|
|
import { prebuildPatrons } from './patrons.mjs'
|
2022-02-06 15:44:00 +01:00
|
|
|
import { prebuildI18n } from './i18n.mjs'
|
2022-02-09 18:58:16 +01:00
|
|
|
import { prebuildLab } from './lab.mjs'
|
2021-12-11 18:19:20 +01:00
|
|
|
|
2022-06-24 21:22:38 +02:00
|
|
|
const SITE = process.env.SITE || 'lab'
|
2021-12-11 18:19:20 +01:00
|
|
|
|
|
|
|
const run = async () => {
|
2022-01-29 22:00:27 +01:00
|
|
|
if (SITE !== 'lab') {
|
|
|
|
const mdxPages = await prebuildMdx(SITE)
|
|
|
|
const [posts, authors] = await prebuildStrapi(SITE)
|
|
|
|
prebuildNavigation(mdxPages, posts, SITE)
|
2022-02-09 18:58:16 +01:00
|
|
|
} else {
|
|
|
|
await prebuildLab()
|
2022-01-29 22:00:27 +01:00
|
|
|
}
|
2022-02-13 16:00:00 +01:00
|
|
|
await prebuildI18n(SITE)
|
2021-12-26 18:22:52 +01:00
|
|
|
await prebuildContributors(SITE)
|
|
|
|
await prebuildPatrons(SITE)
|
2021-12-12 18:00:08 +01:00
|
|
|
console.log()
|
2021-12-11 18:19:20 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
run()
|