π¦ plugin-sitemap
κ²μ μμ§ ν¬λ‘€λ¬κ° μ¬λ¬λΆμ μ¬μ΄νΈλ₯Ό μ ννκ² μμ§ν μ μλλ‘ μ¬μ΄νΈλ§΅μ λ§λ€μ΄μ£Όλ νλ¬κ·ΈμΈμ λλ€.
ν΄λΉ νλ¬κ·ΈμΈμ λΉλ μ°μΆλ¬Όμμλ§ μλνκΈ° λλ¬Έμ κ°λ° μ€μλ λΉνμ±νλκ³ μ ν λΉλ μμλ§ νμ±νλ©λλ€.
μ€μΉβ
- npm
- Yarn
- pnpm
npm install --save @docusaurus/plugin-sitemap
yarn add @docusaurus/plugin-sitemap
pnpm add @docusaurus/plugin-sitemap
@docusaurus/preset-classic
μ μ€μΉν κ²½μ°μλ νλ¬κ·ΈμΈμ λ°λ‘ μ€μΉν νμλ μμ΅λλ€.
ν리μ μ΅μ μμ νλ¬κ·ΈμΈμ μ€μ ν μ μμ΅λλ€.
μ€μ β
μ€μ ν μ μλ νλ
μ΅μ λͺ | νμ | κΈ°λ³Έκ° | μ€λͺ |
---|---|---|---|
changefreq | string | 'weekly' | μ¬μ΄νΈλ§΅ λ¬Έμλ₯Ό μ°Έμ‘°νμΈμ. |
priority | number | 0.5 | μ¬μ΄νΈλ§΅ λ¬Έμλ₯Ό μ°Έμ‘°νμΈμ. |
ignorePatterns | string[] | [] | glob ν¨ν΄ λͺ©λ‘μ λλ€. μΌμΉνλ λΌμ°νΈ κ²½λ‘λ μ¬μ΄νΈλ§΅μμ νν°λ§λ©λλ€. μ¬κΈ°μ base URLμ ν¬ν¨ν΄μΌ ν μλ μμ΅λλ€. |
filename | string | sitemap.xml | μΆλ ₯ λλ ν 리λ₯Ό κΈ°μ€μΌλ‘ μμ±λ μ¬μ΄νΈλ§΅ νμΌ κ²½λ‘μ λλ€. λ κ°μ νμΌμ μΆλ ₯νλ λ κ°μ νλ¬κ·ΈμΈ μΈμ€ν΄μ€κ° μλ κ²½μ° μ μ©ν©λλ€. |
μ΄ νλ¬κ·ΈμΈμ μΌλΆ μ¬μ΄νΈ μ€μ μ μ μ§ν©λλ€.
noIndex
: μ¬μ΄νΈλ§΅μ μμ±νμ§ μμ΅λλ€.trailingSlash
: μ¬μ΄νΈλ§΅ URLμ νΈλ μΌλ§ μ¬λμκ° μλμ§ νμΈν©λλ€.
μ€μ μμβ
ν리μ μ΅μ μ΄λ νλ¬κ·ΈμΈ μ΅μ μμ νλ¬κ·ΈμΈμ μ€μ ν μ μμ΅λλ€.
λλΆλΆμ λνμ¬μ°λ£¨μ€ μ¬μ©μλ ν리μ μ΅μ μ μ¬μ©ν΄ νλ¬κ·ΈμΈμ μ€μ ν©λλ€.
- Preset options
- Plugin options
If you use a preset, configure this plugin through the preset options:
module.exports = {
presets: [
[
'@docusaurus/preset-classic',
{
sitemap: {
changefreq: 'weekly',
priority: 0.5,
ignorePatterns: ['/tags/**'],
filename: 'sitemap.xml',
},
},
],
],
};
If you are using a standalone plugin, provide options directly to the plugin:
module.exports = {
plugins: [
[
'@docusaurus/plugin-sitemap',
{
changefreq: 'weekly',
priority: 0.5,
ignorePatterns: ['/tags/**'],
filename: 'sitemap.xml',
},
],
],
};
/sitemap.xml
μμ μ¬μ΄νΈλ§΅μ νμΈν μ μμ΅λλ€.