mirror of
https://github.com/go-task/task.git
synced 2026-07-09 06:55:14 +00:00
fix(website): have the actual page title on open graph and twitter tags
This commit is contained in:
@@ -60,15 +60,10 @@ export default defineConfig({
|
|||||||
// Open Graph
|
// Open Graph
|
||||||
['meta', { property: 'og:type', content: 'website' }],
|
['meta', { property: 'og:type', content: 'website' }],
|
||||||
['meta', { property: 'og:site_name', content: taskName }],
|
['meta', { property: 'og:site_name', content: taskName }],
|
||||||
['meta', { property: 'og:title', content: taskName }],
|
|
||||||
['meta', { property: 'og:description', content: taskDescription }],
|
|
||||||
['meta', { property: 'og:image', content: ogImage }],
|
['meta', { property: 'og:image', content: ogImage }],
|
||||||
['meta', { property: 'og:url', content: ogUrl }],
|
|
||||||
// Twitter Card
|
// Twitter Card
|
||||||
['meta', { name: 'twitter:card', content: 'summary_large_image' }],
|
['meta', { name: 'twitter:card', content: 'summary_large_image' }],
|
||||||
['meta', { name: 'twitter:site', content: '@taskfiledev' }],
|
['meta', { name: 'twitter:site', content: '@taskfiledev' }],
|
||||||
['meta', { name: 'twitter:title', content: taskName }],
|
|
||||||
['meta', { name: 'twitter:description', content: taskDescription }],
|
|
||||||
['meta', { name: 'twitter:image', content: ogImage }],
|
['meta', { name: 'twitter:image', content: ogImage }],
|
||||||
[
|
[
|
||||||
'meta',
|
'meta',
|
||||||
@@ -96,6 +91,15 @@ export default defineConfig({
|
|||||||
.replace(/index$/, '')}`
|
.replace(/index$/, '')}`
|
||||||
head.push(['link', { rel: 'canonical', href: canonicalUrl }])
|
head.push(['link', { rel: 'canonical', href: canonicalUrl }])
|
||||||
|
|
||||||
|
// Dynamic Open Graph and Twitter meta tags
|
||||||
|
const pageTitle = pageData.frontmatter.title || pageData.title || taskName
|
||||||
|
const pageDescription = pageData.frontmatter.description || pageData.description || taskDescription
|
||||||
|
head.push(['meta', { property: 'og:title', content: `${pageTitle} | Task` }])
|
||||||
|
head.push(['meta', { property: 'og:description', content: pageDescription }])
|
||||||
|
head.push(['meta', { property: 'og:url', content: canonicalUrl }])
|
||||||
|
head.push(['meta', { name: 'twitter:title', content: `${pageTitle} | Task` }])
|
||||||
|
head.push(['meta', { name: 'twitter:description', content: pageDescription }])
|
||||||
|
|
||||||
// Noindex pour 404
|
// Noindex pour 404
|
||||||
if (pageData.relativePath === '404.md') {
|
if (pageData.relativePath === '404.md') {
|
||||||
head.push(['meta', { name: 'robots', content: 'noindex, nofollow' }])
|
head.push(['meta', { name: 'robots', content: 'noindex, nofollow' }])
|
||||||
|
|||||||
Reference in New Issue
Block a user