snowpack-plugin-sitemap

0.2.0 • Public • Published

snowpack-plugin-sitemap

빌드할 때 사이트맵을 생성하는 Snowpack 플러그인

설치

npm i -D snowpack-plugin-sitemap

yarn을 사용한다면

yarn add -D snowpack-plugin-sitemap

snowpack.config.js 파일에 snowpack-plugin-sitemap 플러그인을 추가합니다.

module.exports = {
  /* */
  plugins: ['snowpack-plugin-sitemap'],
  /* */
};

만약 플러그인 옵션을 지정하고 싶다면 아래처럼 추가합니다.

module.exports = {
  /* */
  plugins: [
    [
      'snowpack-plugin-sitemap',
      {
        publicUrl: 'https://example.com/',
        exclude: [`include/*`],
        gzip: true,
        changefreq: 'monthly',
        trailingSlash: true,
      },
    ],
  ],
  /* */
};

snowpack build를 실행할 때 *.html, *.htm 파일 목록을 바탕으로 sitemap.xml 파일을 생성합니다. 옵션을 통해 sitemap.xml.gz 생성 가능

플러그인 옵션

publicUrl

타입: string
기본값: process.env.PUBLIC_URL || snowpackConfig.buildOptions.baseUrl

기본 URL을 지정합니다.

exclude

타입: string[]
기본값: []

제외한 파일 목록입니다. glob 패턴을 사용할 수 있습니다.

사용할 수 있는 패턴은 링크 참고

gzip

타입: boolean
기본값: false

sitemap.xml 대신 sitemap.xml을 압축한 sitemap.xml.gz를 생성합니다.

changefreq

타입: always | hourly | daily | weekly | monthly | yearly | never

sitemap.xml에서 페이지가 변경되는 빈도를 지정합니다. 지정하지 않으면 <changefreq> 속성을 추가하지 않습니다.

자세한 내용은 명세 참고

trailingSlash

타입: boolean
기본값: false

URL 끝에 /(슬래시)를 추가합니다.

Package Sidebar

Install

npm i snowpack-plugin-sitemap

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

5.75 kB

Total Files

4

Last publish

Collaborators

  • joyfui