跳转到主要内容

一个用于创建文章分享URL的Pelican插件

项目描述

Share Post:Pelican插件

Build Status PyPI Version License

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 做出贡献的文档,从代码贡献部分开始。

贡献者

许可证

本项目采用MIT许可证。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

pelican_share_post-1.1.0.tar.gz (5.1 kB 查看散列)

上传时间 源代码

构建发行版

pelican_share_post-1.1.0-py3-none-any.whl (6.0 kB 查看散列)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面