mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Feature: Add setting to append ref parameter to links in feeds (#3249)
This commit is contained in:
parent
0f5179b816
commit
0b5934a1fa
3 changed files with 9 additions and 0 deletions
|
|
@ -1008,6 +1008,11 @@ the ``TAG_FEED_ATOM`` and ``TAG_FEED_RSS`` settings:
|
|||
to ``False``, the full content will be included instead. This setting
|
||||
doesn't affect Atom feeds, only RSS ones.
|
||||
|
||||
.. data:: FEED_APPEND_REF = False
|
||||
|
||||
If set to ``True``, ``?ref=feed`` will be appended to links in generated
|
||||
feeds for the purpose of referrer tracking.
|
||||
|
||||
If you don't want to generate some or any of these feeds, set the above
|
||||
variables to ``None``.
|
||||
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ DEFAULT_CONFIG = {
|
|||
"TRANSLATION_FEED_ATOM": "feeds/all-{lang}.atom.xml",
|
||||
"FEED_MAX_ITEMS": 100,
|
||||
"RSS_FEED_SUMMARY_ONLY": True,
|
||||
"FEED_APPEND_REF": False,
|
||||
"SITEURL": "",
|
||||
"SITENAME": "A Pelican Blog",
|
||||
"DISPLAY_PAGES_ON_MENU": True,
|
||||
|
|
|
|||
|
|
@ -53,6 +53,9 @@ class Writer:
|
|||
title = Markup(item.title).striptags()
|
||||
link = self.urljoiner(self.site_url, item.url)
|
||||
|
||||
if self.settings["FEED_APPEND_REF"]:
|
||||
link = link + "?ref=feed"
|
||||
|
||||
if isinstance(feed, Rss201rev2Feed):
|
||||
# RSS feeds use a single tag called 'description' for both the full
|
||||
# content and the summary
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue