Skip to content

Commit f711ff7

Browse files
committed
Rename head filter to avoid conflicts.
1 parent c9f12d2 commit f711ff7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/virtualTemplate.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ${stylesheet ? `<?xml-stylesheet href="${stylesheet}" type="text/xsl"?>\n` : ""}
1515
<atom:link href="{{ permalink | htmlBaseUrl(metadata.base) }}" rel="self" type="application/rss+xml" />
1616
<description>{{ metadata.subtitle }}</description>
1717
<language>{{ metadata.language or page.lang }}</language>
18-
{%- for post in collections.${collection.name} | reverse | head(${collection.limit}) %}
18+
{%- for post in collections.${collection.name} | reverse | eleventyFeedHead(${collection.limit}) %}
1919
{%- set absolutePostUrl = post.url | htmlBaseUrl(metadata.base) %}
2020
<item>
2121
<title>{{ post.data.title }}</title>
@@ -46,7 +46,7 @@ ${stylesheet ? `<?xml-stylesheet href="${stylesheet}" type="text/xsl"?>\n` : ""}
4646
<email>{{ metadata.author.email }}</email>
4747
{%- endif %}
4848
</author>
49-
{%- for post in collections['${collection.name}'] | reverse | head(${collection.limit}) %}
49+
{%- for post in collections['${collection.name}'] | reverse | eleventyFeedHead(${collection.limit}) %}
5050
{%- set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.base) }}{% endset %}
5151
<entry>
5252
<title>{{ post.data.title }}</title>
@@ -75,7 +75,7 @@ ${stylesheet ? `<?xml-stylesheet href="${stylesheet}" type="text/xsl"?>\n` : ""}
7575
}
7676
],
7777
"items": [
78-
{%- for post in collections['${collection.name}'] | reverse | head(${collection.limit}) %}
78+
{%- for post in collections['${collection.name}'] | reverse | eleventyFeedHead(${collection.limit}) %}
7979
{%- set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.base) }}{% endset %}
8080
{
8181
"id": "{{ absolutePostUrl }}",
@@ -145,12 +145,12 @@ async function eleventyFeedPlugin(eleventyConfig, options = {}) {
145145
};
146146

147147
// Get the first `n` elements of a collection.
148-
eleventyConfig.addFilter('head', function(array, n) {
148+
eleventyConfig.addFilter("eleventyFeedHead", function(array, n) {
149149
if(!n || n === 0) {
150150
return array;
151151
}
152152
if(n < 0) {
153-
throw new Error("`collection.limit` option must be a positive number.");
153+
return array.slice(n);
154154
}
155155
return array.slice(0, n);
156156
});

0 commit comments

Comments
 (0)