diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js
index 3ac152b5b..6dffccbc8 100644
--- a/docs/docusaurus.config.js
+++ b/docs/docusaurus.config.js
@@ -1,127 +1,131 @@
const lightCodeTheme = require("prism-react-renderer/themes/github");
+const { remarkCodeHike } = require("@code-hike/mdx");
// With JSDoc @type annotations, IDEs can provide config autocompletion
/** @type {import('@docusaurus/types').DocusaurusConfig} */
-(
- module.exports = {
- title: "Langflow Documentation",
- tagline: "Langflow is a GUI for LangChain, designed with react-flow",
- favicon: "img/favicon.ico",
- url: "https://logspace-ai.github.io",
- baseUrl: "/",
- onBrokenLinks: "throw",
- onBrokenMarkdownLinks: "warn",
- organizationName: "logspace-ai",
- projectName: "langflow",
- trailingSlash: false,
- customFields: {
- mendableAnonKey: process.env.MENDABLE_ANON_KEY,
- },
- i18n: {
- defaultLocale: "en",
- locales: ["en"],
- },
- presets: [
- [
- "@docusaurus/preset-classic",
- /** @type {import('@docusaurus/preset-classic').Options} */
- ({
- docs: {
- routeBasePath: "/",
- sidebarPath: require.resolve("./sidebars.js"),
- path: "docs",
- // sidebarPath: 'sidebars.js',
- },
- theme: {
- customCss: require.resolve("./src/css/custom.css"),
- },
- }),
- ],
- ],
- plugins: [
- ["docusaurus-node-polyfills", { excludeAliases: ["console"] }],
- "docusaurus-plugin-image-zoom",
- // ....
- async function myPlugin(context, options) {
- return {
- name: "docusaurus-tailwindcss",
- configurePostCss(postcssOptions) {
- // Appends TailwindCSS and AutoPrefixer.
- postcssOptions.plugins.push(require("tailwindcss"));
- postcssOptions.plugins.push(require("autoprefixer"));
- return postcssOptions;
- },
- };
- },
- ],
- themeConfig:
- /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
+module.exports = {
+ title: "Langflow Documentation",
+ tagline: "Langflow is a GUI for LangChain, designed with react-flow",
+ favicon: "img/favicon.ico",
+ url: "https://logspace-ai.github.io",
+ baseUrl: "/",
+ onBrokenLinks: "throw",
+ onBrokenMarkdownLinks: "warn",
+ organizationName: "logspace-ai",
+ projectName: "langflow",
+ trailingSlash: false,
+ customFields: {
+ mendableAnonKey: process.env.MENDABLE_ANON_KEY,
+ },
+ i18n: {
+ defaultLocale: "en",
+ locales: ["en"],
+ },
+ presets: [
+ [
+ "@docusaurus/preset-classic",
+ /** @type {import('@docusaurus/preset-classic').Options} */
({
- navbar: {
- hideOnScroll: true,
- title: "Langflow",
- logo: {
- alt: "Langflow",
- src: "img/chain.png",
- },
- items: [
- // right
- {
- position: "right",
- href: "https://github.com/logspace-ai/langflow",
- position: "right",
- className: "header-github-link",
- target: "_blank",
- rel: null,
- },
- {
- position: "right",
- href: "https://twitter.com/logspace_ai",
- position: "right",
- className: "header-twitter-link",
- target: "_blank",
- rel: null,
- },
- {
- position: "right",
- href: "https://discord.gg/EqksyE2EX9",
- position: "right",
- className: "header-discord-link",
- target: "_blank",
- rel: null,
- },
+ docs: {
+ beforeDefaultRemarkPlugins: [[remarkCodeHike, { theme: "nord" }]],
+ routeBasePath: "/",
+ sidebarPath: require.resolve("./sidebars.js"),
+ path: "docs",
+ // sidebarPath: 'sidebars.js',
+ },
+ theme: {
+ customCss: [
+ require.resolve("@code-hike/mdx/styles.css"),
+ require.resolve("./src/css/custom.css"),
],
},
- tableOfContents: {
- minHeadingLevel: 2,
- maxHeadingLevel: 5,
- },
- colorMode: {
- defaultMode: "light",
- disableSwitch: true,
- respectPrefersColorScheme: false,
- },
- announcementBar: {
- content:
- '⭐️ If you like ⛓️Langflow, star it on GitHub! ⭐️',
- backgroundColor: "#B53D38", //Mustard Yellow #D19900 #D4B20B - Salmon #E9967A
- textColor: "#fff",
- isCloseable: false,
- },
- footer: {
- links: [],
- copyright: `Copyright © ${new Date().getFullYear()} Logspace.`,
- },
- zoom: {
- selector: ".markdown :not(a) > img:not(.no-zoom)",
- background: {
- light: "rgba(240, 240, 240, 0.9)",
- },
- config: {},
- },
- prism: {
- theme: lightCodeTheme,
- },
}),
- }
-);
+ ],
+ ],
+ plugins: [
+ ["docusaurus-node-polyfills", { excludeAliases: ["console"] }],
+ "docusaurus-plugin-image-zoom",
+ // ....
+ async function myPlugin(context, options) {
+ return {
+ name: "docusaurus-tailwindcss",
+ configurePostCss(postcssOptions) {
+ // Appends TailwindCSS and AutoPrefixer.
+ postcssOptions.plugins.push(require("tailwindcss"));
+ postcssOptions.plugins.push(require("autoprefixer"));
+ return postcssOptions;
+ },
+ };
+ },
+ ],
+ themes: ["mdx-v2"],
+ themeConfig:
+ /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
+ ({
+ navbar: {
+ hideOnScroll: true,
+ title: "Langflow",
+ logo: {
+ alt: "Langflow",
+ src: "img/chain.png",
+ },
+ items: [
+ // right
+ {
+ position: "right",
+ href: "https://github.com/logspace-ai/langflow",
+ position: "right",
+ className: "header-github-link",
+ target: "_blank",
+ rel: null,
+ },
+ {
+ position: "right",
+ href: "https://twitter.com/logspace_ai",
+ position: "right",
+ className: "header-twitter-link",
+ target: "_blank",
+ rel: null,
+ },
+ {
+ position: "right",
+ href: "https://discord.gg/EqksyE2EX9",
+ position: "right",
+ className: "header-discord-link",
+ target: "_blank",
+ rel: null,
+ },
+ ],
+ },
+ tableOfContents: {
+ minHeadingLevel: 2,
+ maxHeadingLevel: 5,
+ },
+ colorMode: {
+ defaultMode: "light",
+ disableSwitch: true,
+ respectPrefersColorScheme: false,
+ },
+ announcementBar: {
+ content:
+ '⭐️ If you like ⛓️Langflow, star it on GitHub! ⭐️',
+ backgroundColor: "#B53D38", //Mustard Yellow #D19900 #D4B20B - Salmon #E9967A
+ textColor: "#fff",
+ isCloseable: false,
+ },
+ footer: {
+ links: [],
+ copyright: `Copyright © ${new Date().getFullYear()} Logspace.`,
+ },
+ zoom: {
+ selector: ".markdown :not(a) > img:not(.no-zoom)",
+ background: {
+ light: "rgba(240, 240, 240, 0.9)",
+ },
+ config: {},
+ },
+ // prism: {
+ // theme: require("prism-react-renderer/themes/dracula"),
+ // },
+ }),
+};