diff --git a/_includes/archive-warning b/_includes/archive-warning new file mode 100644 index 00000000..e69de29b diff --git a/docs/weaviate/index.mdx b/docs/weaviate/index.mdx index 07a8d07c..e3cf89b9 100644 --- a/docs/weaviate/index.mdx +++ b/docs/weaviate/index.mdx @@ -1,5 +1,5 @@ --- -title: Weaviate Database +title: Weaviate Documentation Archive sidebar_position: 0 description: "Complete documentation for Weaviate, the open-source AI-native vector database." image: og/docs/home.jpg @@ -7,6 +7,8 @@ hide_table_of_contents: false # tags: [] --- +## Weaviate Database + import CardsSection from "/src/components/CardsSection"; import DeploymentCards from "/src/components/DeploymentCards"; import styles from "/src/components/CardsSection/styles.module.scss"; diff --git a/docusaurus.config.js b/docusaurus.config.js index d6673d25..dd672cf6 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -22,7 +22,7 @@ const config = { favicon: "img/favicon.ico", staticDirectories: ["static"], // url: "https://weaviate.io", - url: "https://docs.weaviate.io", + url: "https://archive.docs.weaviate.io", baseUrl: "/", trailingSlash: false, onBrokenLinks: "warn", diff --git a/sidebars.js b/sidebars.js index da496f50..d3bbbcc2 100644 --- a/sidebars.js +++ b/sidebars.js @@ -611,6 +611,8 @@ const sidebars = { items: [ "weaviate/client-libraries/python/async", "weaviate/client-libraries/python/notes-best-practices", + "weaviate/client-libraries/python/python_v3", + "weaviate/client-libraries/python/v3_v4_migration", { type: "link", label: "Reference manual", @@ -628,6 +630,8 @@ const sidebars = { }, items: [ "weaviate/client-libraries/typescript/notes-best-practices", + "weaviate/client-libraries/typescript/typescript-v2", + "weaviate/client-libraries/typescript/v2_v3_migration", { type: "link", label: "Reference manual", diff --git a/src/components/Documentation/ArchiveNotice.js b/src/components/Documentation/ArchiveNotice.js new file mode 100644 index 00000000..64e3bbb2 --- /dev/null +++ b/src/components/Documentation/ArchiveNotice.js @@ -0,0 +1,28 @@ +import React from "react"; +import Admonition from "@theme/Admonition"; +import Link from "@docusaurus/Link"; + +export default function ArchiveNotice() { + return ( + +

+ This is the Weaviate Documentation Archive. It contains + info and code snippets for the deprecated{" "} + + Python v3 + {" "} + and{" "} + + TypeScript v2 + {" "} + clients. +
+ The official and up-to-date documentation is available at{" "} + + docs.weaviate.io + + . +

+
+ ); +} diff --git a/src/theme/DocItem/Layout/index.js b/src/theme/DocItem/Layout/index.js new file mode 100644 index 00000000..0bef8647 --- /dev/null +++ b/src/theme/DocItem/Layout/index.js @@ -0,0 +1,12 @@ +import React from "react"; +import Layout from "@theme-original/DocItem/Layout"; +import ArchiveNotice from "@site/src/components/Documentation/ArchiveNotice"; + +export default function LayoutWrapper(props) { + return ( + <> + + + + ); +}