diff --git a/routes/blog.vue b/routes/blog.vue index a7b8befde..ff8699889 100644 --- a/routes/blog.vue +++ b/routes/blog.vue @@ -13,10 +13,12 @@ try { const content = (await import(`../locale/pl/blog/${route.params.slug}.md`)).default; const title = content.match(']*>([^<]+)')[1]; + const img = content.match(']*>')[1]; return { content, title, + img, } } catch { return {}; @@ -25,6 +27,7 @@ head() { return head({ title: this.title, + banner: this.img, }); }, }; diff --git a/src/helpers.js b/src/helpers.js index ea4675735..32acdac40 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -34,7 +34,7 @@ export const head = ({title, description, banner}) => { } if (banner) { - banner = process.env.BASE_URL + '/' + banner; + banner = process.env.BASE_URL + '/' + banner.replace(/^\//, ''); meta.meta.push({ hid: 'og:logo', property: 'og:logo', content: banner }); meta.meta.push({ hid: 'twitter:image', property: 'twitter:image', content: banner }); }