Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Infobox essay: Difference between revisions

Template page
(template to be added to individual essays for the planned blog page)
 
No edit summary
 
(99 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 Essay
  |image=illustrative image to be used in the essays homepage. Not required.
   |author=Author's Name
  |name=What you want to rename your essay to, only in the frontend. Not required. If unspecified, will use TITLE parameter.
   |date=Publication Date
   |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">


<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>
'''Title''': {{{title}}}<br>
<span class="essay-disappear essay-template-title">'''[[Essay:{{{title|}}}|{{#if: {{{name|}}} | {{{name}}} | {{{title}}} }}]]'''</span>
'''Author''': {{{author}}}<br>
 
'''Publication Date''': {{{date}}}<br>
<div class="essay-flex">
'''Excerpt''': {{{excerpt}}}
 
<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}}}]]

link=Essay:

by [[Comrade:|]]
Published: (last update: 2024-10-04)
Lua error in Module:Reading_time at line 14: attempt to index a nil value.



[[Essay:|Read more]]

No description.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Titletitle

Title of the essay. Used to create the link automatically, no need to add the namespace. Case-sensitive.

Stringrequired
Namename

What you want to rename your essay to, only in the frontend. Not required. If unspecified, will use TITLE parameter.

Stringoptional
Imageimage

Illustrative banner style image (wide). If not specified, will use a placeholder.

Default
Placeholder-image.png
Stringoptional
Authorauthor

Your username, or the essay's author. Case-sensitive.

Stringrequired
Datedate

YYYY-mm-dd format. Date of first saved edit, i.e. first publication on ProleWiki

Daterequired
Excerptexcerpt

A brief excerpt from the essay (first or first two paragraphs)

Stringrequired
Repostrepost

If yes, will inform readers this essay is a republish and was not written by ProleWiki editors

Stringoptional