diff --git a/app/_components/algolia-search.tsx b/app/_components/algolia-search.tsx index 3a116acce..8d81d688d 100644 --- a/app/_components/algolia-search.tsx +++ b/app/_components/algolia-search.tsx @@ -1,7 +1,15 @@ "use client"; import { liteClient as algoliasearch } from "algoliasearch/lite"; -import { Search } from "lucide-react"; +import { + BookOpen, + Code, + Search, + Server, + Shield, + Wrench, + Zap, +} from "lucide-react"; import { useEffect, useState } from "react"; import { Configure, @@ -166,15 +174,57 @@ function SearchHit({ hit }: { hit: DocSearchRecord }) { ); } +const QUICK_LINKS = [ + { title: "Get started", href: "/en/get-started", icon: BookOpen }, + { title: "Quickstarts", href: "/en/get-started/quickstarts", icon: Zap }, + { title: "Tools", href: "/en/resources/tools", icon: Wrench }, + { + title: "Auth providers", + href: "/en/references/auth-providers", + icon: Shield, + }, + { title: "API reference", href: "/en/references/api", icon: Code }, + { title: "MCP servers", href: "/en/references/mcp", icon: Server }, +]; + function EmptyQuery() { const { indexUiState } = useInstantSearch(); if (indexUiState.query) { return null; } return ( -

- Start typing to search the docs… -

+
+

+ Quick links +

+
+ {QUICK_LINKS.map((link) => ( + + + {link.title} + + ))} +
+
+ ); +} + +function ConditionalHits() { + const { indexUiState } = useInstantSearch(); + if (!indexUiState.query) { + return null; + } + return ( + ( + + )} + /> ); } @@ -275,12 +325,7 @@ export function AlgoliaSearch() {
- ( - - )} - /> +
) : ( diff --git a/app/en/references/auth-providers/pagerduty/page.mdx b/app/en/references/auth-providers/pagerduty/page.mdx index 52cfa1655..1769c180f 100644 --- a/app/en/references/auth-providers/pagerduty/page.mdx +++ b/app/en/references/auth-providers/pagerduty/page.mdx @@ -75,7 +75,7 @@ To integrate with PagerDuty's API using OAuth 2.0, you'll need to register an ap -For detailed instructions, refer to PagerDuty's [OAuth 2.0 guide](https://www.pagerduty.com/blog/insights/build-sophisticated-apps-for-your-pagerduty-environment-using-oauth-2-0-and-api-scopes/) and [OAuth documentation](https://developer.pagerduty.com/docs/oauth-functionality). +For detailed instructions, refer to PagerDuty's [OAuth 2.0 documentation](https://developer.pagerduty.com/docs/oauth-functionality). Next, add the PagerDuty app to Arcade. diff --git a/public/_markdown/en/references/auth-providers/pagerduty.md b/public/_markdown/en/references/auth-providers/pagerduty.md index 0516bf454..7c0b3d727 100644 --- a/public/_markdown/en/references/auth-providers/pagerduty.md +++ b/public/_markdown/en/references/auth-providers/pagerduty.md @@ -64,7 +64,7 @@ To integrate with PagerDuty’s API using OAuth 2.0, you’ll need to register a 1. After creating your app, you’ll receive your **Client ID** and **Client Secret** 2. **Important**: Copy and save these credentials immediately, as the Client Secret won’t be accessible again -For detailed instructions, refer to PagerDuty’s [OAuth 2.0 guide](https://www.pagerduty.com/blog/insights/build-sophisticated-apps-for-your-pagerduty-environment-using-oauth-2-0-and-api-scopes/)  and [OAuth documentation](https://developer.pagerduty.com/docs/oauth-functionality) . +For detailed instructions, refer to PagerDuty’s [OAuth 2.0 documentation](https://developer.pagerduty.com/docs/oauth-functionality) . Next, add the PagerDuty app to Arcade. @@ -258,7 +258,7 @@ PagerDuty Classic apps use two permission levels: For more details about PagerDuty’s OAuth permissions, refer to the [PagerDuty OAuth functionality docs](https://developer.pagerduty.com/docs/oauth-functionality#scopes) . -Last updated on January 30, 2026 +Last updated on February 27, 2026 [Notion](/en/references/auth-providers/notion.md) [Reddit](/en/references/auth-providers/reddit.md)