1- /** @type {import('tailwindcss').Config } */
2- export default {
3- content : [ './src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}' ] ,
4- plugins : [ ] ,
5- }
1+ import mdx from "@astrojs/mdx" ;
2+ import react from "@astrojs/react" ;
3+ import sitemap from "@astrojs/sitemap" ;
4+ import tailwindcss from "@tailwindcss/vite" ;
5+ import AutoImport from "astro-auto-import" ;
6+ import { defineConfig } from "astro/config" ;
7+ import sharp from "sharp" ;
8+ import config from "./src/config/config.json" ;
9+
10+ // https://astro.build/config
11+ export default defineConfig ( {
12+ site : config . site . base_url ? config . site . base_url : "http://apps-for-linux.github.io" ,
13+ base : config . site . base_path ? config . site . base_path : "/" ,
14+ trailingSlash : config . site . trailing_slash ? "always" : "never" ,
15+ image : { service : sharp ( ) } ,
16+ vite : { plugins : [ tailwindcss ( ) ] } ,
17+ integrations : [
18+ react ( ) ,
19+ sitemap ( ) ,
20+ AutoImport ( {
21+ imports : [
22+ "@/shortcodes/Button" ,
23+ "@/shortcodes/Accordion" ,
24+ "@/shortcodes/Notice" ,
25+ "@/shortcodes/Video" ,
26+ "@/shortcodes/Youtube" ,
27+ "@/shortcodes/Tabs" ,
28+ "@/shortcodes/Tab" ,
29+ ] ,
30+ } ) ,
31+ mdx ( ) ,
32+ ] ,
33+ markdown : {
34+ remarkPlugins : [ remarkToc , [ remarkCollapse , { test : "Table of contents" } ] ] ,
35+ shikiConfig : { theme : "one-dark-pro" , wrap : true } ,
36+ extendDefaultPlugins : true ,
37+ } ,
38+ } ) ;
0 commit comments