computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
825 B
39 lines
825 B
// https://astro.build/config |
|
import sitemap from '@astrojs/sitemap'; |
|
import tailwind from '@astrojs/tailwind'; |
|
import compress from 'astro-compress'; |
|
import { defineConfig } from 'astro/config'; |
|
import rehypeExternalLinks from 'rehype-external-links'; |
|
import { serializeSitemap, shouldIndexPage } from './sitemap.mjs'; |
|
|
|
export default defineConfig({ |
|
site: 'https://roadmap.sh', |
|
markdown: { |
|
shikiConfig: { |
|
theme: 'dracula' |
|
}, |
|
rehypePlugins: [ |
|
[ |
|
rehypeExternalLinks, |
|
{ |
|
target: '_blank', |
|
}, |
|
], |
|
], |
|
}, |
|
integrations: [ |
|
tailwind({ |
|
config: { |
|
applyBaseStyles: false, |
|
}, |
|
}), |
|
sitemap({ |
|
filter: shouldIndexPage, |
|
serialize: serializeSitemap, |
|
}), |
|
compress({ |
|
css: false, |
|
js: false, |
|
}), |
|
], |
|
});
|
|
|