More languages
More actions
No edit summary |
No edit summary |
||
(98 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{#seo: | |||
|image={{#if: {{{image|}}} | {{{image}}}|}} | |||
|title={{#if: {{{name|}}}|{{{name}}}|{{{title}}}}} - ProleWiki | |||
|author={{{author}}} | |||
|published_time={{{date}}} | |||
|description={{{excerpt}}} | |||
}} | |||
<templatestyles src="Infobox_essay/style.css" /> | |||
<!-- | <!-- | ||
This template is used to format essay metadata to be used in the blog page. | This template is used to format essay metadata to be used in the blog/essays page. | ||
Usage: | Usage: | ||
{{Infobox_essay | {{Infobox_essay | ||
|title=Title of the | |image=illustrative image to be used in the essays homepage. Not required. | ||
|author= | |name=What you want to rename your essay to, only in the frontend. Not required. If unspecified, will use TITLE parameter. | ||
| | |title=Title of the essay. Used to create the link automatically, no need to add the namespace | ||
| | |author=Your username | ||
|repost=Yes if it's a repost, leave blank otherwise. Will add a mention after author's name to say "This essay was republished with permission and was not written by a ProleWiki editor". | |||
|date=Date of first edit committed | |||
|excerpt=A brief excerpt from the essay (first paragraph) | |excerpt=A brief excerpt from the essay (first paragraph) | ||
}} | }} | ||
--> | --> | ||
{{DISPLAYTITLE: {{#if: {{{name|}}} | {{{name}}} | {{{title}}} }} }} | |||
<div class="infobox-essay"> | |||
< | <span class="essay-disappear2"><big>[[ProleWiki:Essays| ← Back to all essays]] | {{#ifeq: {{{author}}} |Open source| [[:Category:Open source essays|Author's essays]] | [[:Category:Essays by {{{author|}}}|Author's essays]] }} </big></span> | ||
''' | <span class="essay-disappear essay-template-title">'''[[Essay:{{{title|}}}|{{#if: {{{name|}}} | {{{name}}} | {{{title}}} }}]]'''</span> | ||
<div class="essay-flex"> | |||
<div class="essay-picture">[[File:{{{image|Placeholder-image.png}}}|link=Essay:{{{title|}}}]]</div> | |||
<div class="essay-content"> | |||
<span class="essay-small"> | |||
by [[Comrade:{{{author|}}}|{{{author|}}}]] {{#if: {{{repost|}}} |{{!}} This essay was republished with permission from the author<br>}}<br> | |||
Published: {{{date|}}} <span class="essay-disappear2">(last update: {{#time:Y-m-d|{{REVISIONTIMESTAMP}}}})</span><br> | |||
<span class="essay-light">{{#invoke:Reading time|estimateReadingTime|Essay:{{{title}}}}}</span><br></span> | |||
<div class="essay-offset essay-disappear">{{{excerpt|}}}<br><br> | |||
[[Essay:{{{title|}}}|Read more]] | |||
</div> | |||
</div> | |||
</div> | |||
</div> | </div> | ||
<!-- | |||
@param title Essay title as it appears in the URL (case-sensitive). | |||
@param image Banner image to illustrate your essay. If not specified, a placeholder will be used. | |||
@param author Your username (case-sensitive). | |||
@param date Date the essay was first published (YYYY-mm-dd), usually the date of the first edit saved. | |||
--> | |||
<noinclude> | |||
<templatedata> | |||
{ | |||
"params": { | |||
"title": { | |||
"label": "Title", | |||
"description": "Title of the essay. Used to create the link automatically, no need to add the namespace. Case-sensitive.", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"name": { | |||
"label": "Name", | |||
"description": "What you want to rename your essay to, only in the frontend. Not required. If unspecified, will use TITLE parameter.", | |||
"type": "string", | |||
"required": false | |||
}, | |||
"image": { | |||
"label": "Image", | |||
"description": "Illustrative banner style image (wide). If not specified, will use a placeholder.", | |||
"type": "string", | |||
"default": "Placeholder-image.png", | |||
"required": false | |||
}, | |||
"author": { | |||
"label": "Author", | |||
"description": "Your username, or the essay's author. Case-sensitive.", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"date": { | |||
"label": "Date", | |||
"description": "YYYY-mm-dd format. Date of first saved edit, i.e. first publication on ProleWiki", | |||
"type": "date", | |||
"required": true | |||
}, | |||
"excerpt": { | |||
"label": "Excerpt", | |||
"description": "A brief excerpt from the essay (first or first two paragraphs)", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"repost": { | |||
"label": "Repost", | |||
"description": "If yes, will inform readers this essay is a republish and was not written by ProleWiki editors", | |||
"type": "string", | |||
"required": false | |||
} | |||
} | |||
} | |||
</templatedata> | |||
</noinclude> |
Latest revision as of 16:54, 4 October 2024
← Back to all essays | Author's essays [[Essay:|{{{title}}}]]
No description.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Title | title | Title of the essay. Used to create the link automatically, no need to add the namespace. Case-sensitive. | String | required |
Name | name | What you want to rename your essay to, only in the frontend. Not required. If unspecified, will use TITLE parameter. | String | optional |
Image | image | Illustrative banner style image (wide). If not specified, will use a placeholder.
| String | optional |
Author | author | Your username, or the essay's author. Case-sensitive. | String | required |
Date | date | YYYY-mm-dd format. Date of first saved edit, i.e. first publication on ProleWiki | Date | required |
Excerpt | excerpt | A brief excerpt from the essay (first or first two paragraphs) | String | required |
Repost | repost | If yes, will inform readers this essay is a republish and was not written by ProleWiki editors | String | optional |