diff --git a/components/PostLayout.js b/components/PostLayout.js
index 009d0fc..31e41e8 100644
--- a/components/PostLayout.js
+++ b/components/PostLayout.js
@@ -1,24 +1,48 @@
import { Grid, Container, Typography, Paper } from "@mui/material";
+import { MDXProvider } from "@mdx-js/react";
+import Image from "next/image";
+
+const components = {
+ h1: (props) => ,
+ h2: (props) => ,
+ h3: (props) => ,
+ h4: (props) => ,
+ h5: (props) => ,
+ h6: (props) => ,
+ img: (props) => ,
+ code: (props) => (
+
+ ),
+};
export default function PostLayout({ children, meta }) {
return (
-
-
-
-
- {meta.title}
- {meta.description}
-
- {children}
-
+
+
+
+
+
+ {meta.title}
+ {meta.description}
+
+ {children}
+
+
-
-
+
+
);
}
diff --git a/next.config.js b/next.config.js
index 3dd1ebd..5623d18 100644
--- a/next.config.js
+++ b/next.config.js
@@ -3,6 +3,7 @@ const withMDX = require("@next/mdx")({
options: {
remarkPlugins: [],
rehypePlugins: [],
+ providerImportSource: "@mdx-js/react",
},
});
diff --git a/package-lock.json b/package-lock.json
index dced1ff..ab3ed98 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,6 +11,7 @@
"@emotion/react": "^11.8.2",
"@emotion/styled": "^11.8.1",
"@mdx-js/loader": "^2.1.1",
+ "@mdx-js/react": "^2.1.1",
"@mui/icons-material": "^5.5.1",
"@mui/lab": "^5.0.0-alpha.75",
"@mui/material": "^5.5.3",
@@ -791,7 +792,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@mdx-js/react/-/react-2.1.1.tgz",
"integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==",
- "peer": true,
"dependencies": {
"@types/mdx": "^2.0.0",
"@types/react": ">=16"
@@ -6031,7 +6031,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/@mdx-js/react/-/react-2.1.1.tgz",
"integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==",
- "peer": true,
"requires": {
"@types/mdx": "^2.0.0",
"@types/react": ">=16"
diff --git a/package.json b/package.json
index a51626a..d0df7e7 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"@emotion/react": "^11.8.2",
"@emotion/styled": "^11.8.1",
"@mdx-js/loader": "^2.1.1",
+ "@mdx-js/react": "^2.1.1",
"@mui/icons-material": "^5.5.1",
"@mui/lab": "^5.0.0-alpha.75",
"@mui/material": "^5.5.3",