Difference between revisions of "Feed"
| Line 1: | Line 1: | ||
<includeonly><div class="feed-block feed-mode-{{{mode|preview}}}"> | <includeonly><div class="feed-block feed-mode-{{{mode|preview}}} feed-style-{{{style|overlay}}} {{#if:{{{cols|}}}|feed-cols-{{{cols}}}}} {{#if:{{{postbuttons|}}}|feed-postbuttons}} {{#if:{{{actions|}}}|feed-actions}}"><div class="feed-header"><h2 class="feed-title">{{#if:{{{viewall|}}}|[[{{{viewall}}}|{{{title}}}]]|{{{title}}}}}</h2>{{#ifeq:{{{feedctapos|top}}}|bottom||{{#if:{{{feedcta|}}}|<span class="feed-feedbtn">[{{{feedcta}}} {{#if:{{{feedctalabel|}}}|{{{feedctalabel}}}|View all}}]</span>}}}}</div><div class="feed-items">{{#if:{{{category|}}}|{{#dpl:category={{{category}}} | ||
|count={{{count|3}}} | |||
|order=descending | |||
|ordermethod={{#ifeq:{{{sort|}}}|created|firstedit|lastedit}} | |||
|include={FeedData{{!}}FeedItem} | |||
{{#dpl: | |format=,<div class="feed-item">,{{#if:{{{cta|}}}|<span class="feed-item-feedcard-btn">[{{{cta}}} {{#if:{{{ctalabel|}}}|{{{ctalabel}}}|Learn more}}]</span>}}</div>, | ||
}}|{{#if:{{{namespace|}}}|{{#dpl:namespace={{{namespace}}} | |||
|count={{{count|3}}} | |||
|order=descending | |||
count | |ordermethod={{#ifeq:{{{sort|}}}|created|firstedit|lastedit}} | ||
order | |include={FeedData{{!}}FeedItem} | ||
ordermethod | |format=,<div class="feed-item">,{{#if:{{{cta|}}}|<span class="feed-item-feedcard-btn">[{{{cta}}} {{#if:{{{ctalabel|}}}|{{{ctalabel}}}|Learn more}}]</span>}}</div>, | ||
}}|{{#dpl:namespace=Main | |||
|count={{{count|3}}} | |||
|order=descending | |||
|ordermethod={{#ifeq:{{{sort|}}}|created|firstedit|lastedit}} | |||
|include={FeedData{{!}}FeedItem} | |||
|format=,<div class="feed-item">,{{#if:{{{cta|}}}|<span class="feed-item-feedcard-btn">[{{{cta}}} {{#if:{{{ctalabel|}}}|{{{ctalabel}}}|Learn more}}]</span>}}</div>, | |||
}}}}}}</div>{{#ifeq:{{{feedctapos|top}}}|bottom|{{#if:{{{feedcta|}}}|<div class="feed-footer"><span class="feed-feedbtn">[{{{feedcta}}} {{#if:{{{feedctalabel|}}}|{{{feedctalabel}}}|View all}}]</span></div>}}}}</div></includeonly><noinclude> | |||
'''Feed''' shows the newest pages as a row of cards. Type it on any page: | |||
<pre> | |||
{{Feed | |||
|title=Latest Knitting Blog Posts | |||
|category=Knitting | |||
|count=3 | |||
|viewall=Feed:Knitting | |||
}} | }} | ||
</pre> | |||
''' | '''Which pages:''' <code>category</code> (one category name) or <code>namespace</code>. If neither is given, the feed shows the newest pages in the main (article) namespace. <code>count</code> = how many cards. <code>sort=created</code> = newest ''created'' first (the default is most recently ''edited''). | ||
< | |||
'''Look:''' <code>style</code> = (leave blank), <code>overlaytop</code> or <code>side</code>. <code>cols</code> = 1 to 5 columns (default 3). <code>actions=1</code> = show like/share icons. <code>mode</code> = preview or full. <code>viewall</code> = the page the title links to. | |||
{{ | '''Buttons (all optional, any combination):''' | ||
* <code>postbuttons=1</code> – each card shows its OWN button, taken from <code>cta</code> and <code>ctalabel</code> in that post's <code><nowiki>{{FeedData}}</nowiki></code> line. | |||
* <code>cta</code> and <code>ctalabel</code> – ONE button repeated on every card (same link and text on all). The label cannot contain a comma. | |||
* <code>feedcta</code> and <code>feedctalabel</code> – ONE button for the whole feed, beside the title. Add <code>feedctapos=bottom</code> to put it under the cards instead. | |||
Every web address must be complete, starting with <code>https://</code>. | |||
</ | |||
</noinclude> | </noinclude> | ||
Revision as of 01:04, 14 October 2026
Feed shows the newest pages as a row of cards. Type it on any page:
{{Feed
|title=Latest Knitting Blog Posts
|category=Knitting
|count=3
|viewall=Feed:Knitting
}}
Which pages: category (one category name) or namespace. If neither is given, the feed shows the newest pages in the main (article) namespace. count = how many cards. sort=created = newest created first (the default is most recently edited).
Look: style = (leave blank), overlaytop or side. cols = 1 to 5 columns (default 3). actions=1 = show like/share icons. mode = preview or full. viewall = the page the title links to.
Buttons (all optional, any combination):
postbuttons=1– each card shows its OWN button, taken fromctaandctalabelin that post's{{FeedData}}line.ctaandctalabel– ONE button repeated on every card (same link and text on all). The label cannot contain a comma.feedctaandfeedctalabel– ONE button for the whole feed, beside the title. Addfeedctapos=bottomto put it under the cards instead.
Every web address must be complete, starting with https://.
