diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index d3c7d76589b..5de04880026 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -126,10 +126,8 @@ const config = { ({ announcementBar: { content: - 'Share your thoughts on AI agents. Take the 3-min survey.', - isCloseable: true, - backgroundColor: "rgba(53, 151, 147, 0.1)", - textColor: "rgb(53, 151, 147)", + 'A newer LangChain version is out! Check out the latest version.', + isCloseable: false, }, docs: { sidebar: { diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index 4731c706ab9..0c28c81b128 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -248,16 +248,26 @@ nav, h1, h2, h3, h4 { no-repeat; } -div[class^=announcementBar_] { - height:40px !important; - font-size: 20px !important; -} +div[class^='announcementBar_'] { + font-size: 20px; -[data-theme='dark'] div[class^=announcementBar_] { - background-color: #1b1b1b; - color: #fff; -} + /* + --site-announcement-bar-stripe-color1: hsl( + var(--site-primary-hue-saturation) 85% + ); + --site-announcement-bar-stripe-color2: hsl( + var(--site-primary-hue-saturation) 95% + ); + */ + --site-announcement-bar-stripe-color1: rgb(197,186,254); + --site-announcement-bar-stripe-color2: rgb(255,246,224); -[data-theme='dark'] div[class^=announcementBar_] button { - color: #fff; + background: repeating-linear-gradient( + -35deg, + var(--site-announcement-bar-stripe-color1), + var(--site-announcement-bar-stripe-color1) 20px, + var(--site-announcement-bar-stripe-color2) 10px, + var(--site-announcement-bar-stripe-color2) 40px + ); + font-weight: bold; } diff --git a/docs/src/theme/DocVersionBanner/index.js b/docs/src/theme/DocVersionBanner/index.js index 6a18eafebff..ae8a9b769d1 100644 --- a/docs/src/theme/DocVersionBanner/index.js +++ b/docs/src/theme/DocVersionBanner/index.js @@ -3,18 +3,10 @@ import React from 'react'; import clsx from 'clsx'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Link from '@docusaurus/Link'; import Translate from '@docusaurus/Translate'; -import { - useActivePlugin, - useDocVersionSuggestions, -} from '@docusaurus/plugin-content-docs/client'; import {ThemeClassNames} from '@docusaurus/theme-common'; -import { - useDocsPreferredVersion, - useDocsVersion, -} from '@docusaurus/theme-common/internal'; +import { useLocalPathname } from '@docusaurus/theme-common/internal'; function UnreleasedVersionLabel({siteTitle, versionMetadata}) { return ( ); } -function DocVersionBannerEnabled({className, versionMetadata}) { - const { - siteConfig: {title: siteTitle}, - } = useDocusaurusContext(); - const {pluginId} = useActivePlugin({failfast: true}); - const getVersionMainDoc = (version) => - version.docs.find((doc) => doc.id === version.mainDocId); - const {savePreferredVersionName} = useDocsPreferredVersion(pluginId); - const {latestDocSuggestion, latestVersionSuggestion} = - useDocVersionSuggestions(pluginId); - // Try to link to same doc in latest version (not always possible), falling - // back to main doc of latest version - const latestVersionSuggestedDoc = - latestDocSuggestion ?? getVersionMainDoc(latestVersionSuggestion); - return ( -
-
- -
-
- savePreferredVersionName(latestVersionSuggestion.name)} - /> -
-
- ); -} - -function LatestDocVersionBanner({className, versionMetadata}) { - const { - siteConfig: {title: siteTitle}, - } = useDocusaurusContext(); - const {pluginId} = useActivePlugin({failfast: true}); - const getVersionMainDoc = (version) => - version.docs.find((doc) => doc.id === version.mainDocId); - const {savePreferredVersionName} = useDocsPreferredVersion(pluginId); - const {latestDocSuggestion, latestVersionSuggestion} = - useDocVersionSuggestions(pluginId); - // Try to link to same doc in latest version (not always possible), falling - // back to main doc of latest version - const latestVersionSuggestedDoc = - latestDocSuggestion ?? getVersionMainDoc(latestVersionSuggestion); - const canaryPath = `/docs/0.2.x/${latestVersionSuggestedDoc.path.slice("/docs/".length)}`; - return ( -
-
- {versionMetadata.label}, - }}> - { - 'This is a stable version of documentation for {siteTitle}\'s version {versionLabel}.' - } - -
-
- {versionMetadata.label}, - latestVersionLink: ( - - savePreferredVersionName("0.2.x")}> - - this experimental version - - - - ), - }}> - { - 'You can also check out {latestVersionLink} for an updated experience.' - } - -
-
- ); -} export default function DocVersionBanner({className}) { - const versionMetadata = useDocsVersion(); + const versionMetadata = { + badge: false, + banner: 'unmaintained', + isLast: false, + label: 'v0.2', + noIndex: false, + pluginId: 'default', + version: 'Latest', + } + console.log({versionMetadata}); + const localPathname = useLocalPathname(); if (versionMetadata.banner) { return ( - +
+
+ +
+
+ {}} + /> +
+
); - } else if (versionMetadata.isLast) { - // Uncomment when we are ready to direct people to new build - // return ( - // - // ); - return null; } return null; }