一个用于创建文章分享URL的Pelican插件
项目描述
Share Post:Pelican插件
Share Post是一个Pelican插件,它可以在文章中创建分享链接,允许网站访客以隐私友好的方式与其他人分享当前文章。
许多网站都有分享小部件,允许读者在社交网络上分享帖子。其中大多数小部件被供应商用于在线跟踪。这些小部件也可能分散读者的注意力,并产生负面影响。
Share Post为一些流行的网站创建了老式URL,您可以使用这些URL。这些链接没有跟踪网站访客的能力。根据Pelican主题的使用方式,它们也可以是不显眼的。
安装
此插件可以通过以下方式安装
python -m pip install pelican-share-post
用法
此插件为每个Pelican文章添加了一个包含URL的字典,当遵循这些URL时,允许读者通过特定渠道轻松分享文章。激活后,插件将为每篇文章添加一个名为 share_post
的属性,格式如下
article.share_post = {
"email": "<URL>",
"diaspora": "<URL>",
"facebook": "<URL>",
"hacker-news": "<URL>",
"linkedin": "<URL>",
"mastodon": "<URL>",
"reddit": "<URL>",
"twitter": "<URL>",
}
然后您可以在模板中访问这些变量。例如
{% if article.share_post and article.status != 'draft' %}
<section>
<p id="post-share-links">
Share on:
<a href="{{article.share_post['email']}}" title="Share via Email">Email</a>
❄
<a href="{{article.share_post['diaspora']}}" title="Share on Diaspora">Diaspora</a>
❄
<a href="{{article.share_post['facebook']}}" title="Share on Facebook">Facebook</a>
❄
<a href="{{article.share_post['hacker-news']}}" title="Share on Hacker News">Hacker News</a>
❄
<a href="{{article.share_post['linkedin']}}" title="Share on LinkedIn">LinkedIn</a>
❄
<a href="{{article.share_post['mastodon]}}" title="Share on Mastodon">Mastodon</a>
❄
<a href="{{article.share_post['reddit']}}" title="Share via Reddit">Reddit</a>
❄
<a href="{{article.share_post['twitter']}}" title="Share on Twitter">Twitter</a>
</p>
</section>
{% endif %}
贡献
欢迎并非常感谢您的贡献。每一份努力都很有帮助。您可以通过改进文档、添加缺失的功能和修复错误来做出贡献。您还可以通过审查和评论现有的问题来帮忙,请参阅现有问题。
要开始为这个插件做出贡献,请阅读向 Pelican 做出贡献的文档,从代码贡献部分开始。
贡献者
- Talha Mansoor - talha131@gmail.com
- Jonathan DEKHTIAR - contact@jonathandekhtiar.eu
- Justin Mayer
- Leonardo Giordani
- Maurizio Paglia
许可证
本项目采用MIT许可证。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
pelican_share_post-1.1.0.tar.gz (5.1 kB 查看散列)
构建发行版
关闭
pelican_share_post-1.1.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | cfbe9fab73b92a8bd06a1cc5c015652c2fd52208adfea6728a3611a5612c8f67 |
|
MD5 | 42265f6c80b12a1ba8e9fbe12cedcb06 |
|
BLAKE2b-256 | 3c3b6ca30e93049320575cea13e76299a3c75c9ac50a6721c43b181d883a5544 |
关闭
pelican_share_post-1.1.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 75eab648bb26f3aa549cac70d5564e89507543c76452b02b63034c62fb3f44b2 |
|
MD5 | 58d08ce00af6320a2e105da1bdf2ac4b |
|
BLAKE2b-256 | 46ef0910172593af2cd9c873e92800391b6c53e68ae2c957050449f459eb3ba3 |