aboutsummaryrefslogtreecommitdiffstats
path: root/astro.config.mjs
blob: cfc457063e0661f5fdf1ce9986d2fc1f43315c87 (plain)
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
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import netlify from "@astrojs/netlify";

// https://astro.build/config
export default defineConfig({
  integrations: [
    starlight({
      title: "GpgFrontend",
      description: "A Free, Easy-to-Use, Cross-Platform OpenPGP Crypto Tool.",
      logo: {
        src: "./src/assets/logo.svg",
      },
      favicon: "/images/favicon.ico",
      social: [
        {
          icon: "github",
          label: "GitHub",
          href: "https://github.com/saturneric/GpgFrontend",
        },
      ],
      editLink: {
        baseUrl: "https://github.com/saturneric/GpgFrontend-Manual/edit/main/",
      },
      sidebar: [
        {
          label: "Overview",
          // Autogenerate a group of links for the 'guides' directory.
          autogenerate: {
            directory: "overview",
          },
        },
        {
          label: "Brief Guides",
          autogenerate: {
            directory: "guides",
          },
        },
        {
          label: "Advanced Features",
          autogenerate: {
            directory: "advanced",
          },
        },
        {
          label: "Appendix",
          autogenerate: {
            directory: "appendix",
          },
        },
        {
          label: "Extra",
          autogenerate: {
            directory: "extra",
          },
        },
      ],
      customCss: [
        "./src/styles/custom.css",
      ],
    }),
  ],
  output: "server",
  adapter: netlify(),
});