From c8fdd9e9d81f6014cf6d767d9ef97b421de99bc2 Mon Sep 17 00:00:00 2001 From: Anshuman Bhardwaj Date: Sat, 5 Aug 2023 04:48:03 +0530 Subject: [PATCH] add docsly integration --- docs/docs_skeleton/package-lock.json | 80 ++++++++++++++++++++ docs/docs_skeleton/package.json | 1 + docs/docs_skeleton/src/theme/Footer/index.js | 15 ++++ 3 files changed, 96 insertions(+) create mode 100644 docs/docs_skeleton/src/theme/Footer/index.js diff --git a/docs/docs_skeleton/package-lock.json b/docs/docs_skeleton/package-lock.json index fd37c157e55..931966d3fb6 100644 --- a/docs/docs_skeleton/package-lock.json +++ b/docs/docs_skeleton/package-lock.json @@ -8,6 +8,7 @@ "name": "docs", "version": "0.0.0", "dependencies": { + "@docsly/react": "^1.8.6", "@docusaurus/core": "2.4.0", "@docusaurus/preset-classic": "2.4.0", "@docusaurus/remark-plugin-npm2yarn": "^2.4.0", @@ -2041,6 +2042,23 @@ } } }, + "node_modules/@docsly/react": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@docsly/react/-/react-1.8.6.tgz", + "integrity": "sha512-FwcVeTYsZnOMIFYgW0R9/0xaWKWfzvW4eKA9QjJApXKbfGFHgzm0tWEmVf9TyZgsA3qoI+0qaUuJ3JlQrdONXg==", + "dependencies": { + "@heroicons/react": "^2.0.18", + "clsx": "^1.2.1", + "dayjs": "^1.11.7", + "react-error-boundary": "^3.1.4", + "react-hot-toast": "^2.4.0", + "swr": "^2.1.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, "node_modules/@docusaurus/core": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.4.0.tgz", @@ -2900,6 +2918,14 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@heroicons/react": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.0.18.tgz", + "integrity": "sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw==", + "peerDependencies": { + "react": ">= 16" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", @@ -5925,6 +5951,11 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -7977,6 +8008,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/goober": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -11683,6 +11722,21 @@ "react": "17.0.2" } }, + "node_modules/react-error-boundary": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz", + "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", @@ -11709,6 +11763,21 @@ "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -13268,6 +13337,17 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/swr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.0.tgz", + "integrity": "sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", diff --git a/docs/docs_skeleton/package.json b/docs/docs_skeleton/package.json index a3e35029db1..48649381479 100644 --- a/docs/docs_skeleton/package.json +++ b/docs/docs_skeleton/package.json @@ -19,6 +19,7 @@ "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,md,mdx}\"" }, "dependencies": { + "@docsly/react": "^1.8.6", "@docusaurus/core": "2.4.0", "@docusaurus/preset-classic": "2.4.0", "@docusaurus/remark-plugin-npm2yarn": "^2.4.0", diff --git a/docs/docs_skeleton/src/theme/Footer/index.js b/docs/docs_skeleton/src/theme/Footer/index.js new file mode 100644 index 00000000000..14b0e56db73 --- /dev/null +++ b/docs/docs_skeleton/src/theme/Footer/index.js @@ -0,0 +1,15 @@ +import React from "react"; +import Footer from "@theme-original/Footer"; +import Docsly from "@docsly/react"; +import "@docsly/react/styles.css"; +import { useLocation } from "@docusaurus/router"; + +export default function FooterWrapper(props) { + const { pathname } = useLocation(); + return ( + <> +