1

私のJekyllRSSフィードのいくつかの投稿はリンク投稿です(タイトルをクリックすると、読者が外部ソース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>
4

1 に答える 1

0

<description>RSS ファイルの適切なタグに追加します。これは HTML を含む XML ドキュメントであることを忘れないでください。そのため、HTML コンテンツを XML エスケープする必要があります。

<description>
    {{ post.content | xml_escape }}
    &lt;a title=&quot;Permalink&quot; class=&quot;permalink&quot; href=&quot;{{ site.domain | xml_escape }}{{ post.url | xml_escape }}&quot;&gt;
        ∞ Permalink
    &lt;/a&gt;
</description>
于 2013-03-17T23:24:56.493 に答える