Trying to optimize the project-feed.xml to reduce traffic.

Also applying this to the update-feed.json
This commit is contained in:
Krom, Robertus 2020-03-02 13:55:58 +01:00
commit ce0c34c732
2 changed files with 11 additions and 11 deletions

View file

@ -3,21 +3,21 @@ permalink: project-feed/
---
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<channel>{% assign sorted-releases = site.github.releases | where: 'release.draft', "false" | where "release.prerelease", "false" %}
<title>Greenshot</title>
<link>https://getgreenshot.org</link>
<description>Greenshot update feed</description>{% for release in site.github.releases %}{% if release.draft == false %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' and asset.name contains 'RELEASE'%}
<description>Greenshot update feed</description>{% for release in sorted-releases limit:1 %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' and asset.name contains 'RELEASE'%}
<item>
<title>{{asset.name}}</title>
<link>http://sourceforge/projects/greenshot/files/release/Greenshot/{{asset.name}}/download</link>
<pubDate>{{asset.created_at | date_to_rfc822}}</pubDate>
<description>{{asset.label}}</description>
</item>{% break %}{% endif %}{% endfor %}{% endif %}{% endfor %}
{% for release in site.github.releases %}{% if release.draft == false %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' and asset.name contains 'RELEASE'%}<item>
</item>{% break %}{% endif %}{% endfor %}{% endfor %}
{% for release in sorted-releases %}{% for asset in release.assets limit:1 %}{% if asset.name contains 'Greenshot-INSTALLER' and asset.name contains 'RELEASE'%}<item>
<title>{{asset.name}}</title>
<link>{{asset.browser_download_url}}</link>
<pubDate>{{asset.created_at | date_to_rfc822}}</pubDate>
<description>{{asset.label}}</description>
</item>{% endif %}{% endfor %}{% endif %}{% endfor %}
</item>{% break %}{% endif %}{% endfor %}{% endfor %}
</channel>
</rss>

View file

@ -1,17 +1,17 @@
---
permalink: update-feed.json
---
{
"releases": [{% for release in site.github.releases limit:2 %}{% if release.draft == false and release.prerelease == false %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' %}{
{{% assign sorted-releases = site.github.releases | where: 'release.draft', "false" | where "release.prerelease", "false" %}
"releases": [{% for release in sorted-releases limit:2 %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' %}{
"link": "{{asset.browser_download_url}}",
"version": "{{release.tag_name}}",
"publishDate": "{{asset.created_at}}"
}{% if forloop.last == false%},{% endif %}{% endif %}{% endfor %}{% endif %}{% endfor %}
],
"betas": [{% for release in site.github.releases limit:2 %}{% if release.draft == false and release.prerelease == true %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' %}{
}{% if forloop.last == false%},{% endif %}{% endif %}{% endfor %}{% endfor %}
],{% assign sorted-unstables = site.github.releases | where: 'release.draft', "false" | where "release.prerelease", "true" %}
"betas": [{% for release in sorted-unstables limit:2 %}{% for asset in release.assets %}{% if asset.name contains 'Greenshot-INSTALLER' %}{
"link": "{{asset.browser_download_url}}",
"version": "{{release.tag_name}}",
"publishDate": "{{asset.created_at}}"
}{% if forloop.last == false%},{% endif %}{% endif %}{% endfor %}{% endif %}{% endfor %}
}{% if forloop.last == false%},{% endif %}{% endif %}{% endfor %}{% endfor %}
]
}