Template:Article: Difference between revisions

From AbhiprayaVedi
No edit summary
Tag: Manual revert
No edit summary
Line 1: Line 1:
{{#default_form:Article_EN}}
<includeonly>{{DISPLAYTITLE:{{{DisplayTitle|{{{Title|}}}}}}}}
{{DISPLAYTITLE:{{{Display_Name|{{PAGENAME}}}}}}}
<templatestyles src="Article/styles.css" />
 
<div class="article-container" data-language="{{{Language|}}}">
<div class="article-wrapper">


<!-- Header -->
<div class="article-header">
<div class="article-header">
<div class="article-meta">
<div class="author-info">
<span class="meta-line">
<span class="author-name">{{{Author|}}}</span>
{{#if:{{{Author|}}}|{{{Author}}}}}
<span class="date-info">{{#time:d-m-Y|{{{Date|}}}}}</span>
{{#if:{{{Author|}}}{{{Date|}}}|<span class="meta-sep">•</span>}}
<span class="category-badge">{{{Category|}}}</span>
{{#if:{{{Date|}}}|{{{Date}}}}}
</span>
</div>
</div>
</div>
</div>


{{#if:{{{Intro|}}}|
<!-- Introduction -->
<div class="article-intro">
{{#if:{{{Introduction|}}}|<div class="introduction-section">{{{Introduction|}}}</div>|}}
{{{Intro}}}
</div>
}}


{{#if:{{{Thumbnail|}}}{{{Highlight1|}}}{{{Highlight2|}}}|
<!-- Main Content Grid -->
<div class="article-floatbox">
<div class="content-wrapper">


{{#if:{{{Thumbnail|}}}|
<!-- Main Content Area -->
[[File:{{{Thumbnail}}}|thumb|right|160px|{{{Thumbnail_Caption|}}}]]
<div class="main-content">
}}


{{#if:{{{Highlight1|}}}{{{Highlight2|}}}|
<!-- First Image (Left aligned) -->
<div class="article-highlights">
{{#if:{{{Image1|}}}|
<h3>Highlights</h3>
<div class="image-left">
<ul>
[[File:{{{Image1}}}|frameless|400px|{{{Image1Caption|}}}]]
{{#if:{{{Highlight1|}}}|<li>{{{Highlight1}}}</li>}}
<div class="image-caption">{{{Image1Caption|}}}</div>
{{#if:{{{Highlight2|}}}|<li>{{{Highlight2}}}</li>}}
</ul>
</div>
</div>
}}
|}}


<!-- Article Body -->
<div class="article-text">
{{{Content|}}}
</div>
</div>
}}


<div class="article-content">
<!-- Second Image (Centered) -->
{{#if:{{{Image2|}}}|
<div class="content-image">
[[File:{{{Image2}}}|frameless|650px|{{{Image2Caption|}}}]]
<div class="image-caption">{{{Image2Caption|}}}</div>
</div>
|}}


{{#if:{{{Image1|}}}|
<!-- Source Attribution -->
[[File:{{{Image1}}}|thumb|left|300px|{{{Image1_Caption|}}}]]
{{#if:{{{SourceName|}}}|
}}
<div class="source-attribution">
<strong>Source:</strong> {{{SourceName|}}}
{{#if:{{{OriginalAuthor|}}}| • <strong>Original Author:</strong> {{{OriginalAuthor|}}}|}}
{{#if:{{{SourceURL|}}}| • [{{{SourceURL|}}} Original Article]|}}
</div>
|}}


{{{Content}}}
</div>


{{#if:{{{Image2|}}}|
<!-- Right Sidebar -->
[[File:{{{Image2}}}|thumb|right|300px|{{{Image2_Caption|}}}]]
<div class="right-sidebar">
}}


<!-- Author Info Box -->
<div class="author-infobox">
{{#if:{{{Thumbnail|}}}|
<div class="author-photo">
[[File:{{{Thumbnail}}}|frameless|150px]]
</div>
|}}
<div class="author-name-box">[[Author:{{{Author|}}}|{{{Author|}}}]]</div>
{{#if:{{{Author_Bio|}}}|
<div class="author-bio">{{{Author_Bio|}}}</div>
|}}
</div>
</div>


{{#if:{{{Translator|}}}{{{Source|}}}|
<!-- Highlights -->
<div class="article-source">
{{#if:{{{Highlight1|}}}|
<h3>Source & Attribution</h3>
<div class="highlight-box">
{{#if:{{{Translator|}}}|<p><strong>Translator:</strong> {{{Translator}}}</p>}}
<div class="highlight-title">💡</div>
{{#if:{{{Source|}}}|<p><strong>Original Source:</strong> {{{Source}}}</p>}}
<div class="highlight-text">{{{Highlight1|}}}</div>
</div>
</div>
}}
|}}


{{#if:{{{Author_Bio|}}}|
{{#if:{{{Highlight2|}}}|
<hr class="author-divider">
<div class="highlight-box">
<div class="article-author-bio">
<div class="highlight-title">💡</div>
<h3>About the Author</h3>
<div class="highlight-text">{{{Highlight2|}}}</div>
{{{Author_Bio}}}
</div>
</div>
}}
|}}


{{#if:{{{Category|}}}
<!-- Key Points -->
| [[Category:{{{Category}}}]]
{{#if:{{{KeyPoint1|}}}|
| [[Category:Uncategorized Articles]]
<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>
</div>
</div>
<!-- Categories -->
[[Category:{{{Category|}}}]]
[[Category:Articles]]
{{#if:{{{Language|}}}|[[Category:{{{Language}}} articles]]|}}


{{#if:{{{OriginalAuthor|}}}|
[[Category:Translations]]
[[Category:Translated by {{{Author|}}}]]
|[[Category:Articles by {{{Author|}}}]]}}
</includeonly>


<noinclude>
<noinclude>
<templatedata>
== Article Template ==
{
This template renders article pages with proper layout and styling.
"description": "Structured article layout template",
[[Category:Templates]]
"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>
</noinclude>
</noinclude>

Revision as of 15:30, 27 April 2026


Article Template

This template renders article pages with proper layout and styling.