before autopep
This commit is contained in:
parent
7d419fce6e
commit
ce9ddb451a
2 changed files with 32 additions and 0 deletions
31
nasg.py
31
nasg.py
|
@ -786,6 +786,29 @@ class Singular(object):
|
|||
def description(self):
|
||||
return html.escape(self.meta.get('summary', ''))
|
||||
|
||||
@property
|
||||
def oembedvars(self):
|
||||
if not hasattr(self, '_oembedvars'):
|
||||
self._oembedvars = {
|
||||
"version": "1.0",
|
||||
"type": "link",
|
||||
"title": self.title,
|
||||
"url": "%s/%s/" % (shared.site.get('url'), self.fname),
|
||||
"author_name": shared.site.get('author').get('name'),
|
||||
"author_url": shared.site.get('author').get('url'),
|
||||
"provider_name": shared.site.get('title'),
|
||||
"provider_url": shared.site.get('url'),
|
||||
}
|
||||
if self.photo:
|
||||
self._oembedvars.update({
|
||||
"type": "photo",
|
||||
"width": self.photo.tmplvars.get('width'),
|
||||
"height": self.photo.tmplvars.get('height'),
|
||||
"url": self.photo.tmplvars.get('src'),
|
||||
})
|
||||
return self._oembedvars
|
||||
|
||||
|
||||
@property
|
||||
def tmplvars(self):
|
||||
# very simple caching because we might use this 4 times:
|
||||
|
@ -851,6 +874,14 @@ class Singular(object):
|
|||
out.write(r)
|
||||
# use the comment time, not the source file time for this
|
||||
os.utime(o, (self.stime, self.stime))
|
||||
#oembed = os.path.join(
|
||||
#shared.config.get('common', 'build'),
|
||||
#self.fname,
|
||||
#'oembed.json'
|
||||
#)
|
||||
#with open(oembed, 'wt') as out:
|
||||
#logging.debug('writing oembed file %s', oembed)
|
||||
#out.write(json.dumps(self.oembedvars))
|
||||
|
||||
def __repr__(self):
|
||||
return "%s/%s" % (self.category, self.fname)
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
<link rel="canonical" href="{{ site.url }}/{{ post.slug }}/" />
|
||||
<link rel="shortlink" href="{{ site.url }}/{{ post.shortslug }}" />
|
||||
<link rel="license" href="{{ post.licence.url }}" />
|
||||
<link rel="alternate" type="application/json+oembed" href="{{ site.url }}/{{ post.slug }}/oembed.json" />
|
||||
|
||||
{% include 'block_header_close.html' %}
|
||||
|
||||
|
|
Loading…
Reference in a new issue