|
@@ -35,29 +35,30 @@ def article_summary(content):
|
|
|
def share_post(content):
|
|
|
if isinstance(content, contents.Static):
|
|
|
return
|
|
|
- title = article_title(content)
|
|
|
- url = article_url(content)
|
|
|
+
|
|
|
+ title = article_title(content)
|
|
|
+ url = article_url(content)
|
|
|
summary = article_summary(content)
|
|
|
|
|
|
- diaspora_link = 'https://sharetodiaspora.github.io/?title=%s&url=%s' % (title, url)
|
|
|
- facebook_link = 'http://www.facebook.com/sharer/sharer.php?u=%s' % url
|
|
|
- gplus_link = 'https://plus.google.com/share?url=%s' % url
|
|
|
- twitter_link = 'https://twitter.com/intent/tweet?text=%s&url=%s' % (title, url)
|
|
|
- linkedin_link = 'https://www.linkedin.com/shareArticle?mini=true&url=%s&title=%s&summary=%s&source=%s' % (
|
|
|
+ mail_link = 'mailto:?subject=%s&body=%s' % (title, url)
|
|
|
+ diaspora_link = 'https://sharetodiaspora.github.io/?title=%s&url=%s' % (title, url)
|
|
|
+ facebook_link = 'http://www.facebook.com/sharer/sharer.php?u=%s' % url
|
|
|
+ gplus_link = 'https://plus.google.com/share?url=%s' % url
|
|
|
+ twitter_link = 'https://twitter.com/intent/tweet?text=%s&url=%s' % (title, url)
|
|
|
+ hackernews_link = 'https://news.ycombinator.com/submitlink?t=%s&u=%s' % (title, url)
|
|
|
+ linkedin_link = 'https://www.linkedin.com/shareArticle?mini=true&url=%s&title=%s&summary=%s&source=%s' % (
|
|
|
url, title, summary, url
|
|
|
)
|
|
|
|
|
|
- mail_link = 'mailto:?subject=%s&body=%s' % (title, url)
|
|
|
-
|
|
|
- share_links = {
|
|
|
- 'diaspora': diaspora_link,
|
|
|
- 'twitter': twitter_link,
|
|
|
- 'facebook': facebook_link,
|
|
|
- 'google-plus': gplus_link,
|
|
|
- 'linkedin': linkedin_link,
|
|
|
- 'email': mail_link
|
|
|
- }
|
|
|
- content.share_post = share_links
|
|
|
+ content.share_post = {
|
|
|
+ 'diaspora' : diaspora_link,
|
|
|
+ 'twitter' : twitter_link,
|
|
|
+ 'facebook' : facebook_link,
|
|
|
+ 'google-plus': gplus_link,
|
|
|
+ 'linkedin' : linkedin_link,
|
|
|
+ 'hacker-news': hackernews_link,
|
|
|
+ 'email' : mail_link
|
|
|
+ }
|
|
|
|
|
|
|
|
|
def run_plugin(generators):
|