-
Notifications
You must be signed in to change notification settings - Fork 140
Expand file tree
/
Copy pathastro.config.mjs
More file actions
41 lines (40 loc) · 1.07 KB
/
astro.config.mjs
File metadata and controls
41 lines (40 loc) · 1.07 KB
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
import { defineConfig } from 'astro/config';
import remarkKramdownClasses from './src/plugins/remark-kramdown-classes.mjs';
import { remarkHeadingId } from "remark-custom-heading-id";
import rehypeSlug from 'rehype-slug';
import rehypeAutolinkHeadings from 'rehype-autolink-headings';
import rehypeExternalLinks from "rehype-external-links";
import yaml from '@rollup/plugin-yaml';
export default defineConfig({
site: 'https://keepandroidopen.org',
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr', 'de', 'es', 'it', 'ko', 'pt-BR', 'cs', 'sk', 'tr', 'uk', 'zh-CN', 'zh-TW'],
routing: {
prefixDefaultLocale: false,
},
},
redirects: {
'/letter': '/open-letter',
'/draft-letter': '/open-letter',
},
vite: {
plugins: [yaml()]
},
image: {
service: {
entrypoint: 'astro/assets/services/noop'
}
},
markdown: {
remarkPlugins: [remarkHeadingId, remarkKramdownClasses],
rehypePlugins: [[rehypeExternalLinks, {
target: "_blank",
content: {
type: "text",
value: " ↗"
}
}]
],
},
});