summaryrefslogtreecommitdiff
path: root/examples/with-markdown-plugins/astro.config.mjs
blob: 9057b5c2ffd87ba3ab74abc8a48a7c1a362f88f9 (plain) (blame)
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
export default {
  // projectRoot: '.',     // Where to resolve all URLs relative to. Useful if you have a monorepo project.
  // pages: './src/pages',   // Path to Astro components, pages, and data
  // dist: './dist',       // When running `astro build`, path to final static output
  // public: './public',   // A folder of static files Astro will copy to the root. Useful for favicons, images, and other files that don’t need processing.
  buildOptions: {
    site: 'http://example.com',           // Your public domain, e.g.: https://my-site.dev/. Used to generate sitemaps and canonical URLs.
    // sitemap: true,      // Generate sitemap (set to "false" to disable)
  },
  markdownOptions: {
    remarkPlugins: [
      'remark-code-titles',
      'remark-slug',
      ['remark-autolink-headings', { behavior: 'prepend' }],
    ],
    rehypePlugins: [
      ['rehype-toc', { headings: ["h2", "h3"] }],
      ['rehype-add-classes', { 'h1,h2,h3': 'title', }],
    ]
  },
  devOptions: {
    // port: 3000,         // The port to run the dev server on.
    // tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
  },
};