pull/3493/head
Xavi Lee 2 years ago
parent da3a58cd4e
commit dd8ee7afa5

@ -645,19 +645,20 @@ export default {
} }
``` ```
#### 示例:添加一个典型的 URL `<link>` {#example-adding-a-canonical-url-link} #### 示例:添加 canonical URL `<link>` {#example-adding-a-canonical-url-link}
```ts ```ts
export default { export default {
transformHead({ page }) { transformPageData(pageData) {
// Skip the 404 page const canonicalUrl = `https://example.com/${pageData.relativePath}`
if (page !== '404.md') { .replace(/index\.md$/, '')
const canonicalUrl = `https://example.com/${page}` .replace(/\.md$/, '.html')
.replace(/index\.md$/, '')
.replace(/\.md$/, '.html') pageData.frontmatter.head ??= []
pageData.frontmatter.head.push([
return [['link', { rel: 'canonical', href: canonicalUrl }]] 'link',
} { rel: 'canonical', href: canonicalUrl }
])
} }
} }
``` ```

Loading…
Cancel
Save