Browse Source

social card page title and description changed to user info on public profile

pull/1/head
Rob Colbert 3 years ago
parent
commit
fb3947ff28
  1. 5
      app/controllers/home.js
  2. 4
      app/views/components/social-card/facebook.pug
  3. 4
      app/views/components/social-card/twitter.pug

5
app/controllers/home.js

@ -60,7 +60,12 @@ class HomeController extends SiteController {
if (!res.locals.userProfile) { if (!res.locals.userProfile) {
return next(); return next();
} }
res.locals.currentView = 'public-profile'; 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.pagination = this.getPaginationParameters(req, 20);
res.locals.links = await linkService.getForUser(res.locals.userProfile, res.locals.pagination); res.locals.links = await linkService.getForUser(res.locals.userProfile, res.locals.pagination);

4
app/views/components/social-card/facebook.pug

@ -3,6 +3,6 @@ block facebook-card
meta(property='og:type', content='website') 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: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:url', content= `https://${site.domain}${dtp.request.url}`)
meta(property='og:title', content= site.name) meta(property='og:title', content= pageTitle || site.name)
meta(property='og:description', content= site.description) meta(property='og:description', content= pageDescription || site.description)
meta(property='og:image:alt', content= `${site.name} | ${site.description}`) meta(property='og:image:alt', content= `${site.name} | ${site.description}`)

4
app/views/components/social-card/twitter.pug

@ -1,5 +1,5 @@
block twitter-card block twitter-card
meta(name='twitter:card', content='summary_large_image') 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:image' content= `https://${site.domain}/img/social-cards/${site.domainKey}.png?v=${pkg.version}`)
meta(name='twitter:title', content= site.name) meta(name='twitter:title', content= pageTitle || site.name)
meta(name='twitter:description', content= site.description) meta(name='twitter:description', content= pageDescription || site.description)
Loading…
Cancel
Save