我的 Jekyll RSS 提要中的一些帖子是链接帖子(点击标题后,他们会将读者转发到外部源 URL)。我{% if post.link %}
在feed.xml
.
我想要的是在 RSS 提要的链接帖子底部显示一个“∞ 永久链接” 。
我的问题:有没有办法在 feed.xml 文件中每个链接帖子的底部显示一个永久链接?
作为一种解决方法,我可以在帖子内容区域的底部设置一个额外的永久链接,但它也会显示在帖子本身中,所以我很想知道是否有更直接的方法。
更新:我尝试像这样设置一个单独的永久链接:
<a title="Permalink" class="permalink" href="{{ site.domain }}{{ page.url }}">∞ Permalink</a>
如果我将链接放在实际2012-10-18-example-post.md
文件的底部,它可以工作,但是当我将它放在模板中时,它无法显示在 RSS 提要阅读器中,参见:
...
{{ content }}
<a title="Permalink" class="permalink" href="{{ site.domain }}{{ post.url }}">∞ Permalink</a>
有人知道如何将链接附加到内容标签吗?
这是我的 feed.xml - 如果有帮助:
---
layout: none
---
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ site.name }}</title>
<description>{{ site.description }}</description>
<link>{{ site.url }}</link>
<atom:link href="{{ site.url }}/feed.links.xml" rel="self" type="application/rss+xml" />
{% for post in site.posts limit:30 %}
{% if post.link %}
<item>
<title>Link:{{ post.title }}</title>
<description>{{ post.content | xml_escape }}</description>
<pubDate>{{ post.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate>
<link>{{ post.link | escape }}</link>
<guid isPermaLink="true">{{ post.link }}</guid>
</item>
{% else %}
{% unless post.link %}
<item>
<title>{{ post.title }}</title>
<description>{{ post.content | xml_escape }}</description>
<pubDate>{{ post.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate>
<link>{{ site.url }}{{ post.url }}</link>
<guid isPermaLink="true">{{ site.url }}{{ post.url }}</guid>
</item>
{% endunless %}
{% endif %}
{% endfor %}
</channel>
</rss>