mirror of
https://github.com/pelican-plugins/share-post.git
synced 2025-10-15 17:08:54 +02:00
feat: Bluesky support (#32)
Some checks failed
build / Test - Python 3.10 (push) Has been cancelled
build / Test - Python 3.11 (push) Has been cancelled
build / Test - Python 3.12 (push) Has been cancelled
build / Test - Python 3.8 (push) Has been cancelled
build / Test - Python 3.9 (push) Has been cancelled
build / Lint (push) Has been cancelled
build / Deploy (push) Has been cancelled
Some checks failed
build / Test - Python 3.10 (push) Has been cancelled
build / Test - Python 3.11 (push) Has been cancelled
build / Test - Python 3.12 (push) Has been cancelled
build / Test - Python 3.8 (push) Has been cancelled
build / Test - Python 3.9 (push) Has been cancelled
build / Lint (push) Has been cancelled
build / Deploy (push) Has been cancelled
* feat: Bluesky support * docs: add Bluesky * style: move import to original location
This commit is contained in:
parent
46ff6e0722
commit
491663a71c
2 changed files with 9 additions and 0 deletions
|
|
@ -36,6 +36,7 @@ article.share_post = {
|
||||||
"mastodon": "<URL>",
|
"mastodon": "<URL>",
|
||||||
"reddit": "<URL>",
|
"reddit": "<URL>",
|
||||||
"twitter": "<URL>",
|
"twitter": "<URL>",
|
||||||
|
"bluesky": "<URL>",
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -61,6 +62,8 @@ You can then access those variables in your template. For example:
|
||||||
<a href="{{article.share_post['reddit']}}" title="Share via Reddit">Reddit</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>
|
<a href="{{article.share_post['twitter']}}" title="Share on Twitter">Twitter</a>
|
||||||
|
❄
|
||||||
|
<a href="{{article.share_post['bluesky']}}" title="Share on Bluesky">Bluesky</a>
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,12 @@ def create_link_linkedin(title, url, content):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@create_link
|
||||||
|
def create_link_bluesky(title, url, content):
|
||||||
|
# https://docs.bsky.app/docs/advanced-guides/intent-links
|
||||||
|
return f"https://bsky.app/intent/compose?text={url}"
|
||||||
|
|
||||||
|
|
||||||
def create_share_links(content):
|
def create_share_links(content):
|
||||||
if isinstance(content, contents.Static):
|
if isinstance(content, contents.Static):
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue