Files
moderne-docs/sidebars.ts
Mike Solomon 90fdba96d8 Initial save of docusaurus conversion
Getting started docs converted

How-to guides

References

Begin CLI docs

Add cli how to guides

Moderne IDE docs

Add release docs

Update office hours

Add DX and workshops

Add admin doc getting started

Add agent config docs

Add tables for agent config

Start reporting + configure mermaid

Finish platform admin docs

Finish doc copying + remove gitbook stuff

Fix broken links

Get stuff up to date

Attempt to fix site
2024-10-24 08:48:05 -07:00

401 lines
17 KiB
TypeScript

import type {SidebarsConfig} from '@docusaurus/plugin-content-docs';
const sidebars: SidebarsConfig = {
docs: [
'introduction',
{
type: 'html',
value: '<br/><strong>User Documentation</strong>',
defaultStyle: true,
},
{
type: 'category',
label: 'Moderne Platform',
link: {
type: 'generated-index',
title: 'Moderne Platform',
description: 'Learn how to use the Moderne Platform.',
slug: '/user-documentation/moderne-platform',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'Getting started',
link: {
type: 'generated-index',
title: 'Getting started',
description: 'Getting started guides.',
slug: '/user-documentation/moderne-platform/getting-started',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-platform/getting-started/running-your-first-recipe',
'user-documentation/moderne-platform/getting-started/code-quality',
'user-documentation/moderne-platform/getting-started/data-tables',
'user-documentation/moderne-platform/getting-started/visualizations',
'user-documentation/moderne-platform/getting-started/dev-center',
'user-documentation/moderne-platform/getting-started/activity-view',
'user-documentation/moderne-platform/getting-started/code-mods',
],
},
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides.',
slug: '/user-documentation/moderne-platform/how-to-guides',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-platform/how-to-guides/new-recipe-builder',
'user-documentation/moderne-platform/how-to-guides/introduction-to-type-aware-code-search',
'user-documentation/moderne-platform/how-to-guides/moderne-platform-search',
'user-documentation/moderne-platform/how-to-guides/recipe-execution-and-commits-with-graphql',
'user-documentation/moderne-platform/how-to-guides/accessing-the-moderne-api',
'user-documentation/moderne-platform/how-to-guides/find-pii',
'user-documentation/moderne-platform/how-to-guides/managing-user-configured-organizations',
'user-documentation/moderne-platform/how-to-guides/create-api-access-tokens',
'user-documentation/moderne-platform/how-to-guides/preconditions',
'user-documentation/moderne-platform/how-to-guides/track-migrations',
'user-documentation/moderne-platform/how-to-guides/transitive-dependencies',
'user-documentation/moderne-platform/how-to-guides/how-to-find-method-invocations-based-on-a-pattern',
'user-documentation/moderne-platform/how-to-guides/how-to-gain-a-high-level-overview-of-your-codebase-using-clustering',
],
},
{
type: 'category',
label: 'References',
link: {
type: 'generated-index',
title: 'References',
description: 'Reference docs.',
slug: '/user-documentation/moderne-platform/references',
keywords: ['references'],
},
items: [
'user-documentation/moderne-platform/references/moderne-tokens',
'user-documentation/moderne-platform/references/create-scm-access-tokens',
],
},
],
},
{
type: 'category',
label: 'Moderne CLI',
link: {
type: 'generated-index',
title: 'Moderne CLI',
description: 'Learn how to use the Moderne CLI.',
slug: '/user-documentation/moderne-cli',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'Getting started',
link: {
type: 'generated-index',
title: 'Getting started',
description: 'Getting started guides.',
slug: '/user-documentation/moderne-cli/getting-started',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-cli/getting-started/cli-intro',
'user-documentation/moderne-cli/getting-started/moderne-cli-license',
],
},
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides.',
slug: '/user-documentation/moderne-cli/how-to-guides',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-cli/how-to-guides/layer-config-cli',
'user-documentation/moderne-cli/how-to-guides/jdk-selection-and-config',
'user-documentation/moderne-cli/how-to-guides/air-gapped-cli-install',
'user-documentation/moderne-cli/how-to-guides/execute-user-supplied-commands',
'user-documentation/moderne-cli/how-to-guides/clone-and-sync',
'user-documentation/moderne-cli/how-to-guides/on-prem-scm-config',
'user-documentation/moderne-cli/how-to-guides/build-steps',
'user-documentation/moderne-cli/how-to-guides/build-partitions',
'user-documentation/moderne-cli/how-to-guides/bazel-support',
],
},
'user-documentation/moderne-cli/cli-reference',
'user-documentation/moderne-cli/faq',
],
},
{
type: 'category',
label: 'Moderne Plugin for JetBrains IDEs',
link: {
type: 'generated-index',
title: 'Moderne Plugin for JetBrains IDEs',
description: 'Learn how to use the Moderne Plugin for JetBrains IDES.',
slug: '/user-documentation/moderne-ide-integration',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides.',
slug: '/user-documentation/moderne-ide-integration/how-to-guides',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-ide-integration/how-to-guides/moderne-plugin-install',
'user-documentation/moderne-ide-integration/how-to-guides/code-search',
'user-documentation/moderne-ide-integration/how-to-guides/creating-recipes',
'user-documentation/moderne-ide-integration/how-to-guides/debugging-recipes',
],
},
{
type: 'category',
label: 'Reference',
link: {
type: 'generated-index',
title: 'Reference',
description: 'Reference docs for Moderne IDE integrations.',
slug: '/user-documentation/moderne-ide-integration/reference',
keywords: ['reference'],
},
items: [
'user-documentation/moderne-ide-integration/reference/code-search-actions',
'user-documentation/moderne-ide-integration/reference/refactor-actions',
],
},
],
},
{
type: 'category',
label: 'Moderne DX',
link: {
type: 'generated-index',
title: 'Moderne DX',
description: 'Learn how to use the Moderne DX.',
slug: '/user-documentation/moderne-dx',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides.',
slug: '/user-documentation/moderne-dx/how-to-guides',
keywords: ['guides'],
},
items: [
'user-documentation/moderne-dx/how-to-guides/syncing-recipes-with-moderne-dx',
],
},
],
},
{
type: 'category',
label: 'Workshops',
link: {
type: 'generated-index',
title: 'Workshops',
description: 'Moderne workshops.',
slug: '/user-documentation/workshops',
keywords: ['workshops'],
},
items: [
'user-documentation/workshops/recipe-authoring'
],
},
'user-documentation/community-office-hours',
{
type: 'html',
value: '<br/><strong>Administrator Documentation</strong>',
defaultStyle: true,
},
{
type: 'category',
label: 'Moderne Platform',
link: {
type: 'generated-index',
title: 'Moderne Platform',
description: 'Learn how to use the Moderne Platform.',
slug: '/administrator-documentation/moderne-platform',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'Getting started',
link: {
type: 'generated-index',
title: 'Getting started',
description: 'Getting started guides.',
slug: '/administrator-documentation/moderne-platform/getting-started',
keywords: ['guides'],
},
items: [
'administrator-documentation/moderne-platform/getting-started/proof-of-value',
'administrator-documentation/moderne-platform/getting-started/admin-pages',
],
},
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides.',
slug: '/administrator-documentation/moderne-platform/how-to-guides',
keywords: ['guides'],
},
items: [
'administrator-documentation/moderne-platform/how-to-guides/mass-ingest',
{
type: 'category',
label: 'Moderne Agent',
link: {
type: 'generated-index',
title: 'Moderne Agent',
description: 'Moderne Agent configuration docs.',
slug: '/administrator-documentation/moderne-platform/agent-configuration',
keywords: ['guides'],
},
items: [
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/agent-config',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-azure-devops-services',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-bitbucket-to-agent',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-bitbucket-cloud-to-agent',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-github',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-gitlab',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-maven-repository-access',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-artifactory-access',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configuring-artifactory-with-recipes',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-pypi-access-visualizations',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-organizations-service',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-generic-http-tools-for-use-in-recipes',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-strict-recipe-sources',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-with-client-ssl-certificates',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/configure-an-agent-to-connect-to-moderne-via-an-http-proxy',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/agent-variables',
'administrator-documentation/moderne-platform/how-to-guides/agent-configuration/multi-tenant-private-recipes',
],
},
'administrator-documentation/moderne-platform/how-to-guides/organizations-service',
'administrator-documentation/moderne-platform/how-to-guides/dev-center',
'administrator-documentation/moderne-platform/how-to-guides/create-visualization',
'administrator-documentation/moderne-platform/how-to-guides/importing-external-recipes',
'administrator-documentation/moderne-platform/how-to-guides/lst-cleanup',
],
},
{
type: 'category',
label: 'References',
link: {
type: 'generated-index',
title: 'References',
description: 'Moderne Platform reference docs.',
slug: '/administrator-documentation/moderne-platform/references',
keywords: ['reference'],
},
items: [
'administrator-documentation/moderne-platform/references/authentication',
'administrator-documentation/moderne-platform/references/reporting',
'administrator-documentation/moderne-platform/references/architecture',
'administrator-documentation/moderne-platform/references/flow',
'administrator-documentation/moderne-platform/references/user-roles',
'administrator-documentation/moderne-platform/references/github-permissions',
'administrator-documentation/moderne-platform/references/how-moderne-applies-changes',
'administrator-documentation/moderne-platform/references/routing-requests-to-agents',
'administrator-documentation/moderne-platform/references/how-ast-artifacts-are-produced',
'administrator-documentation/moderne-platform/references/supported-scms',
'administrator-documentation/moderne-platform/references/lossless-semantic-trees',
{
type: 'link',
label: 'GraphQL API reference',
href: 'https://studio.apollographql.com/public/Moderne-SaaS-API/variant/current',
},
],
},
'administrator-documentation/moderne-platform/faq',
],
},
{
type: 'category',
label: 'Moderne DX',
link: {
type: 'generated-index',
title: 'Moderne DX',
description: 'Learn how to use the Moderne DX.',
slug: '/administrator-documentation/moderne-DX',
keywords: ['guides'],
},
items: [
{
type: 'category',
label: 'How to guides',
link: {
type: 'generated-index',
title: 'How to guides',
description: 'How to guides',
slug: '/administrator-documentation/moderne-dx/how-to-guides',
keywords: ['guides'],
},
items: [
'administrator-documentation/moderne-dx/how-to-guides/mass-ingest-and-run-dx',
'administrator-documentation/moderne-dx/how-to-guides/dx-configuration',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-with-maven-repository-access',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-with-artifactory-access',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-with-artifactory-recipes',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-with-on-prem-scm',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-organizations',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-with-strict-recipe-sources',
'administrator-documentation/moderne-dx/how-to-guides/deploying-recipe-artifacts-in-moderne-dx',
'administrator-documentation/moderne-dx/how-to-guides/configure-dx-ssl',
'administrator-documentation/moderne-dx/how-to-guides/dx-variables',
],
},
{
type: 'category',
label: 'References',
link: {
type: 'generated-index',
title: 'References',
description: 'Moderne DX reference docs.',
slug: '/administrator-documentation/moderne-dx/references',
keywords: ['reference'],
},
items: [
'administrator-documentation/moderne-dx/references/moderne-dx-architecture',
],
},
],
},
'administrator-documentation/licensing',
{
type: 'html',
value: '<br/><strong>Releases</strong>',
defaultStyle: true,
},
'releases/agent-releases',
'releases/cli-releases',
'releases/changelog',
'releases/cli-dx',
]
};
export default sidebars;