Template:Article: Difference between revisions

From AbhiprayaVedi
No edit summary
Tag: Reverted
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#default_form:Article_EN}}
<includeonly>
{{DISPLAYTITLE:{{{Display_Name|{{PAGENAME}}}}}}}
{{#set:
 
DisplayTitle={{{DisplayTitle|{{{Title|}}}}}}
<div class="article-wrapper">
|Date={{{Date|}}}
 
|Category={{{Category|}}}
<div class="article-header">
|Author={{{Author|}}}
  <div class="article-meta">
|Image1={{{Image1|}}}
    <span class="meta-line">
|Language={{{Language|}}}
      {{#if:{{{Author|}}}|{{{Author}}}}}
|Introduction={{{Introduction|}}}
      {{#if:{{{Author|}}}{{{Date|}}}|<span class="meta-sep"></span>}}
}}
      {{#if:{{{Date|}}}|{{{Date}}}}}
{{DISPLAYTITLE:{{{DisplayTitle|{{{Title|}}}}}}}}
    </span>
<templatestyles src="Template:Article/styles.css" />
  </div>
{{#set:Date={{{Date|}}}|Category={{{Category|}}}}}
<div class="article-container" data-language="{{{Language|}}}">
<div class="article-header"><div class="author-info"><span class="author-name">{{{Author|}}}</span> <span class="date-info">{{#time:d-m-Y|{{{Date|}}}}}</span> <span class="category-badge">{{{Category|}}}</span></div></div>
{{#if:{{{Introduction|}}}|<div class="introduction-section">{{{Introduction|}}}</div>|}}
<div class="content-wrapper">
<div class="main-content">
{{#if:{{{Image1|}}}|<div class="image-left">[[File:{{{Image1}}}|frameless|400px|{{{Image1Caption|}}}]]<div class="image-caption">{{{Image1Caption|}}}</div></div>|}}
<div class="article-text">
{{{Content|}}}
</div>
</div>
 
<!-- Second Image (Centered) -->
{{#if:{{{Intro|}}}|
{{#if:{{{Image2|}}}|
<div class="article-intro">
<div class="content-image">
{{{Intro}}}
[[File:{{{Image2}}}|frameless|650px|{{{Image2Caption|}}}]]
<div class="image-caption">{{{Image2Caption|}}}</div>
</div>
</div>
}}
|}}
 
<!-- Source Attribution -->
{{#if:{{{Thumbnail|}}}{{{Highlight1|}}}{{{Highlight2|}}}|
{{#if:{{{SourceName|}}}|
<div class="article-floatbox">
<div class="source-attribution">
 
<strong>Source:</strong> {{{SourceName|}}}
  {{#if:{{{Thumbnail|}}}|
{{#if:{{{OriginalAuthor|}}}| <strong>Original Author:</strong> {{{OriginalAuthor|}}}|}}
  [[File:{{{Thumbnail}}}|thumb|right|160px|{{{Thumbnail_Caption|}}}]]
{{#if:{{{SourceURL|}}}| • [{{{SourceURL|}}} Original Article]|}}
  }}
 
  {{#if:{{{Highlight1|}}}{{{Highlight2|}}}|
  <div class="article-highlights">
    <h3>Highlights</h3>
    <ul>
      {{#if:{{{Highlight1|}}}|<li>{{{Highlight1}}}</li>}}
      {{#if:{{{Highlight2|}}}|<li>{{{Highlight2}}}</li>}}
    </ul>
  </div>
  }}
 
</div>
</div>
|}}
<!-- “More in this Category” Section -->
{{#if:{{{Category|}}}|<div class="related-articles">
<h2>📄 More in {{{Category|}}}</h2>
<ul>
{{#ask:
[[Category:{{{Category|}}}]]
[[!{{FULLPAGENAME}}]]
[[Date::+]]
|?DisplayTitle
|sort=Date
|order=desc
|limit=5
|format=template
|template=RelatedArticleRow
|link=none
|headers=hide
|searchlabel=
}}
}}
 
</ul>
<div class="article-content">
</div>|}}
 
  {{#if:{{{Image1|}}}|
  [[File:{{{Image1}}}|thumb|left|300px|{{{Image1_Caption|}}}]]
  }}
 
  {{{Content}}}
 
  {{#if:{{{Image2|}}}|
  [[File:{{{Image2}}}|thumb|right|300px|{{{Image2_Caption|}}}]]
  }}
 
</div>
</div>
 
<!-- Right Sidebar -->
{{#if:{{{Translator|}}}{{{Source|}}}|
<div class="right-sidebar">
<div class="article-source">
<!-- Author Info Box -->
  <h3>Source & Attribution</h3>
<div class="author-infobox">
  {{#if:{{{Translator|}}}|<p><strong>Translator:</strong> {{{Translator}}}</p>}}
{{#if:{{{Thumbnail|}}}|
  {{#if:{{{Source|}}}|<p><strong>Original Source:</strong> {{{Source}}}</p>}}
<div class="author-photo">
[[File:{{{Thumbnail}}}|frameless|150px]]
</div>
</div>
}}
|}}
 
<div class="author-name-box">[[Author:{{{Author|}}}|{{{Author|}}}]]</div>
{{#if:{{{Author_Bio|}}}|
{{#if:{{{Author_Bio|}}}|
<hr class="author-divider">
<div class="author-bio">{{{Author_Bio|}}}</div>
<div class="article-author-bio">
|}}
  <h3>About the Author</h3>
</div>
  {{{Author_Bio}}}
<!-- Highlights -->
{{#if:{{{Highlight1|}}}|
<div class="highlight-box">
<div class="highlight-title">💡</div>
<div class="highlight-text">{{{Highlight1|}}}</div>
</div>
|}}
{{#if:{{{Highlight2|}}}|
<div class="highlight-box">
<div class="highlight-title">💡</div>
<div class="highlight-text">{{{Highlight2|}}}</div>
</div>
|}}
<!-- Key Points -->
{{#if:{{{KeyPoint1|}}}|
<div class="keypoints-float">
<div class="keypoints-header">📌 Key Points</div>
<ul class="keypoints-list">
{{#if:{{{KeyPoint1|}}}|<li>{{{KeyPoint1|}}}</li>|}}
{{#if:{{{KeyPoint2|}}}|<li>{{{KeyPoint2|}}}</li>|}}
{{#if:{{{KeyPoint3|}}}|<li>{{{KeyPoint3|}}}</li>|}}
{{#if:{{{KeyPoint4|}}}|<li>{{{KeyPoint4|}}}</li>|}}
</ul>
</div>
</div>
|}}
<!-- Sidebar Widget with Related Articles -->
{{#if:{{{Category|}}}|<div class="sidebar-related">
<div class="sidebar-related-title">🔗 Latest in {{{Category|}}}</div>
<ul>
{{#ask:
[[Category:{{{Category|}}}]]
[[!{{FULLPAGENAME}}]]
[[Date::+]]
|?DisplayTitle
|sort=Date
|order=desc
|limit=3
|format=template
|template=RelatedArticleRow
|link=none
|headers=hide
|searchlabel=
}}
}}
 
</ul>
{{#if:{{{Category|}}}
</div>|}}
| [[Category:{{{Category}}}]]
</div>
| [[Category:Uncategorized Articles]]
}}
 
</div>
</div>
<templatedata>
<!-- Categories -->
{
[[Category:{{{Category|}}}]]
  "description": "Structured article layout",
[[Category:Articles]]
  "params": {
{{#if:{{{Language|}}}|[[Category:{{{Language}}} articles]]|}}
    "Display_Name": {"label":"Display Name","type":"string","required":true},
{{#if:{{{OriginalAuthor|}}}|
    "Author": {"label":"Author","type":"string"},
[[Category:Translations]]
    "Date": {"label":"Date","type":"date"},
[[Category:Translated by {{{Author|}}}]]
    "Intro": {"label":"Introduction","type":"string","multiline":true},
|[[Category:Articles by {{{Author|}}}]]}}
    "Thumbnail": {"label":"Thumbnail","type":"wiki-file-name"},
</includeonly>
    "Thumbnail_Caption": {"label":"Thumbnail Caption","type":"string"},
<noinclude>
    "Image1": {"label":"Main Image","type":"wiki-file-name"},
== Article Template ==
    "Image1_Caption": {"label":"Image Caption","type":"string"},
This template renders article pages with proper layout and styling.
    "Highlight1": {"label":"Highlight 1","type":"string"},
[[Category:Templates]]
    "Highlight2": {"label":"Highlight 2","type":"string"},
{{DEFAULTSORT:{{{DisplayTitle|{{{Title|}}}}}}}}
    "Content": {"label":"Article Content","type":"string","multiline":true},
</noinclude>
    "Author_Bio": {"label":"Author Bio","type":"string","multiline":true},
    "Category": {"label":"Category","type":"string"}
  }
}
</templatedata>
<templatedata>
{
  "description": "Structured article layout template",
  "params": {
    "Display_Name": {
      "label": "Display Name",
      "description": "Title shown on the page",
      "type": "string",
      "required": true
    },
    "Author": {
      "label": "Author",
      "type": "string"
    },
    "Date": {
      "label": "Date",
      "type": "date"
    },
    "Intro": {
      "label": "Introduction",
      "type": "string",
      "multiline": true
    },
    "Thumbnail": {
      "label": "Thumbnail Image",
      "type": "wiki-file-name"
    },
    "Thumbnail_Caption": {
      "label": "Thumbnail Caption",
      "type": "string"
    },
    "Image1": {
      "label": "Main Image",
      "type": "wiki-file-name"
    },
    "Image1_Caption": {
      "label": "Image Caption",
      "type": "string"
    },
    "Highlight1": {
      "label": "Highlight 1",
      "type": "string"
    },
    "Highlight2": {
      "label": "Highlight 2",
      "type": "string"
    },
    "Content": {
      "label": "Article Content",
      "type": "string",
      "multiline": true,
      "required": true
    },
    "Author_Bio": {
      "label": "About the Author",
      "type": "string",
      "multiline": true
    },
    "Category": {
      "label": "Category",
      "type": "string"
    }
  }
}
</templatedata>

Latest revision as of 16:04, 2 May 2026


Article Template

This template renders article pages with proper layout and styling.