diff --git a/src/templates/BlogPost.vue b/src/templates/BlogPost.vue index ba833f74b..931ccc7b5 100644 --- a/src/templates/BlogPost.vue +++ b/src/templates/BlogPost.vue @@ -216,11 +216,6 @@ export default { components: { PostListItem, }, - metaInfo() { - return { - title: this.$page.blog.title, - }; - }, methods: { copyLink() { const el = document.createElement("input"); diff --git a/src/templates/NewsPost.vue b/src/templates/NewsPost.vue index 2623fc632..bb00f85db 100644 --- a/src/templates/NewsPost.vue +++ b/src/templates/NewsPost.vue @@ -214,7 +214,45 @@ export default { }, metaInfo() { return { - title: this.$page.news.title, + title: "", + titleTemplate: `ThreeFold | ${this.$page.news.title}`, + meta: [ + { + key: "description", + name: "description", + content: this.$page.news.excerpt, + }, + { + key: "og:title", + property: "og:title", + content: this.$page.news.title, + }, + { + key: "og:description", + property: "og:description", + content: this.$page.news.excerpt, + }, + { + key: "og:image", + property: "og:image", + content: this.$page.news.image.src, + }, + { + key: "twitter:description", + name: "twitter:description", + content: this.$page.news.excerpt, + }, + { + key: "twitter:image", + property: "twitter:image", + content: this.$page.news.image.src, + }, + { + key: "twitter:title", + property: "twitter:title", + content: this.$page.news.title, + }, + ], }; }, methods: { diff --git a/src/templates/Person.vue b/src/templates/Person.vue index 198bb8509..5d715ef41 100644 --- a/src/templates/Person.vue +++ b/src/templates/Person.vue @@ -216,7 +216,45 @@ export default { }, metaInfo() { return { - title: this.$page.person.name, + title: "", + titleTemplate: `ThreeFold | ${this.$page.person.title}`, + meta: [ + { + key: "description", + name: "description", + content: this.$page.person.excerpt, + }, + { + key: "og:title", + property: "og:title", + content: this.$page.person.title, + }, + { + key: "og:description", + property: "og:description", + content: this.$page.person.excerpt, + }, + { + key: "og:image", + property: "og:image", + content: this.$page.person.image.src, + }, + { + key: "twitter:description", + name: "twitter:description", + content: this.$page.person.excerpt, + }, + { + key: "twitter:image", + property: "twitter:image", + content: this.$page.person.image.src, + }, + { + key: "twitter:title", + property: "twitter:title", + content: this.$page.person.title, + }, + ], }; }, }; diff --git a/src/templates/Project.vue b/src/templates/Project.vue index b1dc9c024..b3c1f6a82 100644 --- a/src/templates/Project.vue +++ b/src/templates/Project.vue @@ -5,7 +5,15 @@