Consume data from new config.yaml

This commit is contained in:
prototypa
2023-07-27 21:51:28 -04:00
parent 12f46121c4
commit 8c4698412e

View File

@ -12,24 +12,24 @@ import partytown from '@astrojs/partytown';
import compress from 'astro-compress'; import compress from 'astro-compress';
import { readingTimeRemarkPlugin } from './src/utils/frontmatter.mjs'; import { readingTimeRemarkPlugin } from './src/utils/frontmatter.mjs';
import { SITE } from './src/config.mjs'; import { SITE_CONFIG, ANALYTICS_CONFIG } from './src/utils/config.ts';
const __dirname = path.dirname(fileURLToPath(import.meta.url)); const __dirname = path.dirname(fileURLToPath(import.meta.url));
const whenExternalScripts = (items = []) => const whenExternalScripts = (items = []) =>
SITE.googleAnalyticsId ? (Array.isArray(items) ? items.map((item) => item()) : [items()]) : []; ANALYTICS_CONFIG.vendors.googleAnalytics.isEnabled
? Array.isArray(items)
? items.map((item) => item())
: [items()]
: [];
export default defineConfig({ export default defineConfig({
site: SITE.origin, site: SITE_CONFIG.site,
base: SITE.basePathname, base: SITE_CONFIG.base,
trailingSlash: SITE.trailingSlash ? 'always' : 'never', trailingSlash: SITE_CONFIG.trailingSlash ? 'always' : 'never',
output: 'static', output: 'static',
markdown: {
remarkPlugins: [readingTimeRemarkPlugin],
},
integrations: [ integrations: [
tailwind({ tailwind({
config: { config: {
@ -78,6 +78,10 @@ export default defineConfig({
}), }),
], ],
markdown: {
remarkPlugins: [readingTimeRemarkPlugin],
},
vite: { vite: {
resolve: { resolve: {
alias: { alias: {