From d9d92f1915559ac10a65e26701d67ddd02c1d5e5 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Sun, 10 Mar 2024 09:52:28 +0900 Subject: [PATCH] Add service function for fixed preview images --- frontend/src/app/services/opengraph.service.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontend/src/app/services/opengraph.service.ts b/frontend/src/app/services/opengraph.service.ts index e77771865..f21d69b79 100644 --- a/frontend/src/app/services/opengraph.service.ts +++ b/frontend/src/app/services/opengraph.service.ts @@ -67,6 +67,15 @@ export class OpenGraphService { this.metaService.updateTag({ property: 'og:image:height', content: '500' }); } + setManualOgImage(imageFilename) { + const ogImage = `${window.location.protocol}//${window.location.host}/resources/previews/${imageFilename}`; + this.metaService.updateTag({ property: 'og:image', content: ogImage }); + this.metaService.updateTag({ property: 'og:image:type', content: 'image/jpeg' }); + this.metaService.updateTag({ property: 'og:image:width', content: '2000' }); + this.metaService.updateTag({ property: 'og:image:height', content: '1000' }); + this.metaService.updateTag({ name: 'twitter:image', content: ogImage }); + } + /// register an event that needs to resolve before we can take a screenshot waitFor(event) { if (!this.previewLoadingEvents[event]) {