mirror of
https://github.com/Wcowin/Mkdocs-Wcowin.git
synced 2025-07-20 08:56:35 +00:00
21 lines
658 B
Python
21 lines
658 B
Python
from textwrap import dedent
|
|
import urllib.parse
|
|
import re
|
|
|
|
x_intent = "https://twitter.com/intent/tweet"
|
|
fb_sharer = "https://www.facebook.com/sharer/sharer.php"
|
|
include = re.compile(r"blog/[1-9].*")
|
|
|
|
def on_page_markdown(markdown, **kwargs):
|
|
page = kwargs['page']
|
|
config = kwargs['config']
|
|
if not include.match(page.url):
|
|
return markdown
|
|
|
|
page_url = config.site_url+page.url
|
|
page_title = urllib.parse.quote(page.title+'\n')
|
|
|
|
return markdown + dedent(f"""
|
|
[Share on :simple-x:]({x_intent}?text={page_title}&url={page_url}){{ .md-button }}
|
|
[Share on :simple-facebook:]({fb_sharer}?u={page_url}){{ .md-button }}
|
|
""") |