From a0de65a48a5a1aef1e11757f935828cf1c3a4014 Mon Sep 17 00:00:00 2001 From: Guy Sartorelli Date: Fri, 22 Jul 2022 12:16:07 +1200 Subject: [PATCH] NEW Add CMS 5 sources to user and dev docs. --- sources-docs.js | 45 +++++---- sources-user.js | 173 ++++++++++++++++++++++++++++++++ src/components/Header.tsx | 3 +- src/components/Layout.tsx | 6 +- src/components/NodeProvider.tsx | 2 + src/hooks/useHierarchy.ts | 3 +- src/utils/nodes.ts | 10 +- 7 files changed, 217 insertions(+), 25 deletions(-) diff --git a/sources-docs.js b/sources-docs.js index 802b155..7040dae 100644 --- a/sources-docs.js +++ b/sources-docs.js @@ -1,20 +1,29 @@ module.exports = [ - { - resolve: `gatsby-source-git`, - options: { - name: `docs--4`, - remote: `https://github.com/silverstripe/developer-docs.git`, - branch: `4.11`, - patterns: `en/**` - } - }, - { - resolve: `gatsby-source-git`, - options: { - name: `docs--3`, - remote: `https://github.com/silverstripe/developer-docs.git`, - branch: `3`, - patterns: `en/**` - } - }, + { + resolve: `gatsby-source-git`, + options: { + name: `docs--5`, + remote: `https://github.com/silverstripe/developer-docs.git`, + branch: `5`, + patterns: `en/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `docs--4`, + remote: `https://github.com/silverstripe/developer-docs.git`, + branch: `4.11`, + patterns: `en/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `docs--3`, + remote: `https://github.com/silverstripe/developer-docs.git`, + branch: `3`, + patterns: `en/**` + } + }, ]; \ No newline at end of file diff --git a/sources-user.js b/sources-user.js index bec7048..8f65ba1 100644 --- a/sources-user.js +++ b/sources-user.js @@ -1,4 +1,177 @@ module.exports = [ + // v5 + { + resolve: `gatsby-source-git`, + options: { + name: `user--5`, + remote: `https://github.com/silverstripe/silverstripe-userhelp-content.git`, + branch: `5`, + patterns: `docs/en/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/setting_up_advancedworkflow`, + remote: `https://github.com/symbiote/silverstripe-advancedworkflow`, + branch: `6`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/online_databases_and_registries`, + remote: `https://github.com/silverstripe/silverstripe-registry`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/content_review`, + remote: `https://github.com/silverstripe/silverstripe-contentreview`, + branch: `5`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/blogs`, + remote: `https://github.com/silverstripe/silverstripe-blog`, + branch: `4`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/forms`, + remote: `https://github.com/silverstripe/silverstripe-userforms`, + branch: `6`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/working_with_multiple_websites`, + remote: `https://github.com/silverstripe/silverstripe-subsites`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/taxonomies`, + remote: `https://github.com/silverstripe/silverstripe-taxonomy`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/iframe`, + remote: `https://github.com/silverstripe/silverstripe-iframe`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/site_wide_rss_feeds`, + remote: `https://github.com/silverstripe/silverstripe-versionfeed`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/content_blocks`, + remote: `https://github.com/dnadesign/silverstripe-elemental`, + branch: `5`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/modules_report`, + remote: `https://github.com/bringyourownideas/silverstripe-maintenance`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/share_draft_content`, + remote: `https://github.com/silverstripe/silverstripe-sharedraftcontent`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/document_converter`, + remote: `https://github.com/silverstripe/silverstripe-documentconverter`, + branch: `3`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/ckan_registry`, + remote: `https://github.com/silverstripe/silverstripe-ckan-registry`, + branch: `2`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/multi-factor_authentication`, + remote: `https://github.com/silverstripe/silverstripe-mfa`, + branch: `5`, + patterns: `docs/en/userguide/**` + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--managing_your_website/reports/security_report`, + remote: `https://github.com/silverstripe/silverstripe-securityreport`, + branch: `3`, + patterns: `docs/en/userguide/**`, + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--managing_your_website/reports/sitewide_content_report`, + remote: `https://github.com/silverstripe/silverstripe-sitewidecontent-report`, + branch: `4`, + patterns: `docs/en/userguide/**`, + } + }, + { + resolve: `gatsby-source-git`, + options: { + name: `user--5--optional_features/managing_devices`, + remote: `https://github.com/silverstripe/silverstripe-session-manager`, + branch: `2`, + patterns: `docs/en/userguide/**` + } + }, + // v4 { resolve: `gatsby-source-git`, diff --git a/src/components/Header.tsx b/src/components/Header.tsx index bd17d46..9b070a6 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -61,7 +61,8 @@ const Header: StatelessComponent = ({ handleSidebarToggle }): React