diff --git a/app/controllers/home.js b/app/controllers/home.js index 1fdfac6..0edf272 100644 --- a/app/controllers/home.js +++ b/app/controllers/home.js @@ -60,7 +60,12 @@ class HomeController extends SiteController { if (!res.locals.userProfile) { return next(); } + res.locals.currentView = 'public-profile'; + + res.locals.pageTitle = `${res.locals.userProfile.displayName || res.locals.userProfile.username} | ${this.dtp.config.site.name}`; + res.locals.pageDescription = res.locals.userProfile.bio || this.dtp.config.site.description; + res.locals.pagination = this.getPaginationParameters(req, 20); res.locals.links = await linkService.getForUser(res.locals.userProfile, res.locals.pagination); diff --git a/app/views/components/social-card/facebook.pug b/app/views/components/social-card/facebook.pug index 2d0ee4f..e4fb69d 100644 --- a/app/views/components/social-card/facebook.pug +++ b/app/views/components/social-card/facebook.pug @@ -3,6 +3,6 @@ block facebook-card meta(property='og:type', content='website') meta(property='og:image', content= `https://${site.domain}/img/social-cards/${site.domainKey}.png?v=${pkg.version}`) meta(property='og:url', content= `https://${site.domain}${dtp.request.url}`) - meta(property='og:title', content= site.name) - meta(property='og:description', content= site.description) + meta(property='og:title', content= pageTitle || site.name) + meta(property='og:description', content= pageDescription || site.description) meta(property='og:image:alt', content= `${site.name} | ${site.description}`) \ No newline at end of file diff --git a/app/views/components/social-card/twitter.pug b/app/views/components/social-card/twitter.pug index 64eea9f..99df184 100644 --- a/app/views/components/social-card/twitter.pug +++ b/app/views/components/social-card/twitter.pug @@ -1,5 +1,5 @@ block twitter-card meta(name='twitter:card', content='summary_large_image') meta(name='twitter:image' content= `https://${site.domain}/img/social-cards/${site.domainKey}.png?v=${pkg.version}`) - meta(name='twitter:title', content= site.name) - meta(name='twitter:description', content= site.description) \ No newline at end of file + meta(name='twitter:title', content= pageTitle || site.name) + meta(name='twitter:description', content= pageDescription || site.description) \ No newline at end of file