From 089534e07d64ff168b97bb975c596125309bc239 Mon Sep 17 00:00:00 2001 From: tastytea Date: Tue, 27 Oct 2020 12:16:29 +0100 Subject: [PATCH] Add link to release in RSS. Previously releases had no own page. Now they have. --- man/gitea2rss.1.adoc | 6 ++---- src/releases.cpp | 4 +++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/man/gitea2rss.1.adoc b/man/gitea2rss.1.adoc index 438489b..1adf3ca 100644 --- a/man/gitea2rss.1.adoc +++ b/man/gitea2rss.1.adoc @@ -2,7 +2,7 @@ :doctype: manpage :Author: tastytea :Email: tastytea@tastytea.de -:Date: 2020-10-24 +:Date: 2020-10-27 :Revision: 0.0.0 :man source: gitea2rss :man version: {revision} @@ -33,9 +33,7 @@ _https://rss.example.com/?repo=alice/cooltool&type=tags_. The generated RSS feed contains the *channel* elements _title_, _link_, _description_, _generator_ and _lastBuildDate_ and the *item* elements _title_, -_link_, _guid_, _pubDate_ and _description_. Since Gitea has no individual pages -for each release, _link_ elements in *item* are set to the overview page for -releases. +_link_, _guid_, _pubDate_ and _description_. == GITEA INTEGRATION diff --git a/src/releases.cpp b/src/releases.cpp index aca398b..434868a 100644 --- a/src/releases.cpp +++ b/src/releases.cpp @@ -58,7 +58,9 @@ uint8_t write_releases(const string &url) cout << " \n"; write_line(6, "title", get_project(url) + ": " + release["name"].asString()); - write_line(6, "link", (baseurl + "/" += repo) += "/releases"); + write_line(6, "link", + ((baseurl + "/" += repo) += "/releases/tag/") += + release["tag_name"].asString()); write_line(6, "guid isPermaLink=\"false\"", get_domain(url) + " release " + release["id"].asString()); write_line(6, "pubDate", strtime(release["published_at"].asString()));