Template: Blog post
(SEO parser function) |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><!-- | <noinclude> | ||
--> | {{#cargo_declare: _table = blog_posts | ||
-->{{{date displayed | {{#time: | | date = Date | ||
| author = Page | |||
| image = File | |||
| keywords = List (,) of Page | |||
| description = Wikitext string | |||
| mode = String (allowed values=draft,featured,hidden) | |||
}} | |||
</noinclude><includeonly> | |||
{{#cargo_store: _table = blog_posts | |||
| date = {{{date|}}} | |||
| author = {{{author|}}} | |||
| image = {{{image|}}} | |||
| keywords = {{{keywords|}}} | |||
| description = {{{description|}}} | |||
| mode = {{{mode|}}} | |||
}}<!-- | |||
Image: | |||
-->{{#if: {{{image|}}} | |||
| {{PAGEBANNER:{{{image|}}}}} | |||
}}<!-- | |||
Description: | |||
-->{{#if: {{{description|}}} | |||
| <div style="font-size:larger; margin:1em 0">{{{description}}}</div> | |||
}}<!-- | |||
Start meta line: | |||
--><div style="color:#444; font-size:smaller; margin-bottom:2em;"><!-- | |||
Date: | |||
--><time datetime="{{#time: c | {{{date|{{REVISIONTIMESTAMP}}}}} }}"><!-- | |||
-->{{{date displayed | {{#time: j F Y | {{{date|{{REVISIONTIMESTAMP}}}}} }}}}}<!-- | |||
--></time><!-- | --></time><!-- | ||
Author: | |||
-->{{#if: {{{author|}}} |''', {{{author}}}''' }}<!-- | -->{{#if: {{{author|}}} |''', {{{author}}}''' }}<!-- | ||
-->{{{p|.}}} | Ending punctuation: | ||
-->{{{p|.}}} <!-- | |||
Keywords: | |||
-->{{#if: {{{keywords|}}} | <span style="font-variant:small-caps; font-size:smaller">Keywords: {{#arraymap:{{{keywords|}}}|,|QQQ|[[QQQ]][[Category:QQQ]]| · }}</span> }}<!-- | |||
End meta line. | |||
--></div><!-- | |||
SEO: | SEO: | ||
-->{{#seo | -->{{#seo: | ||
| type = article | | type = article | ||
| description = {{{description|A blog post from Wikimedia Australia.}}} | | description = {{{description|A blog post from Wikimedia Australia.}}} | ||
| author = {{{author|}}} | | author = {{{author|}}} | ||
| keywords = {{{keywords|}}} | | keywords = {{{keywords|}}} | ||
| image = {{filepath:{{{image}}}|800}} | |||
}}<!-- | }}<!-- | ||
# | # Modes. | ||
-->{{# | -->{{#switch: {{{mode|}}} <!-- | ||
-->| draft = {{draft|text=This post is a draft and is subject to change without notice.}} <!-- | |||
-->| featured = <!-- | |||
-->}} | -->| hidden = <!-- | ||
-->}} | |||
</includeonly><noinclude> | |||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Revision as of 07:52, 20 May 2021
This template defines the table "blog_posts". View table.
This template has a sandbox (edit) for editors to experiment.
This template is used on blog posts that are shown on the news page and elsewhere.
To create a new post, enter its title in the box below:
A news feed is available for the most recent blog posts: https://wikimedia.org.au/news.rss
TemplateData
Template used to create the header on news posts.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Date | date | The publication date of this post in YYYY-MM-DD format. | Date | required |
Description | description | Short sentence describing the post, shown on the news page and in social media previews etc. | Content | suggested |
Authors | authors | Semicolon-separated list of author names. Each will be linked to their page on this wiki. | String | optional |
Keywords | keywords | Comma-separated list of keywords (each keyword should be a wiki page). | String | suggested |
Mode | mode | Either 'draft', 'featured', or 'hidden'. | String | optional |
Image filename | image | The filename (without 'File:') of an image to use for the page banner and to share on social media. | File | optional |
Hide banner? | hide_banner | Do not show the image as a banner. Can be useful for portrait-orientation images that should be shown on the news list page but not on the article itself. | Boolean | optional |
Banner image origin | image_origin | Focal point for the banner image, used to move the image up or down as required. See https://www.mediawiki.org/wiki/Extension:WikidataPageBanner#'origin'_parameter for more details.
| String | optional |