🔧 fix(docusaurus.config.js): fix import statement for remarkCodeHike to resolve linting error

✨ feat(docusaurus.config.js): add support for code highlighting with remarkCodeHike plugin
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-07-26 14:56:54 -03:00
commit e78ce40cbf

View file

@ -1,8 +1,8 @@
const lightCodeTheme = require("prism-react-renderer/themes/github"); const lightCodeTheme = require("prism-react-renderer/themes/github");
const { remarkCodeHike } = require("@code-hike/mdx");
// With JSDoc @type annotations, IDEs can provide config autocompletion // With JSDoc @type annotations, IDEs can provide config autocompletion
/** @type {import('@docusaurus/types').DocusaurusConfig} */ /** @type {import('@docusaurus/types').DocusaurusConfig} */
(
module.exports = { module.exports = {
title: "Langflow Documentation", title: "Langflow Documentation",
tagline: "Langflow is a GUI for LangChain, designed with react-flow", tagline: "Langflow is a GUI for LangChain, designed with react-flow",
@ -27,13 +27,17 @@ const lightCodeTheme = require("prism-react-renderer/themes/github");
/** @type {import('@docusaurus/preset-classic').Options} */ /** @type {import('@docusaurus/preset-classic').Options} */
({ ({
docs: { docs: {
beforeDefaultRemarkPlugins: [[remarkCodeHike, { theme: "nord" }]],
routeBasePath: "/", routeBasePath: "/",
sidebarPath: require.resolve("./sidebars.js"), sidebarPath: require.resolve("./sidebars.js"),
path: "docs", path: "docs",
// sidebarPath: 'sidebars.js', // sidebarPath: 'sidebars.js',
}, },
theme: { theme: {
customCss: require.resolve("./src/css/custom.css"), customCss: [
require.resolve("@code-hike/mdx/styles.css"),
require.resolve("./src/css/custom.css"),
],
}, },
}), }),
], ],
@ -54,6 +58,7 @@ const lightCodeTheme = require("prism-react-renderer/themes/github");
}; };
}, },
], ],
themes: ["mdx-v2"],
themeConfig: themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */ /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({ ({
@ -119,9 +124,8 @@ const lightCodeTheme = require("prism-react-renderer/themes/github");
}, },
config: {}, config: {},
}, },
prism: { // prism: {
theme: lightCodeTheme, // theme: require("prism-react-renderer/themes/dracula"),
}, // },
}), }),
} };
);