Skip to content

Commit 26c8f54

Browse files
committed
update: .eleventy.js — make url valid for meta:image
1 parent 949e4c5 commit 26c8f54

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

.eleventy.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import toc from "markdown-it-table-of-contents"
1313
import mark from "markdown-it-mark"
1414
import { eleventyImageTransformPlugin } from "@11ty/eleventy-img"
1515
import rssPlugin from "@11ty/eleventy-plugin-rss"
16-
16+
import link from "./src/_data/link.json" with {type: 'json'}
1717
dotenv.config()
1818

1919
export default function (eleventyConfig) {
@@ -96,6 +96,12 @@ export default function (eleventyConfig) {
9696
return date.toISOString()
9797
})
9898

99+
eleventyConfig.addFilter("convertToValidURL", (url) => {
100+
if (url.startsWith('http')) return url
101+
const validURL = new URL(url, (isDevelopment) ? "http://localhost" : link.website)
102+
return validURL
103+
})
104+
99105
eleventyConfig.addFilter("postYear", (dateObj) => {
100106
return DateTime.fromJSDate(dateObj).toLocaleString({ year: "numeric" })
101107
})

src/_includes/components/meta.njk

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@
3131
<meta property="og:url" content="https://emptywork.my.id" />
3232
<meta property="og:site_name" content="EmptyWork" />
3333
{% if image %}
34-
<meta property="og:image" content="{{ image }}" />
35-
<meta itemprop="image" content="{{ image }}" />
36-
<meta name="twitter:image" content="{{ image }}" />
34+
<meta property="og:image" content="{{ image | convertToValidURL }}" />
35+
<meta itemprop="image" content="{{ image | convertToValidURL }}" />
36+
<meta name="twitter:image" content="{{ image | convertToValidURL }}" />
3737
{% else %}
3838
<meta itemprop="image"
39-
content="/images/emptywork.my.id-secondary-banner.png" />
39+
content="{{ link.website | development }}/images/emptywork.my.id-secondary-banner.png" />
4040
<meta property="og:image"
41-
content="/images/emptywork.my.id-secondary-banner.png" />
41+
content="{{ link.website | development }}/images/emptywork.my.id-secondary-banner.png" />
4242
<meta name="twitter:image"
43-
content="/images/emptywork.my.id-secondary-banner.png" />
43+
content="{{ link.website | development }}/images/emptywork.my.id-secondary-banner.png" />
4444
{% endif %}
4545
<meta name="twitter:card" content="summary_large_image" />
4646
{% if title %}

0 commit comments

Comments
 (0)