Twitter bootstrap 如何获取Jekyll引导页面的绝对路径

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上共享此事件

我试图将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上共享此事件

不幸的是,不是通过杰基尔。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>