-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathastro.config.mjs
79 lines (78 loc) · 3.2 KB
/
astro.config.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
// @ts-check
import {defineConfig} from 'astro/config';
import starlight from '@astrojs/starlight';
import tailwind from '@astrojs/tailwind';
import sitemap from '@astrojs/sitemap';
// https://astro.build/config
export default defineConfig({
site: 'https://distr.sh',
integrations: [
starlight({
title: 'Distr Docs',
editLink: {
baseUrl: 'https://github.com/glasskube/distr.sh/tree/main',
},
head: [
{
tag: 'script',
content: `window.addEventListener('load', () => document.querySelector('.site-title').href += 'docs/')`,
},
{
tag: 'link',
attrs: {
rel: 'preconnect',
href: 'https://p.glasskube.eu',
},
},
{
tag: 'script',
content: `
!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
posthog.init( 'phc_EloQUW6cgfbTc0pI9c5CXElhQ4gVGRoBsrUAoakJVoQ', { api_host: 'https://p.glasskube.eu', ui_host: 'https://eu.posthog.com', } )
`,
},
],
description: 'Open Source Software Distribution Platform',
logo: {
src: './src/assets/distr.svg',
},
social: {
github: 'https://github.com/glasskube/distr',
discord: 'https://discord.gg/6qqBSAWZfW',
},
components: {
// Override the default `SocialIcons` component.
SocialIcons: './src/components/NavBarCta.astro',
},
sidebar: [
{
label: 'Getting started',
autogenerate: {directory: 'docs/getting-started'},
},
{
label: 'Guides',
autogenerate: {directory: 'docs/guides'},
},
{
label: 'Use cases',
autogenerate: {directory: 'docs/use-cases'},
},
{
label: 'Product',
autogenerate: {directory: 'docs/product'},
},
{
label: 'Self hosting',
autogenerate: {directory: 'docs/self-hosting'},
},
{
label: 'Integrations',
autogenerate: {directory: 'docs/integrations'},
},
],
prerender: true,
}),
tailwind(),
sitemap(),
],
});