From 5a96a0ee733bc63a0ea958f26fd0261d5f10954b Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 20 Jun 2024 20:47:41 +0200 Subject: [PATCH] docs: separate signature and examples --- docs/.vitepress/components/api-docs/method.ts | 1 + docs/.vitepress/components/api-docs/method.vue | 3 +++ scripts/apidocs/output/page.ts | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/.vitepress/components/api-docs/method.ts b/docs/.vitepress/components/api-docs/method.ts index 90310ed01d7..4da480b806e 100644 --- a/docs/.vitepress/components/api-docs/method.ts +++ b/docs/.vitepress/components/api-docs/method.ts @@ -6,6 +6,7 @@ export interface ApiDocsMethod { readonly parameters: ApiDocsMethodParameter[]; readonly returns: string; readonly throws: string | undefined; // HTML + readonly signature: string; // HTML readonly examples: string; // HTML readonly seeAlsos: string[]; readonly sourcePath: string; // URL-Suffix diff --git a/docs/.vitepress/components/api-docs/method.vue b/docs/.vitepress/components/api-docs/method.vue index 8e25e8f8607..5cd819e9612 100644 --- a/docs/.vitepress/components/api-docs/method.vue +++ b/docs/.vitepress/components/api-docs/method.vue @@ -40,6 +40,9 @@ function seeAlsoToUrl(see: string): string { Throws:

+
+ +

Examples

diff --git a/scripts/apidocs/output/page.ts b/scripts/apidocs/output/page.ts index 9f3c87f7973..c00ba4d23ad 100644 --- a/scripts/apidocs/output/page.ts +++ b/scripts/apidocs/output/page.ts @@ -165,7 +165,8 @@ async function toMethodData(method: RawApiDocsMethod): Promise { sourcePath: `${filePath}#L${line}`, throws: throws.length === 0 ? undefined : mdToHtml(throws.join('\n'), true), returns: returns.text, - examples: codeToHtml([formattedSignature, ...examples].join('\n')), + signature: codeToHtml(formattedSignature), + examples: codeToHtml(examples.join('\n')), deprecated: mdToHtml(deprecated), seeAlsos: seeAlsos.map((seeAlso) => mdToHtml(seeAlso, true)), };