aboutsummaryrefslogtreecommitdiff
path: root/astro.config.mjs
blob: b57d952b3f6154200c0cd4ddb947375176b57a8e (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
import sitemap from "@astrojs/sitemap";
import { defineConfig } from "astro/config";

import mdx from "@astrojs/mdx";

import icon from "astro-icon";
import rehypeExternalLinks from "rehype-external-links";

import compressor from "astro-compressor";

export default defineConfig({
  compressHTML: true,
  site: "https://www.costas.dev",
  integrations: [sitemap({
    priority: 0.5,
    changefreq: "weekly",
  }), mdx(), icon(), compressor()],
  build: {
    assets: "assets",
    inlineStylesheets: "never",
  },
  scopedStyleStrategy: "where",
  markdown: {
    rehypePlugins: [
      [
        rehypeExternalLinks,
        {
          "rel": ["nofollow", "noopener"],
          "properties": {
            "className": "external",
          }
        }
      ]
    ]
  }
});