feat: Add Open Graph and Twitter meta tags, make the domain configurable, and use WebP for thumbnails.
This commit is contained in:
@@ -173,7 +173,7 @@ export default {
|
|||||||
success: true,
|
success: true,
|
||||||
user: {
|
user: {
|
||||||
name: actitem.username,
|
name: actitem.username,
|
||||||
channel: actitem.usernetwork == "Telegram" && actitem.userchannel !== "w0bm.com" ? "anonymous" : actitem.userchannel,
|
channel: actitem.usernetwork == "Telegram" && actitem.userchannel !== cfg.websrv.domain ? "anonymous" : actitem.userchannel,
|
||||||
network: actitem.usernetwork
|
network: actitem.usernetwork
|
||||||
},
|
},
|
||||||
item: {
|
item: {
|
||||||
@@ -182,7 +182,7 @@ export default {
|
|||||||
long: actitem.src,
|
long: actitem.src,
|
||||||
short: url.parse(actitem.src).hostname,
|
short: url.parse(actitem.src).hostname,
|
||||||
},
|
},
|
||||||
thumbnail: `${cfg.websrv.paths.thumbnails}/${actitem.id}.png`,
|
thumbnail: `${cfg.websrv.paths.thumbnails}/${actitem.id}.webp`,
|
||||||
coverart: coverart ? `${cfg.websrv.paths.coverarts}/${actitem.id}.webp` : '/s/img/music.webp',
|
coverart: coverart ? `${cfg.websrv.paths.coverarts}/${actitem.id}.webp` : '/s/img/music.webp',
|
||||||
dest: `${cfg.websrv.paths.images}/${actitem.dest}`,
|
dest: `${cfg.websrv.paths.images}/${actitem.dest}`,
|
||||||
mime: actitem.mime,
|
mime: actitem.mime,
|
||||||
@@ -194,7 +194,7 @@ export default {
|
|||||||
favorites: favorites,
|
favorites: favorites,
|
||||||
tags: tags
|
tags: tags
|
||||||
},
|
},
|
||||||
title: `${actitem.id} - w0bm.com`,
|
title: `${actitem.id} - ${cfg.websrv.domain}`,
|
||||||
pagination: {
|
pagination: {
|
||||||
end: items[items.length - 1]?.id,
|
end: items[items.length - 1]?.id,
|
||||||
start: items[0]?.id,
|
start: items[0]?.id,
|
||||||
|
|||||||
@@ -144,7 +144,8 @@ process.on('unhandledRejection', err => {
|
|||||||
tpl.globals = {
|
tpl.globals = {
|
||||||
lul: cfg.websrv.lul,
|
lul: cfg.websrv.lul,
|
||||||
themes: cfg.websrv.themes,
|
themes: cfg.websrv.themes,
|
||||||
modes: cfg.allowedModes
|
modes: cfg.allowedModes,
|
||||||
|
domain: cfg.websrv.domain || 'w0bm.com'
|
||||||
};
|
};
|
||||||
router.use(tpl);
|
router.use(tpl);
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,17 @@
|
|||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
@if(typeof item !== 'undefined')
|
@if(typeof item !== 'undefined')
|
||||||
<link rel="canonical" href="https://w0bm.com/{{ item.id }}" />@endif
|
<link rel="canonical" href="https://{{ domain }}/{{ item.id }}" />
|
||||||
|
<meta property="og:site_name" content="f0bm" />
|
||||||
|
<meta property="og:title" content="f0bm - {{ item.id }}" />
|
||||||
|
<meta property="og:url" content="https://{{ domain }}/{{ item.id }}" />
|
||||||
|
<meta property="og:image" content="https://{{ domain }}{{ item.thumbnail }}" />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="twitter:card" content="summary_large_image" />
|
||||||
|
<meta property="twitter:title" content="f0bm - {{ item.id }}" />
|
||||||
|
<meta property="twitter:image" content="https://{{ domain }}{{ item.thumbnail }}" />
|
||||||
|
<meta property="twitter:url" content="https://{{ domain }}/{{ item.id }}" />
|
||||||
|
@endif
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
Reference in New Issue
Block a user