Twitter bootstrap 如何获取Jekyll引导页面的绝对路径
我试图将facebook共享链接添加到jekyll引导页面,但是在添加FB将在我使用的Twitter bootstrap 如何获取Jekyll引导页面的绝对路径,twitter-bootstrap,jekyll,liquid,Twitter Bootstrap,Jekyll,Liquid,我试图将facebook共享链接添加到jekyll引导页面,但是在添加FB将在我使用的{{HOME\u PATH}共享中使用的href时。然而,这是/的相对路径(FB不理解)。有人知道如何在不需要硬编码的情况下获得绝对路径吗 给出/ <a name="fb_share" type="button" share_url="{{ HOME_PATH }}">Share this event on Facebook</a> 在Facebook上共享此事件
{{HOME\u PATH}
共享中使用的href时。然而,这是/的相对路径(FB不理解)。有人知道如何在不需要硬编码的情况下获得绝对路径吗
给出/
<a name="fb_share" type="button"
share_url="{{ HOME_PATH }}">Share this event on Facebook</a>
在Facebook上共享此事件
不幸的是,不是通过杰基尔。Jekyll是一个静态站点生成器,当它运行时,它将整个站点生成为HTML/CSS/etc页面,没有服务器端动态内容
但是,也有解决方案:对url进行硬编码,但只在一个地方,因此很容易更改;或者,使用javascript在客户端对其进行适当设置
纯果冻/液体
添加一行,如
host: example.com
转到\u config.yml
,然后像这样引用它
<a name="fb_share" type="button"
share_url="http://{{ site.host }}/blah">Share this event on Facebook</a>
并且让页面像
<a name="fb_share" type="button"
share_url="http://HOME_PATH/blah">Share this event on Facebook</a>
在Facebook上共享此事件
(JS解决方案可能需要一些技巧(比如延迟加载Facebook JS),这取决于Facebook提供的脚本何时/如何运行。)
<a name="fb_share" type="button"
share_url="http://HOME_PATH/blah">Share this event on Facebook</a>