Add service function for fixed preview images

This commit is contained in:
hunicus 2024-03-10 09:52:28 +09:00
parent 79f0ea74c8
commit d9d92f1915
No known key found for this signature in database
GPG Key ID: 24837C51B6D81FD9

View File

@ -67,6 +67,15 @@ export class OpenGraphService {
this.metaService.updateTag({ property: 'og:image:height', content: '500' }); 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 /// register an event that needs to resolve before we can take a screenshot
waitFor(event) { waitFor(event) {
if (!this.previewLoadingEvents[event]) { if (!this.previewLoadingEvents[event]) {