Skip to content
Merged
9 changes: 8 additions & 1 deletion astro.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ import { ccipRedirects } from "./src/config/redirects/ccip"
import trailingSlashMiddleware from "./src/integrations/trailing-slash-middleware"
import redirectsJson from "./src/features/redirects/redirects.json"
import { extractCanonicalUrlsWithLanguageVariants } from "./src/utils/sidebar"
import remarkCodeFenceFilename from "./src/lib/markdown/remarkCodeFenceFilename"
import rehypeCodeSampleFences from "./src/lib/markdown/rehypeCodeSampleFences"

config() // Load .env file

Expand Down Expand Up @@ -103,9 +105,13 @@ export default defineConfig({
return item
},
}),
mdx(),
// Ensure our fence-meta parser runs for `.mdx` pages (in addition to `markdown.remarkPlugins`).
mdx({
remarkPlugins: [remarkCodeFenceFilename],
}),
],
markdown: {
remarkPlugins: [remarkCodeFenceFilename],
rehypePlugins: [
rehypeSlug, // Required for autolink to work properly
[
Expand All @@ -116,6 +122,7 @@ export default defineConfig({
],
// Wrap tables in div with overflow supported
[rehypeWrapAll, { selector: "table", wrapper: "div.overflow-wrapper" }],
rehypeCodeSampleFences,
] as RehypePlugins,
syntaxHighlight: "prism",
smartypants: false,
Expand Down
7 changes: 7 additions & 0 deletions public/images/language-icons/go.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions public/images/language-icons/json.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions public/images/language-icons/python.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions public/images/language-icons/rust.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions public/images/language-icons/solidity.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions public/images/language-icons/terminal.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions public/images/language-icons/toml.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading