For rss2, do not mark guid as permalink, unless only link is given #213
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When a
<guid>element is given, it's considered to be an RSS feed item's permalink by default (see the spec: https://cyber.harvard.edu/rss/rss.html#ltguidgtSubelementOfLtitemgt)This is not always the preferred behavior, since some RSS clients will treat the guid as the link when attempting to open the item in a browser, and if this is not a valid URL, this will fail. (For example, Bluesky posts'
uriis not a valid URL, but instead looks likeat://did:plc:abc123/app.bsky.feed.post/def456).This PR changes the behavior to explicitly specify
isPermaLink="false"if aguidor anidis given for an item, but will set it totrueif only thelinkis given.This addresses issue #212.