Skip to main content

GenSitemapConfig

Signature

interface GenSitemapConfig 

Properties

Property

Modifiers

Type

Description

changefreq?

Partial<Record<Changefreq, (string | string[])[]>>

(Optional) sitemap 의 changefreq 를 설정하기 위한 객체입니다. key 로 changefreq 중 특정 값을 받고, value 로 해당 changefreq 를 가지는 경로의 glob 패턴, glob 패턴 배열의 배열을 받습니다.

ex -> { 'daily': ['/comment/', ['/goods/', !goods/review ]] }

domain

string

도메인 주소입니다.

ignored?

string[]

(Optional) sitemap 에 포함되지 않는 파일 glob 패턴 입니다.

includes?

string[]

(Optional) sitemap 에 포함되는 파일 glob 패턴 입니다.

input

string

조회할 page 파일들이 포함되어있는 폴더 입니다.

output

string

생성될 파일이 위치할 경로입니다.

priority?

Partial<Record<Priority, (string | string[])[]>>

(Optional) sitemap 의 0 부터 1 까지의 priority 를 설정하기 위한 객체입니다. key 로 priority 중 특정 값을 받고, value 로 해당 priority 를 가지는 경로의 glob 패턴, glob 패턴 배열의 배열을 받습니다.

ex -> { 1: ['/comment/', ['/goods/', !goods/review ]] }

routeMapper?

Partial<Record<string, string | string[] | Promise<string | string[]> | (() => string | string[]) | (() => Promise<string | string[]>)>>

(Optional) 특정 라우트를 의도한 경로로 변경하기 위한 객체입니다. key 로 파일상의 정확한 route 경로를 받고, value 로 변경될 경로, 경로 배열을 받습니다.

ex -> { '/': '/home' } ex -> { '/detail/[id]' : getIds().map(id => /detail/${id\}) } ex -> { '/detail/[id]' : '/detail/sitemap.xml' }

routerType

RouterType

Next.js 라우터 타입입니다.