我正在尝试使用大多数主题的twitter.html
模板文件中找到的HTML代码段为每个文章/网页设计一个独特的Tweet按钮:
<!-- language: raw -->
<script
charset="utf-8"
src="http://platform.twitter.com/widgets.js"
type="text/javascript"
>
</script>
<a class="fab fa-twitter"
target="_blank"
href="https://twitter.com/intent/tweet?ref_src=twsrc%5Etfw&text=Hi!%20I%20think%20that%20...&tw_p=tweetbutton&url={{ article }}&via={{ TWITTER_USERNAME }}">
</a>
我的问题是,鹈鹕输出处理器将{{ article }}
内部变量名转换成特定文章的完整OS文件路径规范,而不是我想要的URL设置。
我想使用类似的东西:
{{ SITEURL }}/{{ slug }}
。
但是pelican
将其计算为空字符串。
注意:我的RELATIVE_URL = True
配置设置文件中确实有pelicanconfig.py
。
一个内部变量名称(或环境名称)可以用来获取完整的URL设置(即https://example.org/articles/first-post.html
)?
答案 0 :(得分:0)
我唯一能做的就是复制SITEURL
,如下所示:
SITEURL = 'https://example.com/'
ABSOLUTE_SITEURL = SITEURL
在SITEURL
模式下,无论其是否处于ABSOLUTE_SITEURL
模式,都应在模板文件中使用未经修改的RELATIVE_URLS
。