Skip to content

Commit 71b6c24

Browse files
committed
refactor: review
1 parent 6fa782a commit 71b6c24

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

src/generators/sitemap/index.mjs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { join } from 'node:path';
44
import dedent from 'dedent';
55

66
import { BASE_URL } from '../../constants.mjs';
7-
import { buildApiDocUrl } from './utils/buildApiDocUrl.mjs';
7+
import { createPageSitemapEntry } from './utils/createPageSitemapEntry.mjs';
88

99
/**
1010
* This generator generates a sitemap.xml file for search engine optimization
@@ -34,14 +34,19 @@ export default {
3434

3535
const apiPages = entries
3636
.filter(entry => entry.heading.depth === 1)
37-
.map(entry => buildApiDocUrl(entry, lastmod));
37+
.map(entry => createPageSitemapEntry(entry, lastmod));
3838

39-
apiPages.push({
39+
/**
40+
* @typedef {import('./types').SitemapEntry}
41+
*/
42+
const mainPage = {
4043
loc: new URL('/docs/latest/api/', BASE_URL).href,
4144
lastmod,
4245
changefreq: 'daily',
4346
priority: '1.0',
44-
});
47+
};
48+
49+
apiPages.push(mainPage);
4550

4651
const template = await readFile(
4752
join(import.meta.dirname, 'template.xml'),

src/generators/sitemap/types.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export interface SitemapUrl {
1+
export interface SitemapEntry {
22
loc: string;
33
lastmod?: string;
44
changefreq?:

src/generators/sitemap/utils/buildApiDocUrl.mjs renamed to src/generators/sitemap/utils/createPageSitemapEntry.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import { buildApiDocURL } from '../../../utils/url.mjs';
55
*
66
* @param {ApiDocMetadataEntry} entry
77
* @param {string} lastmod
8-
* @returns {import('../types').SitemapUrl}
8+
* @returns {import('../types').SitemapEntry}
99
*/
10-
export const buildApiDocUrl = (entry, lastmod) => {
10+
export const createPageSitemapEntry = (entry, lastmod) => {
1111
const { href } = buildApiDocURL(entry, true);
1212

1313
return { loc: href, lastmod, changefreq: 'weekly', priority: '0.8' };

0 commit comments

Comments
 (0)