fixes
This commit is contained in:
parent
4a13e34f84
commit
e30b2cc403
@ -1,6 +1,7 @@
|
||||
import { remarkCodeHike } from "@code-hike/mdx";
|
||||
import { readdir, readFile } from "fs/promises";
|
||||
import { bundleMDX } from "mdx-bundler";
|
||||
import path from "path";
|
||||
|
||||
type FrontMatter = {
|
||||
title: string;
|
||||
@ -9,8 +10,9 @@ type FrontMatter = {
|
||||
};
|
||||
|
||||
export const getMdxFile = async (file: string) => {
|
||||
const filePath = path.join(process.cwd(), `posts/${file}.mdx`);
|
||||
return bundleMDX<FrontMatter>({
|
||||
source: (await readFile(`posts/${file}.mdx`)).toString(),
|
||||
source: (await readFile(filePath)).toString(),
|
||||
mdxOptions(options) {
|
||||
return {
|
||||
rehypePlugins: [...(options.rehypePlugins ?? [])],
|
||||
@ -37,8 +39,9 @@ export const findPosts = async () => {
|
||||
filename: string;
|
||||
})[] = [];
|
||||
for (const file of files.filter((file) => file.endsWith(".mdx"))) {
|
||||
const filePath = path.join(process.cwd(), `posts/${file}`);
|
||||
const { frontmatter } = await bundleMDX<FrontMatter>({
|
||||
source: (await readFile(`posts/${file}`)).toString(),
|
||||
source: (await readFile(filePath)).toString(),
|
||||
mdxOptions() {
|
||||
return {
|
||||
remarkPlugins: [
|
||||
|
8798
package-lock.json
generated
8798
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -15,9 +15,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@code-hike/mdx": "0.9.0",
|
||||
"@remix-run/node": "2.8.1",
|
||||
"@remix-run/serve": "2.8.1",
|
||||
"@remix-run/react": "2.8.1",
|
||||
"@remix-run/node": "2.9.2",
|
||||
"@remix-run/serve": "2.9.2",
|
||||
"@remix-run/react": "2.9.2",
|
||||
"esbuild": "0.20.2",
|
||||
"isbot": "4.1.0",
|
||||
"mdx-bundler": "10.0.2",
|
||||
@ -27,7 +27,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@mdx-js/rollup": "^3.0.1",
|
||||
"@remix-run/dev": "2.8.1",
|
||||
"@remix-run/dev": "2.9.2",
|
||||
"@tailwindcss/typography": "0.5.12",
|
||||
"@types/eslint": "^8.56.7",
|
||||
"@types/react": "18.2.74",
|
||||
|
@ -1,51 +0,0 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=aiIs
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
@ -17,6 +17,7 @@
|
||||
"paths": {
|
||||
"~/*": ["./app/*"]
|
||||
},
|
||||
"types": ["./node_modules/@remix-run/react/future/single-fetch.d.ts"],
|
||||
|
||||
// Remix takes care of building everything in `remix build`.
|
||||
"noEmit": true
|
||||
|
@ -14,6 +14,9 @@ export default defineConfig({
|
||||
}),
|
||||
remix({
|
||||
ignoredRouteFiles: ["**/*.css"],
|
||||
future: {
|
||||
unstable_singleFetch: true,
|
||||
},
|
||||
}),
|
||||
tsconfigPaths(),
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user