From 8296bd97a5a8a8b24ce6b5aa4d4594f79687bcd4 Mon Sep 17 00:00:00 2001 From: KimHyeongRae0 <42205606+KimHyeongRae0@users.noreply.github.com> Date: Thu, 7 May 2026 00:28:40 +0900 Subject: [PATCH 1/3] docs(api): align examples with exported signatures --- website/src/content/docs/features/audit.mdx | 26 ++++--- .../src/content/docs/features/schema-og.mdx | 15 ++-- website/src/content/docs/reference/api.mdx | 70 ++++++++++++++----- 3 files changed, 80 insertions(+), 31 deletions(-) diff --git a/website/src/content/docs/features/audit.mdx b/website/src/content/docs/features/audit.mdx index 2106b95..d41c891 100644 --- a/website/src/content/docs/features/audit.mdx +++ b/website/src/content/docs/features/audit.mdx @@ -8,12 +8,18 @@ description: Audit your AEO setup and measure your site's citability score. The `auditSite` function checks your site for AEO best practices and returns a detailed report: ```ts -import { auditSite, formatAuditReport, getGrade } from 'aeo.js'; +import { auditSite, formatAuditReport, getGrade, resolveConfig } from 'aeo.js'; -const result = await auditSite('https://mysite.com'); +const config = resolveConfig({ + title: 'My Site', + url: 'https://mysite.com', + pages: [{ pathname: '/', title: 'Home', content: 'Welcome to my site.' }], +}); + +const result = auditSite(config); console.log(formatAuditReport(result)); -console.log('Grade:', getGrade(result)); +console.log('Grade:', getGrade(result.score)); ``` The audit checks for: @@ -38,11 +44,15 @@ Measure how likely AI engines are to cite your content: import { scorePageCitability, scoreSiteCitability, formatPageCitability } from 'aeo.js'; // Score a single page -const pageScore = await scorePageCitability(url, html); +const pageScore = scorePageCitability({ + pathname: '/', + title: 'Home', + content: '# Home\n\nMy site publishes practical guides for AI-ready content.', +}); console.log(formatPageCitability(pageScore)); // Score the whole site -const siteScore = await scoreSiteCitability('https://mysite.com', pages); +const siteScore = scoreSiteCitability(config); ``` The citability score evaluates: @@ -60,7 +70,7 @@ Generate a comprehensive AEO report: ```ts import { generateReport, formatReportMarkdown, formatReportJson } from 'aeo.js'; -const report = await generateReport(config); +const report = generateReport(config); // Get as markdown console.log(formatReportMarkdown(report)); @@ -76,6 +86,6 @@ Get platform-specific optimization suggestions: ```ts import { generatePlatformHints } from 'aeo.js'; -const hints = generatePlatformHints('next'); -// Returns hints specific to Next.js optimization +const hints = generatePlatformHints(result, siteScore); +// Returns platform-specific optimization hints for ChatGPT, Perplexity, Google AI, and Bing Copilot ``` diff --git a/website/src/content/docs/features/schema-og.mdx b/website/src/content/docs/features/schema-og.mdx index ff90d01..4845e9b 100644 --- a/website/src/content/docs/features/schema-og.mdx +++ b/website/src/content/docs/features/schema-og.mdx @@ -63,21 +63,26 @@ This generates meta tags like: ## Programmatic API +The lower-level helpers expect a resolved config and a page entry. + ```ts -import { generateSchema, generateSchemaObjects, generateJsonLdScript } from 'aeo.js'; +import { generateSchemaObjects, generateJsonLdScript } from 'aeo.js'; import { generateOGTags, generateOGTagsHtml } from 'aeo.js'; // Get schema objects -const schemas = generateSchemaObjects(config); +const schemas = generateSchemaObjects(resolvedConfig); // Get a