diff --git a/backend/embed.ts b/backend/embed.ts index 9f5aa5c..27e70a7 100644 --- a/backend/embed.ts +++ b/backend/embed.ts @@ -1,9 +1,10 @@ import { AssFile, AssUser, EmbedTemplate, EmbedTemplateOperation, PreparedEmbed } from "ass" export const DEFAULT_EMBED: EmbedTemplate = { - title: "ass - The simple self-hosted ShareX server", - description: "ass is a self-hosted ShareX upload server written in Node.js" -} + sitename: "ass", + title: "", + description: "" +}; class EmbedContext { public uploader: AssUser; @@ -50,6 +51,7 @@ export const prepareEmbed = (template: EmbedTemplate, user: AssUser, file: AssFi return { title: executeEmbedOperation(template.title, ctx).toString(), - description: executeEmbedOperation(template.description, ctx).toString() + description: executeEmbedOperation(template.description, ctx).toString(), + sitename: executeEmbedOperation(template.sitename, ctx).toString() }; }; \ No newline at end of file diff --git a/backend/routers/index.ts b/backend/routers/index.ts index b5288f0..93235ef 100644 --- a/backend/routers/index.ts +++ b/backend/routers/index.ts @@ -125,7 +125,8 @@ router.get('/:fakeId', async (req, res) => { time: meta.timestamp, embed: prepareEmbed({ title: UserConfig.config.embed?.title ?? DEFAULT_EMBED.title, - description: UserConfig.config.embed?.description ?? DEFAULT_EMBED.description + description: UserConfig.config.embed?.description ?? DEFAULT_EMBED.description, + sitename: UserConfig.config.embed?.sitename ?? DEFAULT_EMBED.sitename }, user ?? { admin: false, files: [], diff --git a/common/types.d.ts b/common/types.d.ts index b5c68b7..322ae5a 100644 --- a/common/types.d.ts +++ b/common/types.d.ts @@ -328,6 +328,7 @@ declare module 'ass' { interface EmbedTemplate { title: EmbedTemplateOperation; description: EmbedTemplateOperation; + sitename: EmbedTemplateOperation; } /** @@ -336,6 +337,7 @@ declare module 'ass' { interface PreparedEmbed { title: string; description: string; + sitename: string; } } diff --git a/views/viewer.pug b/views/viewer.pug index a05ac28..84bf35d 100644 --- a/views/viewer.pug +++ b/views/viewer.pug @@ -13,7 +13,7 @@ html.dark.sl-theme-dark(lang='en', prefix='og: https://ogp.me/ns') //- embed data meta(property='og:title', content=embed.title) meta(property='og:description', content=embed.description) - meta(property='og:site_name', content='ass') + meta(property='og:site_name', content=embed.sitename) meta(property='og:type', content='image') meta(property='og:image', content=url) meta(property='og:url', content='.')