Add JSON-LD support to entries too, mostly so Google can understand the site a little better

This commit is contained in:
Danielle McLean 2017-10-31 14:51:50 +11:00
parent 371401d441
commit 7090db3c37
Signed by untrusted user: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
3 changed files with 34 additions and 2 deletions

View file

@ -36,6 +36,10 @@ class User(ModelMeta, AbstractUser):
# This is gonna need to change if I ever decide to add multiple-user support ;)
url = '/'
@property
def name(self):
return '{0} {1}'.format(self.first_name, self.last_name)
def get_absolute_url(self):
return self.url
@ -65,7 +69,7 @@ class User(ModelMeta, AbstractUser):
'@type': 'Person',
'@id': urljoin(base, self.url),
'url': urljoin(base, self.url),
'name': '{0} {1}'.format(self.first_name, self.last_name),
'name': self.name,
'email': self.email,
'image': urljoin(base, self.avatar.url),
'givenName': self.first_name,