mirror of
https://github.com/Xevion/undefined.behavio.rs.git
synced 2025-12-05 23:16:45 -06:00
React integration config
This commit is contained in:
@@ -7,12 +7,13 @@ import rehypePrettyCode from "rehype-pretty-code";
|
||||
import mdx from "@astrojs/mdx";
|
||||
|
||||
/** @type {import('rehype-pretty-code').Options} */
|
||||
import react from "@astrojs/react";
|
||||
const prettyOptions = {
|
||||
theme: "github-dark",
|
||||
keepBackground: false,
|
||||
tokensMap: {
|
||||
fn: "entity.name.function",
|
||||
},
|
||||
fn: "entity.name.function"
|
||||
}
|
||||
// getHighlighter: (options) => getHighlighter({
|
||||
// ...options,
|
||||
// langs: [
|
||||
@@ -26,13 +27,14 @@ const prettyOptions = {
|
||||
// }),
|
||||
};
|
||||
|
||||
|
||||
// https://astro.build/config
|
||||
export default defineConfig({
|
||||
site: "https://undefined.behavio.rs",
|
||||
prefetch: true,
|
||||
integrations: [tailwind(), sitemap(), robotsTxt(), mdx()],
|
||||
integrations: [tailwind(), sitemap(), robotsTxt(), mdx(), react()],
|
||||
markdown: {
|
||||
syntaxHighlight: false,
|
||||
rehypePlugins: [[rehypePrettyCode, prettyOptions]],
|
||||
},
|
||||
rehypePlugins: [[rehypePrettyCode, prettyOptions]]
|
||||
}
|
||||
});
|
||||
@@ -1,12 +1,22 @@
|
||||
{
|
||||
"extends": "astro/tsconfigs/strict",
|
||||
"compilerOptions": {
|
||||
"baseUrl": ".",
|
||||
"baseUrl": "/home/xevion/projects/undefined.behavio.rs",
|
||||
"paths": {
|
||||
"@styles/*": ["src/styles/*"],
|
||||
"@layouts/*": ["src/layouts/*"],
|
||||
"@posts/*": ["src/pages/posts/*"],
|
||||
"@components/*": ["src/components/*"]
|
||||
}
|
||||
"@styles/*": [
|
||||
"src/styles/*"
|
||||
],
|
||||
"@layouts/*": [
|
||||
"src/layouts/*"
|
||||
],
|
||||
"@posts/*": [
|
||||
"src/pages/posts/*"
|
||||
],
|
||||
"@components/*": [
|
||||
"src/components/*"
|
||||
]
|
||||
},
|
||||
"jsx": "react-jsx",
|
||||
"jsxImportSource": "react"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user