From a53905c3fea07fbb66026f9109cbce5460263aa5 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Wed, 3 Jul 2024 20:21:58 +0200 Subject: [PATCH 01/13] draft full services sidebar --- docs/best-practices.md | 14 + .../by-use-case/devops/_category_.json | 7 + docs/blueprints/by-use-case/devops/index.md | 13 + docs/doc1.md | 4 + docs/doc2.md | 4 + docs/doc3.md | 4 + docusaurus.config.ts | 16 +- i18n/en/code.json | 420 ---------- .../options.json | 14 - .../current.json | 22 - i18n/en/docusaurus-theme-classic/footer.json | 70 -- i18n/en/docusaurus-theme-classic/navbar.json | 26 - sidebars.ts | 743 +++++++++++++++++- src/theme/Navbar/Logo/index.tsx | 2 +- .../img/logo_headline_kombination_m_s_m.png | Bin 0 -> 26181 bytes 15 files changed, 793 insertions(+), 566 deletions(-) create mode 100644 docs/best-practices.md create mode 100644 docs/blueprints/by-use-case/devops/_category_.json create mode 100644 docs/blueprints/by-use-case/devops/index.md create mode 100644 docs/doc1.md create mode 100644 docs/doc2.md create mode 100644 docs/doc3.md delete mode 100644 i18n/en/code.json delete mode 100644 i18n/en/docusaurus-plugin-content-blog/options.json delete mode 100644 i18n/en/docusaurus-plugin-content-docs/current.json delete mode 100644 i18n/en/docusaurus-theme-classic/footer.json delete mode 100644 i18n/en/docusaurus-theme-classic/navbar.json create mode 100644 static/img/logo_headline_kombination_m_s_m.png diff --git a/docs/best-practices.md b/docs/best-practices.md new file mode 100644 index 000000000..e6db7a5dd --- /dev/null +++ b/docs/best-practices.md @@ -0,0 +1,14 @@ +--- +id: best-practices +title: Best Practices +--- + +# Best Practices + +Welcome to the Open Telekom Cloud Architecture Center Best Practices. +Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that +enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as +efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance +to ensure robust system performance. This section serves as a valuable resource for architects and developers +to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud +infrastructure. diff --git a/docs/blueprints/by-use-case/devops/_category_.json b/docs/blueprints/by-use-case/devops/_category_.json new file mode 100644 index 000000000..a32c67243 --- /dev/null +++ b/docs/blueprints/by-use-case/devops/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "DevOps", + "link": { + "type": "doc", + "id": "devops" + } +} \ No newline at end of file diff --git a/docs/blueprints/by-use-case/devops/index.md b/docs/blueprints/by-use-case/devops/index.md new file mode 100644 index 000000000..806edc2fb --- /dev/null +++ b/docs/blueprints/by-use-case/devops/index.md @@ -0,0 +1,13 @@ +--- +id: devops +title: DevOps +--- + +# DevOps + +The Computing section offers essential insights for optimizing computing resources. Discover guidelines for selecting +appropriate instance types, managing virtual machines efficiently, and leveraging auto-scaling capabilities for dynamic +workloads. Learn best practices for designing resilient and high-performance computing architectures, ensuring optimal +utilization of resources while maintaining cost-effectiveness. This section serves as a comprehensive guide for architects +and developers to fine-tune their computing strategies, enhancing the overall efficiency and reliability of applications +in the Open Telekom Cloud environment. diff --git a/docs/doc1.md b/docs/doc1.md new file mode 100644 index 000000000..7562e3508 --- /dev/null +++ b/docs/doc1.md @@ -0,0 +1,4 @@ +--- +id: doc1 +title: doc1 +--- \ No newline at end of file diff --git a/docs/doc2.md b/docs/doc2.md new file mode 100644 index 000000000..45573c731 --- /dev/null +++ b/docs/doc2.md @@ -0,0 +1,4 @@ +--- +id: doc2 +title: doc2 +--- \ No newline at end of file diff --git a/docs/doc3.md b/docs/doc3.md new file mode 100644 index 000000000..e33c7e608 --- /dev/null +++ b/docs/doc3.md @@ -0,0 +1,4 @@ +--- +id: doc3 +title: doc3 +--- \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index f4164907b..73cd68aa5 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -3,7 +3,7 @@ import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { - title: 'Architecture Center docs-next:rc.2', + title: 'Architecture Center docs-next:dev', tagline: 'Best Practices & Blueprints', favicon: 'img/favicon.ico', @@ -69,15 +69,21 @@ const config: Config = { // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', navbar: { - title: 'Open Telekom Cloud \n Architecture Center', + // title: 't', logo: { - alt: 'Deutsche Telekom Logo', - src: 'img/telekom-logo.svg', + alt: 'Open Telekom Cloud Non-Logo', + src: 'img/logo_headline_kombination_m_s_m.png', }, items: [ + // { + // type: 'docSidebar', + // sidebarId: 'bestPracticesSidebar', + // position: 'left', + // label: 'Best Practices', + // }, { type: 'docSidebar', - sidebarId: 'bestPracticesSidebar', + sidebarId: 'mySidebar', position: 'left', label: 'Best Practices', }, diff --git a/i18n/en/code.json b/i18n/en/code.json deleted file mode 100644 index b2c0075a9..000000000 --- a/i18n/en/code.json +++ /dev/null @@ -1,420 +0,0 @@ -{ - "theme.NavBar.navAriaLabel": { - "message": "Main", - "description": "The ARIA label for the main navigation" - }, - "theme.docs.sidebar.closeSidebarButtonAriaLabel": { - "message": "Close navigation bar", - "description": "The ARIA label for close button of mobile sidebar" - }, - "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { - "message": "← Back to main menu", - "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" - }, - "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { - "message": "Toggle navigation bar", - "description": "The ARIA label for hamburger menu button of mobile navigation" - }, - "theme.ErrorPageContent.title": { - "message": "This page crashed.", - "description": "The title of the fallback page when the page crashed" - }, - "theme.BackToTopButton.buttonAriaLabel": { - "message": "Scroll back to top", - "description": "The ARIA label for the back to top button" - }, - "theme.blog.archive.title": { - "message": "Archive", - "description": "The page & hero title of the blog archive page" - }, - "theme.blog.archive.description": { - "message": "Archive", - "description": "The page & hero description of the blog archive page" - }, - "theme.blog.paginator.navAriaLabel": { - "message": "Blog list page navigation", - "description": "The ARIA label for the blog pagination" - }, - "theme.blog.paginator.newerEntries": { - "message": "Newer Entries", - "description": "The label used to navigate to the newer blog posts page (previous page)" - }, - "theme.blog.paginator.olderEntries": { - "message": "Older Entries", - "description": "The label used to navigate to the older blog posts page (next page)" - }, - "theme.blog.post.paginator.navAriaLabel": { - "message": "Blog post page navigation", - "description": "The ARIA label for the blog posts pagination" - }, - "theme.blog.post.paginator.newerPost": { - "message": "Newer Post", - "description": "The blog post button label to navigate to the newer/previous post" - }, - "theme.blog.post.paginator.olderPost": { - "message": "Older Post", - "description": "The blog post button label to navigate to the older/next post" - }, - "theme.blog.post.plurals": { - "message": "One post|{count} posts", - "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.blog.tagTitle": { - "message": "{nPosts} tagged with \"{tagName}\"", - "description": "The title of the page for a blog tag" - }, - "theme.tags.tagsPageLink": { - "message": "View All Tags", - "description": "The label of the link targeting the tag list page" - }, - "theme.colorToggle.ariaLabel": { - "message": "Switch between dark and light mode (currently {mode})", - "description": "The ARIA label for the navbar color mode toggle" - }, - "theme.colorToggle.ariaLabel.mode.dark": { - "message": "dark mode", - "description": "The name for the dark color mode" - }, - "theme.colorToggle.ariaLabel.mode.light": { - "message": "light mode", - "description": "The name for the light color mode" - }, - "theme.docs.breadcrumbs.navAriaLabel": { - "message": "Breadcrumbs", - "description": "The ARIA label for the breadcrumbs" - }, - "theme.docs.DocCard.categoryDescription.plurals": { - "message": "1 item|{count} items", - "description": "The default description for a category card in the generated index about how many items this category includes" - }, - "theme.docs.paginator.navAriaLabel": { - "message": "Docs pages", - "description": "The ARIA label for the docs pagination" - }, - "theme.docs.paginator.previous": { - "message": "Previous", - "description": "The label used to navigate to the previous doc" - }, - "theme.docs.paginator.next": { - "message": "Next", - "description": "The label used to navigate to the next doc" - }, - "theme.docs.tagDocListPageTitle.nDocsTagged": { - "message": "One doc tagged|{count} docs tagged", - "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.docs.tagDocListPageTitle": { - "message": "{nDocsTagged} with \"{tagName}\"", - "description": "The title of the page for a docs tag" - }, - "theme.docs.versionBadge.label": { - "message": "Version: {versionLabel}" - }, - "theme.docs.versions.unreleasedVersionLabel": { - "message": "This is unreleased documentation for {siteTitle} {versionLabel} version.", - "description": "The label used to tell the user that he's browsing an unreleased doc version" - }, - "theme.docs.versions.unmaintainedVersionLabel": { - "message": "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.", - "description": "The label used to tell the user that he's browsing an unmaintained doc version" - }, - "theme.docs.versions.latestVersionSuggestionLabel": { - "message": "For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).", - "description": "The label used to tell the user to check the latest version" - }, - "theme.docs.versions.latestVersionLinkLabel": { - "message": "latest version", - "description": "The label used for the latest version suggestion link label" - }, - "theme.common.editThisPage": { - "message": "Edit this page", - "description": "The link label to edit the current page" - }, - "theme.common.headingLinkTitle": { - "message": "Direct link to {heading}", - "description": "Title for link to heading" - }, - "theme.lastUpdated.atDate": { - "message": " on {date}", - "description": "The words used to describe on which date a page has been last updated" - }, - "theme.lastUpdated.byUser": { - "message": " by {user}", - "description": "The words used to describe by who the page has been last updated" - }, - "theme.lastUpdated.lastUpdatedAtBy": { - "message": "Last updated{atDate}{byUser}", - "description": "The sentence used to display when a page has been last updated, and by who" - }, - "theme.navbar.mobileVersionsDropdown.label": { - "message": "Versions", - "description": "The label for the navbar versions dropdown on mobile view" - }, - "theme.NotFound.title": { - "message": "Page Not Found", - "description": "The title of the 404 page" - }, - "theme.tags.tagsListLabel": { - "message": "Tags:", - "description": "The label alongside a tag list" - }, - "theme.admonition.caution": { - "message": "caution", - "description": "The default label used for the Caution admonition (:::caution)" - }, - "theme.admonition.danger": { - "message": "danger", - "description": "The default label used for the Danger admonition (:::danger)" - }, - "theme.admonition.info": { - "message": "info", - "description": "The default label used for the Info admonition (:::info)" - }, - "theme.admonition.note": { - "message": "note", - "description": "The default label used for the Note admonition (:::note)" - }, - "theme.admonition.tip": { - "message": "tip", - "description": "The default label used for the Tip admonition (:::tip)" - }, - "theme.admonition.warning": { - "message": "warning", - "description": "The default label used for the Warning admonition (:::warning)" - }, - "theme.AnnouncementBar.closeButtonAriaLabel": { - "message": "Close", - "description": "The ARIA label for close button of announcement bar" - }, - "theme.blog.sidebar.navAriaLabel": { - "message": "Blog recent posts navigation", - "description": "The ARIA label for recent posts in the blog sidebar" - }, - "theme.CodeBlock.copied": { - "message": "Copied", - "description": "The copied button label on code blocks" - }, - "theme.CodeBlock.copyButtonAriaLabel": { - "message": "Copy code to clipboard", - "description": "The ARIA label for copy code blocks button" - }, - "theme.CodeBlock.copy": { - "message": "Copy", - "description": "The copy button label on code blocks" - }, - "theme.CodeBlock.wordWrapToggle": { - "message": "Toggle word wrap", - "description": "The title attribute for toggle word wrapping button of code block lines" - }, - "theme.DocSidebarItem.expandCategoryAriaLabel": { - "message": "Expand sidebar category '{label}'", - "description": "The ARIA label to expand the sidebar category" - }, - "theme.DocSidebarItem.collapseCategoryAriaLabel": { - "message": "Collapse sidebar category '{label}'", - "description": "The ARIA label to collapse the sidebar category" - }, - "theme.navbar.mobileLanguageDropdown.label": { - "message": "Languages", - "description": "The label for the mobile language switcher dropdown" - }, - "theme.NotFound.p1": { - "message": "We could not find what you were looking for.", - "description": "The first paragraph of the 404 page" - }, - "theme.NotFound.p2": { - "message": "Please contact the owner of the site that linked you to the original URL and let them know their link is broken.", - "description": "The 2nd paragraph of the 404 page" - }, - "theme.TOCCollapsible.toggleButtonLabel": { - "message": "On this page", - "description": "The label used by the button on the collapsible TOC component" - }, - "theme.blog.post.readMore": { - "message": "Read More", - "description": "The label used in blog post item excerpts to link to full blog posts" - }, - "theme.blog.post.readMoreLabel": { - "message": "Read more about {title}", - "description": "The ARIA label for the link to full blog posts from excerpts" - }, - "theme.blog.post.readingTime.plurals": { - "message": "One min read|{readingTime} min read", - "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.docs.breadcrumbs.home": { - "message": "Home page", - "description": "The ARIA label for the home page in the breadcrumbs" - }, - "theme.docs.sidebar.collapseButtonTitle": { - "message": "Collapse sidebar", - "description": "The title attribute for collapse button of doc sidebar" - }, - "theme.docs.sidebar.collapseButtonAriaLabel": { - "message": "Collapse sidebar", - "description": "The title attribute for collapse button of doc sidebar" - }, - "theme.docs.sidebar.navAriaLabel": { - "message": "Docs sidebar", - "description": "The ARIA label for the sidebar navigation" - }, - "theme.docs.sidebar.expandButtonTitle": { - "message": "Expand sidebar", - "description": "The ARIA label and title attribute for expand button of doc sidebar" - }, - "theme.docs.sidebar.expandButtonAriaLabel": { - "message": "Expand sidebar", - "description": "The ARIA label and title attribute for expand button of doc sidebar" - }, - "theme.SearchBar.seeAll": { - "message": "See all {count} results" - }, - "theme.SearchPage.documentsFound.plurals": { - "message": "One document found|{count} documents found", - "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.SearchPage.existingResultsTitle": { - "message": "Search results for \"{query}\"", - "description": "The search page title for non-empty query" - }, - "theme.SearchPage.emptyResultsTitle": { - "message": "Search the documentation", - "description": "The search page title for empty query" - }, - "theme.SearchPage.inputPlaceholder": { - "message": "Type your search here", - "description": "The placeholder for search page input" - }, - "theme.SearchPage.inputLabel": { - "message": "Search", - "description": "The ARIA label for search page input" - }, - "theme.SearchPage.typesenseLabel": { - "message": "Search by Typesense", - "description": "The ARIA label for Typesense mention" - }, - "theme.SearchPage.noResultsText": { - "message": "No results were found", - "description": "The paragraph for empty search result" - }, - "theme.SearchPage.fetchingNewResults": { - "message": "Fetching new results...", - "description": "The paragraph for fetching new search results" - }, - "theme.SearchBar.label": { - "message": "Search", - "description": "The ARIA label and placeholder for search button" - }, - "theme.SearchModal.searchBox.resetButtonTitle": { - "message": "Clear the query", - "description": "The label and ARIA label for search box reset button" - }, - "theme.SearchModal.searchBox.cancelButtonText": { - "message": "Cancel", - "description": "The label and ARIA label for search box cancel button" - }, - "theme.SearchModal.startScreen.recentSearchesTitle": { - "message": "Recent", - "description": "The title for recent searches" - }, - "theme.SearchModal.startScreen.noRecentSearchesText": { - "message": "No recent searches", - "description": "The text when no recent searches" - }, - "theme.SearchModal.startScreen.saveRecentSearchButtonTitle": { - "message": "Save this search", - "description": "The label for save recent search button" - }, - "theme.SearchModal.startScreen.removeRecentSearchButtonTitle": { - "message": "Remove this search from history", - "description": "The label for remove recent search button" - }, - "theme.SearchModal.startScreen.favoriteSearchesTitle": { - "message": "Favorite", - "description": "The title for favorite searches" - }, - "theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": { - "message": "Remove this search from favorites", - "description": "The label for remove favorite search button" - }, - "theme.SearchModal.errorScreen.titleText": { - "message": "Unable to fetch results", - "description": "The title for error screen of search modal" - }, - "theme.SearchModal.errorScreen.helpText": { - "message": "You might want to check your network connection.", - "description": "The help text for error screen of search modal" - }, - "theme.SearchModal.footer.selectText": { - "message": "to select", - "description": "The explanatory text of the action for the enter key" - }, - "theme.SearchModal.footer.selectKeyAriaLabel": { - "message": "Enter key", - "description": "The ARIA label for the Enter key button that makes the selection" - }, - "theme.SearchModal.footer.navigateText": { - "message": "to navigate", - "description": "The explanatory text of the action for the Arrow up and Arrow down key" - }, - "theme.SearchModal.footer.navigateUpKeyAriaLabel": { - "message": "Arrow up", - "description": "The ARIA label for the Arrow up key button that makes the navigation" - }, - "theme.SearchModal.footer.navigateDownKeyAriaLabel": { - "message": "Arrow down", - "description": "The ARIA label for the Arrow down key button that makes the navigation" - }, - "theme.SearchModal.footer.closeText": { - "message": "to close", - "description": "The explanatory text of the action for Escape key" - }, - "theme.SearchModal.footer.closeKeyAriaLabel": { - "message": "Escape key", - "description": "The ARIA label for the Escape key button that close the modal" - }, - "theme.SearchModal.footer.searchByText": { - "message": "Search by", - "description": "The text explain that the search is making by Algolia" - }, - "theme.SearchModal.noResultsScreen.noResultsText": { - "message": "No results for", - "description": "The text explains that there are no results for the following search" - }, - "theme.SearchModal.noResultsScreen.suggestedQueryText": { - "message": "Try searching for", - "description": "The text for the suggested query when no results are found for the following search" - }, - "theme.SearchModal.noResultsScreen.reportMissingResultsText": { - "message": "Believe this query should return results?", - "description": "The text for the question where the user thinks there are missing results" - }, - "theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": { - "message": "Let us know.", - "description": "The text for the link to report missing results" - }, - "theme.SearchModal.placeholder": { - "message": "Search docs", - "description": "The placeholder of the input of the DocSearch pop-up modal" - }, - "theme.ErrorPageContent.tryAgain": { - "message": "Try again", - "description": "The label of the button to try again rendering when the React error boundary captures an error" - }, - "theme.common.skipToMainContent": { - "message": "Skip to main content", - "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" - }, - "theme.tags.tagsPageTitle": { - "message": "Tags", - "description": "The title of the tag list page" - }, - "theme.unlistedContent.title": { - "message": "Unlisted page", - "description": "The unlisted content banner title" - }, - "theme.unlistedContent.message": { - "message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.", - "description": "The unlisted content banner message" - } -} diff --git a/i18n/en/docusaurus-plugin-content-blog/options.json b/i18n/en/docusaurus-plugin-content-blog/options.json deleted file mode 100644 index 9239ff706..000000000 --- a/i18n/en/docusaurus-plugin-content-blog/options.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": { - "message": "Blog", - "description": "The title for the blog used in SEO" - }, - "description": { - "message": "Blog", - "description": "The description for the blog used in SEO" - }, - "sidebar.title": { - "message": "Recent posts", - "description": "The label for the left sidebar" - } -} diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json b/i18n/en/docusaurus-plugin-content-docs/current.json deleted file mode 100644 index 257396367..000000000 --- a/i18n/en/docusaurus-plugin-content-docs/current.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version.label": { - "message": "Next", - "description": "The label for version current" - }, - "sidebar.blueprintsSidebar.category.By Use Case": { - "message": "By Use Case", - "description": "The label for category By Use Case in sidebar blueprintsSidebar" - }, - "sidebar.blueprintsSidebar.category.Security": { - "message": "Security", - "description": "The label for category Security in sidebar blueprintsSidebar" - }, - "sidebar.blueprintsSidebar.category.Keycloak": { - "message": "Keycloak", - "description": "The label for category Keycloak in sidebar blueprintsSidebar" - }, - "sidebar.blueprintsSidebar.category.By Industry": { - "message": "By Industry", - "description": "The label for category By Industry in sidebar blueprintsSidebar" - } -} diff --git a/i18n/en/docusaurus-theme-classic/footer.json b/i18n/en/docusaurus-theme-classic/footer.json deleted file mode 100644 index bd882fb60..000000000 --- a/i18n/en/docusaurus-theme-classic/footer.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "link.title.Docs": { - "message": "Docs", - "description": "The title of the footer links column with title=Docs in the footer" - }, - "link.title.Developers": { - "message": "Developers", - "description": "The title of the footer links column with title=Developers in the footer" - }, - "link.title.API": { - "message": "API", - "description": "The title of the footer links column with title=API in the footer" - }, - "link.title.Community": { - "message": "Community", - "description": "The title of the footer links column with title=Community in the footer" - }, - "link.item.label.Help Center": { - "message": "Help Center", - "description": "The label of footer link with label=Help Center linking to https://docs.otc.t-systems.com/" - }, - "link.item.label.Medium": { - "message": "Medium", - "description": "The label of footer link with label=Medium linking to https://designer.otc-service.com/#/" - }, - "link.item.label.SDKs": { - "message": "SDKs", - "description": "The label of footer link with label=SDKs linking to /blog" - }, - "link.item.label.Drivers & Tools": { - "message": "Drivers & Tools", - "description": "The label of footer link with label=Drivers & Tools linking to https://github.com/akyriako/docs-next" - }, - "link.item.label.IaC & Automation": { - "message": "IaC & Automation", - "description": "The label of footer link with label=IaC & Automation linking to /blog" - }, - "link.item.label.Cloud Create": { - "message": "Cloud Create", - "description": "The label of footer link with label=Cloud Create linking to https://designer.otc-service.com/" - }, - "link.item.label.REST API": { - "message": "REST API", - "description": "The label of footer link with label=REST API linking to /blog" - }, - "link.item.label.REST API Guidelines": { - "message": "REST API Guidelines", - "description": "The label of footer link with label=REST API Guidelines linking to https://github.com/akyriako/docs-next" - }, - "link.item.label.Endpoints": { - "message": "Endpoints", - "description": "The label of footer link with label=Endpoints linking to /blog" - }, - "link.item.label.Community Portal": { - "message": "Community Portal", - "description": "The label of footer link with label=Community Portal linking to https://stackoverflow.com/questions/tagged/docusaurus" - }, - "link.item.label.Discord": { - "message": "Discord", - "description": "The label of footer link with label=Discord linking to https://discordapp.com/invite/docusaurus" - }, - "link.item.label.Twitter": { - "message": "Twitter", - "description": "The label of footer link with label=Twitter linking to https://twitter.com/docusaurus" - }, - "copyright": { - "message": "© T-Systems International GmbH 2024", - "description": "The footer copyright" - } -} diff --git a/i18n/en/docusaurus-theme-classic/navbar.json b/i18n/en/docusaurus-theme-classic/navbar.json deleted file mode 100644 index 39d65bd3d..000000000 --- a/i18n/en/docusaurus-theme-classic/navbar.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "title": { - "message": "Open Telekom Cloud \n Architecture Center", - "description": "The title in the navbar" - }, - "logo.alt": { - "message": "Deutsche Telekom Logo", - "description": "The alt text of navbar logo" - }, - "item.label.Best Practices": { - "message": "Best Practices", - "description": "Navbar item with label Best Practices" - }, - "item.label.Blueprints": { - "message": "Blueprints", - "description": "Navbar item with label Blueprints" - }, - "item.label.Console": { - "message": "Console", - "description": "Navbar item with label Console" - }, - "item.label.GitHub": { - "message": "GitHub", - "description": "Navbar item with label GitHub" - } -} diff --git a/sidebars.ts b/sidebars.ts index b48d7e7f4..154235caf 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -14,21 +14,748 @@ const sidebars: SidebarsConfig = { // By default, Docusaurus generates a sidebar from the docs folder structure // tutorialSidebar: [{type: 'autogenerated', dirName: 'tutorials'}], blueprintsSidebar: [{type: 'autogenerated', dirName: 'blueprints'}], - bestPracticesSidebar: [{type: 'autogenerated', dirName: 'best-practices'}], + // bestPracticesSidebar: [{type: 'autogenerated', dirName: 'best-practices'}], cafSidebar: [{type: 'autogenerated', dirName: 'caf'}], // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', + + // tutorialSidebar: [ + // { + // type: 'category', + // label: 'Tutorial', + // items: ['tutorial-basics/create-a-document'], + // }, + // ], + + mySidebar: [ + { + type: 'doc', + id: 'best-practices', + }, + { + type: 'category', + label: 'Application Services', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Big Data & Data Analysis', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Computing', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Containers', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Databases', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, { type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], + label: 'Management & Deployment', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Networking', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Security Services', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Storage', + items: [ + { + type: 'category', + label: 'Auto-Scaling', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Bare Metal', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Dedicated Host', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Elastic Cloud Server', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'FunctionGraph', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Image Management Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, + { + type: 'category', + label: 'Getting Started', + items: [ + { + type: 'doc', + id: 'doc1', + }, + ], + }, + { + type: 'category', + label: 'Docusaurus', + items: [ + { + type: 'doc', + id: 'doc2', + }, + { + type: 'doc', + id: 'doc3', + }, + ], + }, + { + type: 'link', + label: 'Learn more', + href: 'https://example.com', }, ], - */ + }; export default sidebars; diff --git a/src/theme/Navbar/Logo/index.tsx b/src/theme/Navbar/Logo/index.tsx index 33c0963b4..327d7a18b 100644 --- a/src/theme/Navbar/Logo/index.tsx +++ b/src/theme/Navbar/Logo/index.tsx @@ -7,7 +7,7 @@ export default function NavbarLogo(): JSX.Element { className="navbar__brand" imageClassName="navbar__logo" titleClassName="navbar__title text--truncate"> - + {/* */} diff --git a/static/img/logo_headline_kombination_m_s_m.png b/static/img/logo_headline_kombination_m_s_m.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6fb7e688d5e879dd2f7d556e5ff8d3a0656222 GIT binary patch literal 26181 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 Date: Thu, 4 Jul 2024 07:22:28 +0200 Subject: [PATCH 02/13] all services in sidebars no links --- docs/best-practices.md | 14 - docs/best-practices/_category_.json | 7 - docs/best-practices/computing/_category_.json | 7 - .../data-analytics/_category_.json | 7 - docs/best-practices/data-analytics/index.md | 14 - docs/best-practices/index.md | 1 - docs/best-practices/network/_category_.json | 7 - docs/best-practices/network/index.md | 14 - docs/best-practices/security/_category_.json | 7 - docs/best-practices/security/index.md | 14 - docs/best-practices/storage/index.md | 14 - .../by-use-case}/storage/_category_.json | 0 .../by-use-case/storage}/index.md | 6 +- docusaurus.config.ts | 2 +- sidebars.ts | 272 +++++++++--------- 15 files changed, 145 insertions(+), 241 deletions(-) delete mode 100644 docs/best-practices.md delete mode 100644 docs/best-practices/_category_.json delete mode 100644 docs/best-practices/computing/_category_.json delete mode 100644 docs/best-practices/data-analytics/_category_.json delete mode 100644 docs/best-practices/data-analytics/index.md delete mode 100644 docs/best-practices/network/_category_.json delete mode 100644 docs/best-practices/network/index.md delete mode 100644 docs/best-practices/security/_category_.json delete mode 100644 docs/best-practices/security/index.md delete mode 100644 docs/best-practices/storage/index.md rename docs/{best-practices => blueprints/by-use-case}/storage/_category_.json (100%) rename docs/{best-practices/computing => blueprints/by-use-case/storage}/index.md (93%) diff --git a/docs/best-practices.md b/docs/best-practices.md deleted file mode 100644 index e6db7a5dd..000000000 --- a/docs/best-practices.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -id: best-practices -title: Best Practices ---- - -# Best Practices - -Welcome to the Open Telekom Cloud Architecture Center Best Practices. -Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that -enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as -efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance -to ensure robust system performance. This section serves as a valuable resource for architects and developers -to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud -infrastructure. diff --git a/docs/best-practices/_category_.json b/docs/best-practices/_category_.json deleted file mode 100644 index ed2048ba7..000000000 --- a/docs/best-practices/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Best Practices", - "link": { - "type": "generated-index", - "description": "Welcome to the Open Telekom Cloud Architecture Center Best Practices" - } -} \ No newline at end of file diff --git a/docs/best-practices/computing/_category_.json b/docs/best-practices/computing/_category_.json deleted file mode 100644 index 36c04ab2c..000000000 --- a/docs/best-practices/computing/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Computing", - "link": { - "type": "doc", - "id": "computing" - } -} \ No newline at end of file diff --git a/docs/best-practices/data-analytics/_category_.json b/docs/best-practices/data-analytics/_category_.json deleted file mode 100644 index 1de91203d..000000000 --- a/docs/best-practices/data-analytics/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Data Analytics", - "link": { - "type": "doc", - "id": "data-analytics" - } -} \ No newline at end of file diff --git a/docs/best-practices/data-analytics/index.md b/docs/best-practices/data-analytics/index.md deleted file mode 100644 index ba0c7d33c..000000000 --- a/docs/best-practices/data-analytics/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -id: data-analytics -title: Data Analytics ---- - -# Data Analytics - -Welcome to the Open Telekom Cloud Architecture Center Best Practices. -Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that -enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as -efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance -to ensure robust system performance. This section serves as a valuable resource for architects and developers -to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud -infrastructure. diff --git a/docs/best-practices/index.md b/docs/best-practices/index.md index c7ee7e152..e6db7a5dd 100644 --- a/docs/best-practices/index.md +++ b/docs/best-practices/index.md @@ -1,7 +1,6 @@ --- id: best-practices title: Best Practices -sidebar_position: 1 --- # Best Practices diff --git a/docs/best-practices/network/_category_.json b/docs/best-practices/network/_category_.json deleted file mode 100644 index 5d698e7b3..000000000 --- a/docs/best-practices/network/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Network", - "link": { - "type": "doc", - "id": "network" - } -} \ No newline at end of file diff --git a/docs/best-practices/network/index.md b/docs/best-practices/network/index.md deleted file mode 100644 index 1d984096c..000000000 --- a/docs/best-practices/network/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -id: network -title: Network ---- - -# Network - -Welcome to the Open Telekom Cloud Architecture Center Best Practices. -Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that -enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as -efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance -to ensure robust system performance. This section serves as a valuable resource for architects and developers -to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud -infrastructure. diff --git a/docs/best-practices/security/_category_.json b/docs/best-practices/security/_category_.json deleted file mode 100644 index 36e7c0982..000000000 --- a/docs/best-practices/security/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "label": "Security", - "link": { - "type": "doc", - "id": "security" - } -} \ No newline at end of file diff --git a/docs/best-practices/security/index.md b/docs/best-practices/security/index.md deleted file mode 100644 index fc44bd300..000000000 --- a/docs/best-practices/security/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -id: security -title: Security ---- - -# Security - -Welcome to the Open Telekom Cloud Architecture Center Best Practices. -Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that -enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as -efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance -to ensure robust system performance. This section serves as a valuable resource for architects and developers -to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud -infrastructure. diff --git a/docs/best-practices/storage/index.md b/docs/best-practices/storage/index.md deleted file mode 100644 index 7d2610bf9..000000000 --- a/docs/best-practices/storage/index.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -id: storage -title: Storage ---- - -# Storage - -Welcome to the Open Telekom Cloud Architecture Center Best Practices. -Here we provide crucial guidelines for optimizing cloud-based solutions with emphasis to architectural principles that -enhance reliability, scalability, and security. Explore our recommended strategies for resource management, such as -efficient utilization of compute and storage resources. Gain insights into designing for high availability and fault tolerance -to ensure robust system performance. This section serves as a valuable resource for architects and developers -to implement cloud solutions that align with industry best practices and maximize the benefits of the public cloud -infrastructure. diff --git a/docs/best-practices/storage/_category_.json b/docs/blueprints/by-use-case/storage/_category_.json similarity index 100% rename from docs/best-practices/storage/_category_.json rename to docs/blueprints/by-use-case/storage/_category_.json diff --git a/docs/best-practices/computing/index.md b/docs/blueprints/by-use-case/storage/index.md similarity index 93% rename from docs/best-practices/computing/index.md rename to docs/blueprints/by-use-case/storage/index.md index d40bf7214..d3a2897ff 100644 --- a/docs/best-practices/computing/index.md +++ b/docs/blueprints/by-use-case/storage/index.md @@ -1,9 +1,9 @@ --- -id: computing -title: Computing +id: storage +title: Storage --- -# Computing +# Storage The Computing section offers essential insights for optimizing computing resources. Discover guidelines for selecting appropriate instance types, managing virtual machines efficiently, and leveraging auto-scaling capabilities for dynamic diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 73cd68aa5..d2f054036 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -3,7 +3,7 @@ import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { - title: 'Architecture Center docs-next:dev', + title: 'Architecture Center docs-next:theme.0', tagline: 'Best Practices & Blueprints', favicon: 'img/favicon.ico', diff --git a/sidebars.ts b/sidebars.ts index 154235caf..30b6a9708 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -30,7 +30,7 @@ const sidebars: SidebarsConfig = { mySidebar: [ { type: 'doc', - id: 'best-practices', + id: 'best-practices/best-practices', }, { type: 'category', @@ -38,7 +38,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Application Operations Management', items: [ { type: 'link', @@ -49,7 +49,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'API Gateway (APIG)', items: [ { type: 'link', @@ -60,7 +60,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Distributed Message Service', items: [ { type: 'link', @@ -71,7 +71,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Simple Message Notification', items: [ { type: 'link', @@ -80,9 +80,15 @@ const sidebars: SidebarsConfig = { }, ], }, + ], + }, + { + type: 'category', + label: 'Big Data & Data Analysis', + items: [ { type: 'category', - label: 'FunctionGraph', + label: 'Cloud Search Service', items: [ { type: 'link', @@ -93,7 +99,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'DataArts Studio', items: [ { type: 'link', @@ -102,20 +108,9 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, - ], - }, - { - type: 'category', - label: 'Big Data & Data Analysis', - items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Data Ingestion Service', items: [ { type: 'link', @@ -126,7 +121,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Data Lake Insight', items: [ { type: 'link', @@ -137,7 +132,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Data Warehouse Service', items: [ { type: 'link', @@ -148,7 +143,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'ModelArts', items: [ { type: 'link', @@ -159,7 +154,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'MapReduce Service', items: [ { type: 'link', @@ -170,7 +165,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Optical Character Recognition', items: [ { type: 'link', @@ -179,11 +174,6 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, ], }, { @@ -236,7 +226,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'FunctionGraph 🔥', items: [ { type: 'link', @@ -256,20 +246,43 @@ const sidebars: SidebarsConfig = { }, ], }, + ], + }, + { + type: 'category', + label: 'Containers', + items: [ + { + type: 'category', + label: 'Cloud Container Engine', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], + }, { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', + type: 'category', + label: 'Software Repository for Container', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], }, ], }, { type: 'category', - label: 'Containers', + label: 'Databases', items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Distributed Cache Service', items: [ { type: 'link', @@ -280,7 +293,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Distributed Database Middleware', items: [ { type: 'link', @@ -291,7 +304,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Document Database Service', items: [ { type: 'link', @@ -302,7 +315,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Data Replication Service', items: [ { type: 'link', @@ -313,7 +326,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'GaussDB (for MySQL)', items: [ { type: 'link', @@ -324,7 +337,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'GaussDB NoSQL', items: [ { type: 'link', @@ -334,19 +347,25 @@ const sidebars: SidebarsConfig = { ], }, { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', + type: 'category', + label: 'Relational Database Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], }, ], }, { type: 'category', - label: 'Databases', + label: 'Management & Deployment', items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Application Performance Management', items: [ { type: 'link', @@ -357,7 +376,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Cloud Create 🔥', items: [ { type: 'link', @@ -368,7 +387,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Cloud Eye', items: [ { type: 'link', @@ -379,7 +398,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Cloud Trace Service', items: [ { type: 'link', @@ -390,7 +409,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'Log Tank Service', items: [ { type: 'link', @@ -401,7 +420,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Resource Management Service', items: [ { type: 'link', @@ -410,20 +429,9 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, - ], - }, - { - type: 'category', - label: 'Management & Deployment', - items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Tag Management Service', items: [ { type: 'link', @@ -432,9 +440,15 @@ const sidebars: SidebarsConfig = { }, ], }, + ], + }, + { + type: 'category', + label: 'Networking', + items: [ { type: 'category', - label: 'Bare Metal', + label: 'Direct Connect', items: [ { type: 'link', @@ -445,7 +459,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Domain Name Service', items: [ { type: 'link', @@ -456,7 +470,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Elastic IP', items: [ { type: 'link', @@ -467,7 +481,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'Elastic Load Balancing', items: [ { type: 'link', @@ -478,7 +492,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Enterprise Router', items: [ { type: 'link', @@ -487,20 +501,9 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, - ], - }, - { - type: 'category', - label: 'Networking', - items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'NAT Gateway', items: [ { type: 'link', @@ -511,7 +514,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Private Link Access Service', items: [ { type: 'link', @@ -522,7 +525,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Secure Mail Gateway', items: [ { type: 'link', @@ -533,7 +536,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Virtual Private Cloud', items: [ { type: 'link', @@ -544,7 +547,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'VPC Endpoint', items: [ { type: 'link', @@ -555,7 +558,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Virtual Private Network', items: [ { type: 'link', @@ -564,11 +567,6 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, ], }, { @@ -577,7 +575,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Anti DDoS', items: [ { type: 'link', @@ -588,7 +586,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Database Security Service', items: [ { type: 'link', @@ -599,7 +597,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Host Security Service', items: [ { type: 'link', @@ -610,7 +608,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Identity and Access Management', items: [ { type: 'link', @@ -621,7 +619,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'Key Management Service', items: [ { type: 'link', @@ -632,7 +630,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Web Application Firewall', items: [ { type: 'link', @@ -642,9 +640,15 @@ const sidebars: SidebarsConfig = { ], }, { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', + type: 'category', + label: 'Dedicated Web Application Firewall', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], }, ], }, @@ -654,7 +658,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'category', - label: 'Auto-Scaling', + label: 'Cloud Backup and Recovery', items: [ { type: 'link', @@ -665,7 +669,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Bare Metal', + label: 'Cloud Server Backup Service', items: [ { type: 'link', @@ -676,7 +680,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Dedicated Host', + label: 'Elastic Volume Service', items: [ { type: 'link', @@ -687,7 +691,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Elastic Cloud Server', + label: 'Object Storage Service', items: [ { type: 'link', @@ -698,7 +702,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'FunctionGraph', + label: 'Storage Disaster Recovery Service', items: [ { type: 'link', @@ -709,7 +713,7 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Image Management Service', + label: 'Scalable File Service', items: [ { type: 'link', @@ -719,36 +723,42 @@ const sidebars: SidebarsConfig = { ], }, { - type: 'link', - label: 'Go to Documentation Center', - href: 'https://example.com', - }, - ], - }, - { - type: 'category', - label: 'Getting Started', - items: [ - { - type: 'doc', - id: 'doc1', - }, - ], - }, - { - type: 'category', - label: 'Docusaurus', - items: [ - { - type: 'doc', - id: 'doc2', - }, - { - type: 'doc', - id: 'doc3', + type: 'category', + label: 'Volume Backup Service', + items: [ + { + type: 'link', + label: 'Go to Documentation Center', + href: 'https://example.com', + }, + ], }, ], }, + // { + // type: 'category', + // label: 'Getting Started', + // items: [ + // { + // type: 'doc', + // id: 'doc1', + // }, + // ], + // }, + // { + // type: 'category', + // label: 'Docusaurus', + // items: [ + // { + // type: 'doc', + // id: 'doc2', + // }, + // { + // type: 'doc', + // id: 'doc3', + // }, + // ], + // }, { type: 'link', label: 'Learn more', From d1c780635e134cb1cd6a6e9e9e1f0bb374a6d51a Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 07:26:32 +0200 Subject: [PATCH 03/13] rename sidebars, disable sidebar hiding --- docusaurus.config.ts | 4 ++-- sidebars.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index d2f054036..661a7d746 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -83,7 +83,7 @@ const config: Config = { // }, { type: 'docSidebar', - sidebarId: 'mySidebar', + sidebarId: 'bestPracticesSidebar', position: 'left', label: 'Best Practices', }, @@ -184,7 +184,7 @@ const config: Config = { }, docs: { sidebar: { - hideable: true, + hideable: false, autoCollapseCategories: true, }, }, diff --git a/sidebars.ts b/sidebars.ts index 30b6a9708..a4f1b2f1a 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -27,7 +27,7 @@ const sidebars: SidebarsConfig = { // }, // ], - mySidebar: [ + bestPracticesSidebar: [ { type: 'doc', id: 'best-practices/best-practices', From 4cd5d6acaf8d5bf151ea6a559e2d1dd97b4ef65a Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 10:38:14 +0200 Subject: [PATCH 04/13] added right nav bars and svgs --- docusaurus.config.ts | 20 +++++++++- src/css/custom.css | 88 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 661a7d746..69ba59574 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -100,8 +100,24 @@ const config: Config = { // label: 'Cloud Adoption Framework 🚧', // }, // { to: '/blog', label: 'Blog', position: 'right' }, - { href: 'https://auth.otc.t-systems.com/', label: 'Console', position: 'right' }, - { href: 'https://github.com/akyriako/docs-next', label: 'GitHub', position: 'right',}, + { + href: 'https://auth.otc.t-systems.com/', + position: 'right', + className: 'navbar--terminal-link', + "aria-label": 'Open Telekom Cloud Console', + }, + { + href: 'https://github.com/akyriako/docs-next', + position: 'right', + className: 'navbar--github-link', + "aria-label": 'GitHub', + }, + { + href: 'https://discord.gg/', + position: 'right', + className: 'navbar--discord-link', + "aria-label": 'Discord Invite', + }, ], }, footer: { diff --git a/src/css/custom.css b/src/css/custom.css index af56aee38..4f989cbc0 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -109,3 +109,91 @@ text-decoration: none; } +/* NavBar Right Links */ + +/* Discord */ + +.navbar--discord-link { + width: 36px; + height: 36px; + padding: 6px; + margin-right: 6px; + margin-left: 6px; + border-radius: 50%; + transition: background var(--ifm-transition-fast); + } + + .navbar--discord-link:hover { + background: var(--ifm-color-emphasis-200); + } + + .navbar--discord-link:before { + content: ''; + height: 100%; + display: block; + background: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ediscord%3C/title%3E%3Cpath d='M20.992 20.163c-1.511-0.099-2.699-1.349-2.699-2.877 0-0.051 0.001-0.102 0.004-0.153l-0 0.007c-0.003-0.048-0.005-0.104-0.005-0.161 0-1.525 1.19-2.771 2.692-2.862l0.008-0c1.509 0.082 2.701 1.325 2.701 2.847 0 0.062-0.002 0.123-0.006 0.184l0-0.008c0.003 0.050 0.005 0.109 0.005 0.168 0 1.523-1.191 2.768-2.693 2.854l-0.008 0zM11.026 20.163c-1.511-0.099-2.699-1.349-2.699-2.877 0-0.051 0.001-0.102 0.004-0.153l-0 0.007c-0.003-0.048-0.005-0.104-0.005-0.161 0-1.525 1.19-2.771 2.692-2.862l0.008-0c1.509 0.082 2.701 1.325 2.701 2.847 0 0.062-0.002 0.123-0.006 0.184l0-0.008c0.003 0.048 0.005 0.104 0.005 0.161 0 1.525-1.19 2.771-2.692 2.862l-0.008 0zM26.393 6.465c-1.763-0.832-3.811-1.49-5.955-1.871l-0.149-0.022c-0.005-0.001-0.011-0.002-0.017-0.002-0.035 0-0.065 0.019-0.081 0.047l-0 0c-0.234 0.411-0.488 0.924-0.717 1.45l-0.043 0.111c-1.030-0.165-2.218-0.259-3.428-0.259s-2.398 0.094-3.557 0.275l0.129-0.017c-0.27-0.63-0.528-1.142-0.813-1.638l0.041 0.077c-0.017-0.029-0.048-0.047-0.083-0.047-0.005 0-0.011 0-0.016 0.001l0.001-0c-2.293 0.403-4.342 1.060-6.256 1.957l0.151-0.064c-0.017 0.007-0.031 0.019-0.040 0.034l-0 0c-2.854 4.041-4.562 9.069-4.562 14.496 0 0.907 0.048 1.802 0.141 2.684l-0.009-0.11c0.003 0.029 0.018 0.053 0.039 0.070l0 0c2.14 1.601 4.628 2.891 7.313 3.738l0.176 0.048c0.008 0.003 0.018 0.004 0.028 0.004 0.032 0 0.060-0.015 0.077-0.038l0-0c0.535-0.72 1.044-1.536 1.485-2.392l0.047-0.1c0.006-0.012 0.010-0.027 0.010-0.043 0-0.041-0.026-0.075-0.062-0.089l-0.001-0c-0.912-0.352-1.683-0.727-2.417-1.157l0.077 0.042c-0.029-0.017-0.048-0.048-0.048-0.083 0-0.031 0.015-0.059 0.038-0.076l0-0c0.157-0.118 0.315-0.24 0.465-0.364 0.016-0.013 0.037-0.021 0.059-0.021 0.014 0 0.027 0.003 0.038 0.008l-0.001-0c2.208 1.061 4.8 1.681 7.536 1.681s5.329-0.62 7.643-1.727l-0.107 0.046c0.012-0.006 0.025-0.009 0.040-0.009 0.022 0 0.043 0.008 0.059 0.021l-0-0c0.15 0.124 0.307 0.248 0.466 0.365 0.023 0.018 0.038 0.046 0.038 0.077 0 0.035-0.019 0.065-0.046 0.082l-0 0c-0.661 0.395-1.432 0.769-2.235 1.078l-0.105 0.036c-0.036 0.014-0.062 0.049-0.062 0.089 0 0.016 0.004 0.031 0.011 0.044l-0-0.001c0.501 0.96 1.009 1.775 1.571 2.548l-0.040-0.057c0.017 0.024 0.046 0.040 0.077 0.040 0.010 0 0.020-0.002 0.029-0.004l-0.001 0c2.865-0.892 5.358-2.182 7.566-3.832l-0.065 0.047c0.022-0.016 0.036-0.041 0.039-0.069l0-0c0.087-0.784 0.136-1.694 0.136-2.615 0-5.415-1.712-10.43-4.623-14.534l0.052 0.078c-0.008-0.016-0.022-0.029-0.038-0.036l-0-0z'%3E%3C/path%3E%3C/svg%3E"); + } + + html[data-theme='dark'] .navbar--discord-link:before { + background: url("data:image/svg+xml,%3Csvg viewBox='0 -28.5 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid'%3E%3Cg%3E%3Cpath d='M216.856339 16.5966031 C200.285002 8.84328665 182.566144 3.2084988 164.041564 0 C161.766523 4.11318106 159.108624 9.64549908 157.276099 14.0464379 C137.583995 11.0849896 118.072967 11.0849896 98.7430163 14.0464379 C96.9108417 9.64549908 94.1925838 4.11318106 91.8971895 0 C73.3526068 3.2084988 55.6133949 8.86399117 39.0420583 16.6376612 C5.61752293 67.146514 -3.4433191 116.400813 1.08711069 164.955721 C23.2560196 181.510915 44.7403634 191.567697 65.8621325 198.148576 C71.0772151 190.971126 75.7283628 183.341335 79.7352139 175.300261 C72.104019 172.400575 64.7949724 168.822202 57.8887866 164.667963 C59.7209612 163.310589 61.5131304 161.891452 63.2445898 160.431257 C105.36741 180.133187 151.134928 180.133187 192.754523 160.431257 C194.506336 161.891452 196.298154 163.310589 198.110326 164.667963 C191.183787 168.842556 183.854737 172.420929 176.223542 175.320965 C180.230393 183.341335 184.861538 190.991831 190.096624 198.16893 C211.238746 191.588051 232.743023 181.531619 254.911949 164.955721 C260.227747 108.668201 245.831087 59.8662432 216.856339 16.5966031 Z M85.4738752 135.09489 C72.8290281 135.09489 62.4592217 123.290155 62.4592217 108.914901 C62.4592217 94.5396472 72.607595 82.7145587 85.4738752 82.7145587 C98.3405064 82.7145587 108.709962 94.5189427 108.488529 108.914901 C108.508531 123.290155 98.3405064 135.09489 85.4738752 135.09489 Z M170.525237 135.09489 C157.88039 135.09489 147.510584 123.290155 147.510584 108.914901 C147.510584 94.5396472 157.658606 82.7145587 170.525237 82.7145587 C183.391518 82.7145587 193.761324 94.5189427 193.539891 108.914901 C193.539891 123.290155 183.391518 135.09489 170.525237 135.09489 Z' fill='white' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); + } + + /* Github */ + + .navbar--github-link { + width: 36px; + height: 36px; + padding: 6px; + margin-right: 6px; + margin-left: 6px; + border-radius: 50%; + transition: background var(--ifm-transition-fast); + } + + .navbar--github-link:hover { + background: var(--ifm-color-emphasis-200); + } + + .navbar--github-link:before { + content: ''; + height: 100%; + display: block; + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") + no-repeat; + } + + html[data-theme='dark'] .navbar--github-link:before { + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") + no-repeat; + } + + + /* Terminal */ + + .navbar--terminal-link { + width: 36px; + height: 36px; + padding: 6px; + margin-right: 6px; + margin-left: 6px; + border-radius: 50%; + transition: background var(--ifm-transition-fast); + } + + .navbar--terminal-link:hover { + background: var(--ifm-color-emphasis-200); + } + + .navbar--terminal-link:before { + content: ''; + height: 100%; + display: block; + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M649 983l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23zm1079 457v64q0 14-9 23t-23 9h-960q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h960q14 0 23 9t9 23z'/%3E%3C/svg%3E") + no-repeat; + } + + html[data-theme='dark'] .navbar--terminal-link:before { + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M649 983l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23zm1079 457v64q0 14-9 23t-23 9h-960q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h960q14 0 23 9t9 23z'/%3E%3C/svg%3E") + } + + From 0cba962f5eeb1a3011260602763ae748e48943ef Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 10:40:56 +0200 Subject: [PATCH 05/13] added help center link to every service in sidebar --- sidebars.ts | 118 ++++++++++++++++++++++++++-------------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/sidebars.ts b/sidebars.ts index a4f1b2f1a..9dc14ceb5 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -42,7 +42,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -53,7 +53,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -64,7 +64,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -75,7 +75,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -92,7 +92,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -103,7 +103,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -114,7 +114,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -125,7 +125,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -136,7 +136,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -147,7 +147,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -158,7 +158,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -169,7 +169,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -186,7 +186,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -197,7 +197,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -208,7 +208,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -219,7 +219,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -230,7 +230,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -241,7 +241,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -258,7 +258,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -269,7 +269,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -286,7 +286,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -297,7 +297,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -308,7 +308,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -319,7 +319,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -330,7 +330,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -341,7 +341,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -352,7 +352,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -369,7 +369,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -380,7 +380,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -391,7 +391,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -402,7 +402,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -413,7 +413,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -424,7 +424,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -435,7 +435,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -452,7 +452,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -463,7 +463,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -474,7 +474,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -485,7 +485,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -496,7 +496,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -507,7 +507,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -518,7 +518,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -529,7 +529,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -540,7 +540,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -551,7 +551,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -562,7 +562,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -579,7 +579,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -590,7 +590,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -601,7 +601,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -612,7 +612,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -623,7 +623,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -634,7 +634,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -645,7 +645,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -662,7 +662,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -673,7 +673,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -684,7 +684,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -695,7 +695,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -706,7 +706,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -717,7 +717,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], @@ -728,7 +728,7 @@ const sidebars: SidebarsConfig = { items: [ { type: 'link', - label: 'Go to Documentation Center', + label: '📚 Go to Help Center', href: 'https://example.com', }, ], From 6b53b827881ec6ad5699573aa80d2cf85a4f81c5 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 11:02:45 +0200 Subject: [PATCH 06/13] added help center links for all services in sidebar --- sidebars.ts | 128 ++++++++++++++++++++++++++-------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/sidebars.ts b/sidebars.ts index 9dc14ceb5..fec9d97a2 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -43,7 +43,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/application-operations-management/index.html', }, ], }, @@ -54,7 +54,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/api-gateway/index.html', }, ], }, @@ -65,7 +65,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/distributed-message-service/index.html', }, ], }, @@ -76,7 +76,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/simple-message-notification/index.html', }, ], }, @@ -93,7 +93,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-search-service/index.html', }, ], }, @@ -104,7 +104,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/data-arts-studio/index.html', }, ], }, @@ -115,7 +115,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/data-ingestion-service/index.html', }, ], }, @@ -126,7 +126,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/data-lake-insight/index.html', }, ], }, @@ -137,7 +137,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/data-warehouse-service/index.html', }, ], }, @@ -148,7 +148,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/modelarts/index.html', }, ], }, @@ -159,7 +159,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/mapreduce-service/index.html', }, ], }, @@ -170,7 +170,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/optical-character-recognition/index.html', }, ], }, @@ -187,7 +187,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/auto-scaling/index.html', }, ], }, @@ -198,7 +198,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/bare-metal-server/index.html', }, ], }, @@ -209,7 +209,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/dedicated-host/index.html', }, ], }, @@ -220,7 +220,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/elastic-cloud-server/index.html', }, ], }, @@ -231,7 +231,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/function-graph/index.html', }, ], }, @@ -242,7 +242,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/image-management-service/index.html', }, ], }, @@ -259,7 +259,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-container-engine/index.html', }, ], }, @@ -270,7 +270,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/software-repository-container/index.html', }, ], }, @@ -287,7 +287,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/distributed-cache-service/index.html', }, ], }, @@ -298,7 +298,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/distributed-database-middleware/index.html', }, ], }, @@ -309,7 +309,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/document-database-service/index.html', }, ], }, @@ -320,7 +320,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/data-replication-service/index.html', }, ], }, @@ -331,7 +331,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/gaussdb-mysql/index.html', }, ], }, @@ -342,7 +342,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/gaussdb-nosql/index.html', }, ], }, @@ -353,7 +353,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/relational-database-service/index.html', }, ], }, @@ -370,7 +370,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/application-performance-management/index.html', }, ], }, @@ -381,7 +381,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-create/index.html', }, ], }, @@ -392,7 +392,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-eye/index.html', }, ], }, @@ -403,7 +403,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-trace-service/index.html', }, ], }, @@ -414,7 +414,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/log-tank-service/index.html', }, ], }, @@ -425,7 +425,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/resource-management-service/index.html', }, ], }, @@ -436,7 +436,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/tag-management-service/index.html', }, ], }, @@ -453,7 +453,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/direct-connect/index.html', }, ], }, @@ -464,7 +464,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/domain-name-service/index.html', }, ], }, @@ -475,7 +475,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/elastic-ip/index.html', }, ], }, @@ -486,7 +486,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/elastic-load-balancing/index.html', }, ], }, @@ -497,7 +497,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/enterprise-router/index.html', }, ], }, @@ -508,7 +508,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/nat-gateway/index.html', }, ], }, @@ -519,7 +519,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/private-link-access-service/index.html', }, ], }, @@ -530,7 +530,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/secure-mail-gateway/index.html', }, ], }, @@ -541,7 +541,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/virtual-private-cloud/index.html', }, ], }, @@ -552,7 +552,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/vpc-endpoint/index.html', }, ], }, @@ -563,7 +563,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/virtual-private-network/index.html', }, ], }, @@ -580,7 +580,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/anti-ddos/index.html', }, ], }, @@ -591,7 +591,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/database-security-service/index.html', }, ], }, @@ -602,7 +602,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/host-security-service/index.html', }, ], }, @@ -613,7 +613,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/identity-access-management/index.html', }, ], }, @@ -624,7 +624,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/key-management-service/index.html', }, ], }, @@ -635,7 +635,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/web-application-firewall/index.html', }, ], }, @@ -646,7 +646,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/web-application-firewall-dedicated/index.html', }, ], }, @@ -663,7 +663,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-backup-recovery/index.html', }, ], }, @@ -674,7 +674,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/cloud-server-backup-service/index.html', }, ], }, @@ -685,7 +685,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/elastic-volume-service/index.html', }, ], }, @@ -696,7 +696,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/object-storage-service/index.html', }, ], }, @@ -707,7 +707,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/storage-disaster-recovery-service/index.html', }, ], }, @@ -718,7 +718,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/scalable-file-service/index.html', }, ], }, @@ -729,7 +729,7 @@ const sidebars: SidebarsConfig = { { type: 'link', label: '📚 Go to Help Center', - href: 'https://example.com', + href: 'https://docs.otc.t-systems.com/volume-backup-service/index.html', }, ], }, @@ -759,11 +759,11 @@ const sidebars: SidebarsConfig = { // }, // ], // }, - { - type: 'link', - label: 'Learn more', - href: 'https://example.com', - }, + // { + // type: 'link', + // label: 'Learn more', + // href: 'https://example.com', + // }, ], }; From 0adfe1065008336c0029f27addf8060dc06f8de8 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 11:10:24 +0200 Subject: [PATCH 07/13] added telekom footer disclaimer links --- src/theme/Footer/Layout/index.tsx | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/theme/Footer/Layout/index.tsx b/src/theme/Footer/Layout/index.tsx index 33ab3c4a9..b5091c01c 100644 --- a/src/theme/Footer/Layout/index.tsx +++ b/src/theme/Footer/Layout/index.tsx @@ -1,6 +1,6 @@ import React from 'react'; import clsx from 'clsx'; -import type {Props} from '@theme/Footer/Layout'; +import type { Props } from '@theme/Footer/Layout'; export default function FooterLayout({ style, @@ -15,8 +15,8 @@ export default function FooterLayout({ {(logo || copyright) && (
{logo &&
{logo} -
} -
+ } + )} @@ -24,22 +24,16 @@ export default function FooterLayout({ {copyright} From b8c906a11d107efaf452e13cf0b203421794391f Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 11:26:21 +0200 Subject: [PATCH 08/13] added links in multicolumn footer --- docusaurus.config.ts | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 69ba59574..f0a89f401 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -132,7 +132,7 @@ const config: Config = { }, { label: 'Medium', - href: 'https://designer.otc-service.com/#/', + href: 'https://medium.com', }, ], }, @@ -141,15 +141,19 @@ const config: Config = { items: [ { label: 'SDKs', - to: '/blog', + to: 'https://docs.otc.t-systems.com/developer/sdk.html', }, { label: 'Drivers & Tools', - to: 'https://github.com/akyriako/docs-next', + to: 'https://docs.otc.t-systems.com/developer/drivers.html', }, { - label: 'IaC & Automation', - to: '/blog', + label: 'Terraform Provider', + to: 'https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs', + }, + { + label: 'Ansible Collections', + to: 'https://docs.otc.t-systems.com/ansible-collection-cloud/', }, { label: 'Cloud Create', @@ -162,15 +166,15 @@ const config: Config = { items: [ { label: 'REST API', - to: '/blog', + to: 'https://docs.otc.t-systems.com/developer/api.html', }, { - label: 'REST API Guidelines', - to: 'https://github.com/akyriako/docs-next', + label: 'REST API Usage Guidelines', + to: 'https://docs.otc.t-systems.com/developer/api_guidelines/index.html', }, { label: 'Endpoints', - to: '/blog', + to: 'https://docs.otc.t-systems.com/additional/endpoints.html', }, ], }, @@ -178,17 +182,21 @@ const config: Config = { title: 'Community', items: [ { - label: 'Community Portal', - to: 'https://stackoverflow.com/questions/tagged/docusaurus', + label: 'Community Forums', + to: 'https://community.open-telekom-cloud.com/', }, { - label: 'Discord', - href: 'https://discordapp.com/invite/docusaurus', + label: 'Webinars', + href: 'https://www.youtube.com/watch?v=U-x2gEy3968&list=PLS60dhorR-hgQ5n5L1boEQh0oVD-_k75p', }, { - label: 'Twitter', - href: 'https://twitter.com/docusaurus', + label: 'Discord', + href: 'https://discordapp.com/invite/opentelekomcloud', }, + // { + // label: 'Twitter', + // href: 'https://x.com/tsystemscom', + // }, ], }, ], From 7478902e9a522075d0dc827b3d1d3afddf465251 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 12:51:49 +0200 Subject: [PATCH 09/13] added roadmap and service dashboard links --- docusaurus.config.ts | 8 ++++++++ sidebars.ts | 18 ++++++++++-------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index f0a89f401..fcce20eda 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -134,6 +134,10 @@ const config: Config = { label: 'Medium', href: 'https://medium.com', }, + { + label: 'Portfolio Roadmap', + to: 'https://www.open-telekom-cloud.com/en/products-services/roadmap', + }, ], }, { @@ -176,6 +180,10 @@ const config: Config = { label: 'Endpoints', to: 'https://docs.otc.t-systems.com/additional/endpoints.html', }, + { + label: 'Status Dashboard', + to: 'https://status.otc-service.com/', + }, ], }, { diff --git a/sidebars.ts b/sidebars.ts index fec9d97a2..7d2f1716e 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -18,14 +18,6 @@ const sidebars: SidebarsConfig = { cafSidebar: [{type: 'autogenerated', dirName: 'caf'}], // But you can create a sidebar manually - - // tutorialSidebar: [ - // { - // type: 'category', - // label: 'Tutorial', - // items: ['tutorial-basics/create-a-document'], - // }, - // ], bestPracticesSidebar: [ { @@ -764,6 +756,16 @@ const sidebars: SidebarsConfig = { // label: 'Learn more', // href: 'https://example.com', // }, + // { + // type: 'link', + // label: 'Portfolio Roadmap', + // href: 'https://www.open-telekom-cloud.com/en/products-services/roadmap', + // }, + // { + // type: 'link', + // label: 'Status Dashboard', + // href: 'https://status.otc-service.com/', + // }, ], }; From 5a4b52e540a239c295dcd7817116d4618f4cfabd Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 14:49:14 +0200 Subject: [PATCH 10/13] change to title theme.1 --- docusaurus.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index f0a89f401..7b749c91d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -3,7 +3,7 @@ import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { - title: 'Architecture Center docs-next:theme.0', + title: 'Architecture Center docs-next:theme.1', tagline: 'Best Practices & Blueprints', favicon: 'img/favicon.ico', From b46375fd9a93cd30a2d07f5045664120ecb87f6d Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 15:12:54 +0200 Subject: [PATCH 11/13] added discord invite link --- docusaurus.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 377ab0e89..a01c96190 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -113,7 +113,7 @@ const config: Config = { "aria-label": 'GitHub', }, { - href: 'https://discord.gg/', + href: 'https://discord.gg/m4x9Ctw5', position: 'right', className: 'navbar--discord-link', "aria-label": 'Discord Invite', @@ -199,7 +199,7 @@ const config: Config = { }, { label: 'Discord', - href: 'https://discordapp.com/invite/opentelekomcloud', + href: 'https://discord.gg/m4x9Ctw5', }, // { // label: 'Twitter', From 619db5b0c498fc66ccde670717894886402cb666 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 16:12:05 +0200 Subject: [PATCH 12/13] fix landing page --- src/components/HomepageFeatures/index.tsx | 4 ++-- src/pages/index.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx index 7d43cf8da..de5e76c5c 100644 --- a/src/components/HomepageFeatures/index.tsx +++ b/src/components/HomepageFeatures/index.tsx @@ -36,8 +36,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/caf.svg').default, description: ( <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. + The Cloud Adoption Framework provides a structured approach for organizations to transition their business to + Open Telekom Cloud. It covers various stages such as strategy, planning, readiness, migration, governance, and management. ), }, diff --git a/src/pages/index.tsx b/src/pages/index.tsx index f33776850..880f24f9a 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -33,7 +33,7 @@ export default function Home(): JSX.Element { - + {/* */}
From b473cdbc2fa26f172085bd6d78f4ec88f172afd3 Mon Sep 17 00:00:00 2001 From: Kyriakos Akriotis Date: Thu, 4 Jul 2024 17:53:56 +0200 Subject: [PATCH 13/13] theme.3 demo version --- docusaurus.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index a01c96190..070d20fac 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -3,7 +3,7 @@ import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { - title: 'Architecture Center docs-next:theme.1', + title: 'Architecture Center docs-next:theme.3', tagline: 'Best Practices & Blueprints', favicon: 'img/favicon.ico',