MCPcopy Create free account
hub / github.com/adobe/react-spectrum / getDescription

Function getDescription

packages/dev/s2-docs/src/Layout.tsx:126–140  ·  view source on GitHub ↗
(currentPage: Page)

Source from the content-addressed store, hash-verified

124};
125
126const getDescription = (currentPage: Page): string => {
127 let library = getLibraryLabel(getLibraryFromPage(currentPage));
128 const pageTitle =
129 currentPage.exports?.title ?? currentPage.tableOfContents?.[0]?.title ?? currentPage.name;
130 const explicitDescription = (currentPage as any).description || currentPage.exports?.description;
131 if (explicitDescription) {
132 return explicitDescription as string;
133 }
134 if (currentPage.name === 'index.html' || currentPage.name.endsWith('/index.html')) {
135 return `Documentation for ${library || 'React Spectrum'}`;
136 }
137 return library
138 ? `Documentation for ${pageTitle} in ${library}.`
139 : `Documentation for ${pageTitle}.`;
140};
141
142const getFaviconUrl = (currentPage: Page): string => {
143 const library = getLibraryFromPage(currentPage);

Callers 2

LayoutFunction · 0.70
ArticleFunction · 0.70

Calls 2

getLibraryLabelFunction · 0.90
getLibraryFromPageFunction · 0.90

Tested by

no test coverage detected