Ctrl K
ComunidadGuías…

documentation/sidebars.js

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/**
 * Creating a sidebar enables you to:
 - create an ordered group of docs
 - render a sidebar for each doc of that group
 - provide next/previous navigation

 The sidebars can be generated from the filesystem, or explicitly defined here.

 Create as many sidebars as you want.
 */

// @ts-check

/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
const sidebars = {
  tutorialSidebar: [
    {
      type: "doc",
      id: "index",
      label: "Home",
    },
    {
      type: "category",
      label: "Getting Started",
      items: ["explanation/what-is-hook0", "tutorials/getting-started"],
    },
    {
      type: "category",
      label: "Concepts",
      link: {
        type: "doc",
        id: "concepts/index",
      },
      items: [
        "concepts/organizations",
        "concepts/applications",
        "concepts/events",
        "concepts/event-types",
        "concepts/labels",
        "concepts/subscriptions",
        "concepts/request-attempts",
        "concepts/application-secrets",
        "concepts/service-tokens",
        "concepts/metadata",
      ],
    },
    {
      type: "category",
      label: "Tutorials",
      link: {
        type: "doc",
        id: "tutorials/index",
      },
      items: [
        "tutorials/first-webhook-integration",
        "tutorials/event-types-subscriptions",
        "tutorials/webhook-authentication",
        "tutorials/build-stripe-like-webhooks",
      ],
    },
    {
      type: "category",
      label: "How-to Guides",
      link: {
        type: "doc",
        id: "how-to-guides/index",
      },
      items: [
        "how-to-guides/debug-failed-webhooks",
        "how-to-guides/secure-webhook-endpoints",
        "how-to-guides/monitor-webhook-performance",
        "how-to-guides/client-error-handling",
        "how-to-guides/multi-tenant-architecture",
        "how-to-guides/manage-service-tokens",
        "how-to-guides/troubleshooting",
        "how-to-guides/webhook-best-practices",
      ],
    },
    {
      type: "category",
      label: "Reference",
      link: {
        type: "doc",
        id: "reference/index",
      },
      items: [
        "openapi/intro",
        {
          type: "link",
          label: "API Reference",
          href: "/api",
        },
        "reference/event-schemas",
        "reference/configuration",
        "reference/error-codes",
        "reference/mcp",
        "reference/cli",
        {
          type: "category",
          label: "SDKs",
          link: {
            type: "doc",
            id: "reference/sdk/index",
          },
          items: [
            "reference/sdk/javascript",
            "reference/sdk/rust",
            "reference/sdk/python",
            "reference/sdk/go",
            "reference/sdk/ruby",
            "reference/sdk/php",
            "reference/sdk/csharp",
            "reference/sdk/java",
            "reference/sdk/kotlin",
            "reference/sdk/lua",
            "reference/sdk/zig",
            "reference/sdk/mcp",
          ],
        },
      ],
    },
    {
      type: "category",
      label: "Explanation",
      link: {
        type: "doc",
        id: "explanation/index",
      },
      items: [
        "explanation/hook0-architecture",
        "explanation/event-processing",
        "explanation/security-model",
        "explanation/webhook-retry-logic",
        "explanation/webhook-retry-strategies",
        "explanation/webhook-dead-letter-queue",
        "explanation/webhook-delivery-guarantees",
        "explanation/webhook-vs-polling",
      ],
    },
    {
      type: "category",
      label: "Self-Hosting",
      link: {
        type: "doc",
        id: "self-hosting/index",
      },
      items: [
        "self-hosting/bare-metal",
        "self-hosting/docker-compose",
        "self-hosting/kubernetes",
        "self-hosting/aws",
        "self-hosting/master-api-key",
      ],
    },
    {
      type: "category",
      label: "Hook0 Cloud",
      link: {
        type: "doc",
        id: "hook0-cloud/index",
      },
      items: [
        {
          type: "category",
          label: "Policies",
          items: [
            "hook0-cloud/access-control-policy",
            "hook0-cloud/backup-policy",
            "hook0-cloud/change-management-process",
            "hook0-cloud/code-of-conduct",
            "hook0-cloud/cryptography-policy",
            "hook0-cloud/information-classification-policy",
            "hook0-cloud/information-retention-policy",
            "hook0-cloud/logging-policy",
            "hook0-cloud/mobile-device-policy",
            "hook0-cloud/password-policy",
            "hook0-cloud/penetration-testing-policy",
            "hook0-cloud/physical-security-policy",
            "hook0-cloud/privacy-policy",
            "hook0-cloud/secure-development-policy",
            "hook0-cloud/secure-engineering-policy",
            "hook0-cloud/supplier-policy",
            "hook0-cloud/testing-policy",
          ],
        },
        {
          type: "category",
          label: "Supporting Documents",
          items: [
            "hook0-cloud/business-continuity-disaster-recovery",
            "hook0-cloud/statement-of-applicability",
          ],
        },
      ],
    },
    {
      type: "category",
      label: "Resources",
      link: {
        type: "doc",
        id: "resources/index",
      },
      items: [
        "resources/changelog",
        {
          type: "category",
          label: "Comparisons",
          link: {
            type: "doc",
            id: "comparisons/index",
          },
          items: [
            "comparisons/svix-vs-hook0",
            "comparisons/hookdeck-vs-hook0",
            "comparisons/hostedhooks-vs-hook0",
            "comparisons/build-vs-buy",
            "comparisons/aws-eventbridge-vs-hook0",
          ],
        },
        "resources/security",
        "resources/vulnerability-disclosure-policy",
        "resources/security-advisories",
        "resources/security-acknowledgments",
        "resources/pricing-billing",
        "resources/support",
      ],
    },
  ],
};

export default sidebars;