Editing Template:Portal/Layout
Template page
More actions
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 2: | Line 2: | ||
Master layout wrapper for all BattlestarWiki portals. | Master layout wrapper for all BattlestarWiki portals. | ||
REQUIRED | REQUIRED PARAMETERS | ||
─────────────────── | |||
|title= | |title= Human-readable portal title | ||
e.g. "Re-imagined Battlestar Galactica" | |||
|pagename= | |badge= Short badge text shown beside the title | ||
e.g. "RDM · 2003–2009" | |||
|pagename= The base page name of this portal, used for | |||
edit links and sub-page transclusions. | |||
e.g. "Battlestar Galactica (RDM)" | |||
(do NOT include the "Portal:" prefix) | |||
|breadcrumb= Wikitext breadcrumb trail. | |||
e.g. "[[Main Page]] › [[Portal:Overview|Portals]] › Re-imagined Series" | |||
|active_series= Exact label of the active series nav pill. | |||
e.g. "Re-imagined Series (RDM)" | |||
STATS BAR PARAMETERS (all optional; omitted stats are hidden) | |||
─────────────────────────────────────────────────────────────── | |||
| | |stat_category= Category name (no prefix) for live article count. | ||
| | |stat_episodes= e.g. 73 | ||
| | |stat_characters= e.g. 62 | ||
|stat_seasons= e.g. 4 | |||
|stat_year= e.g. 2003 | |||
DYNAMIC WIDGET PARAMETERS | |||
────────────────────────── | |||
| | |image_category= Category name for the random image slider. | ||
|newest_category= Category name for the newest-article widget. | |||
| | |||
CONTENT SLOT PARAMETERS (wikitext / transclusions) | |||
───────────────────────────────────────────────────── | |||
CONTENT | |||
|intro= | |intro= | ||
|selected_article= | |selected_article= | ||
| Line 54: | Line 44: | ||
|podcasts= | |podcasts= | ||
PORTAL TYPE | PORTAL TYPE | ||
─────────── | |||
|portal_type= "series" (default) or "topic" | |portal_type= "series" (default) or "topic" | ||
|portal_exclude= Full title of this portal to hide from | |portal_exclude= Full title of this portal, to hide it from | ||
related-portals grid. | the related-portals grid. | ||
e.g. "Portal:Battlestar Galactica (RDM)" | e.g. "Portal:Battlestar Galactica (RDM)" | ||
VISIBILITY FLAGS (default yes; set to "no" to | VISIBILITY FLAGS (default "yes"; set to "no" to hide) | ||
──────────────────────────────────────────────────────── | |||
|show_stats= | |show_stats= | ||
|show_slider= | |show_slider= | ||
|show_newest= | |show_newest= | ||
|show_selected= | |show_selected= | ||
|show_calendar= | |show_calendar= | ||
|show_related= | |show_related= | ||
--> | --> | ||
<div class="portal-page"> | <div class="portal-page"> | ||
<!-- HEADER --> | <!-- ═══════════════════════════════════════════ | ||
HEADER: title, badge, breadcrumb, stats | |||
═══════════════════════════════════════════ --> | |||
<div class="portal-header"> | <div class="portal-header"> | ||
<div class="portal-header-top"> | <div class="portal-header-top"> | ||
| Line 78: | Line 70: | ||
{{#if:{{{breadcrumb|}}}|<div class="portal-breadcrumb">{{{breadcrumb}}}</div>}} | {{#if:{{{breadcrumb|}}}|<div class="portal-breadcrumb">{{{breadcrumb}}}</div>}} | ||
<div class="portal-header-links">[[Battlestar Wiki:Galactipedians Quorum|Quorum]] · [[Portal:Overview|Overview]] · [[Battlestar Wiki:News|News]] · [[Portal:Blogs|Blogs]]</div> | <div class="portal-header-links">[[Battlestar Wiki:Galactipedians Quorum|Quorum]] · [[Portal:Overview|Overview]] · [[Battlestar Wiki:News|News]] · [[Portal:Blogs|Blogs]]</div> | ||
</div><!--/.portal-header-top--> | </div><!-- /.portal-header-top --> | ||
{{#ifeq:{{{show_stats|yes}}}|yes|<div class="portal-stats-bar">{{# | {{#ifeq:{{{show_stats|yes}}}|yes|<div class="portal-stats-bar">{{#invoke:Portal|stats|category={{{stat_category|}}}|episodes={{{stat_episodes|}}}|characters={{{stat_characters|}}}|seasons={{{stat_seasons|}}}|year={{{stat_year|}}}}}</div>}} | ||
</div><!--/.portal-header--> | </div><!-- /.portal-header --> | ||
<!-- SERIES | <!-- ═══════════════════════════════ | ||
SERIES NAVIGATION PILLS | |||
═══════════════════════════════ --> | |||
{{Portal/SeriesNav|active={{{active_series|}}}}} | {{Portal/SeriesNav|active={{{active_series|}}}}} | ||
<!-- MAIN GRID --> | <!-- ═══════════════════════════════ | ||
MAIN TWO-COLUMN GRID | |||
═══════════════════════════════ --> | |||
<div class="portal-main-grid"> | <div class="portal-main-grid"> | ||
<!-- LEFT COLUMN --> | <!-- ───────────────────────────── | ||
LEFT / MAIN COLUMN | |||
───────────────────────────── --> | |||
<div class="portal-main-col"> | <div class="portal-main-col"> | ||
{{#ifeq:{{{show_slider|yes}}}|yes| | {{#ifeq:{{{show_slider|yes}}}|yes| | ||
<div class="portal- | <div class="portal-widget" id="portal-widget-slider"> | ||
<div class="portal- | <div class="portal-widget-head"><span class="portal-widget-title">Portal image gallery</span>{{#if:{{{image_category|}}}|<span class="portal-widget-meta">[[Category:{{{image_category|}}}|{{{image_category|}}}]]</span> [[Portal:{{{pagename}}}/ImageList|<span class="portal-widget-edit">[edit list]</span>]]|}}</div> | ||
<div class="portal-widget-body portal-slider-wrapper">{{#invoke:Portal|randomImage|category={{{image_category|}}}|size=500px}}<div class="portal-slider-nav" data-category="{{{image_category|}}}"><button class="portal-slider-prev" aria-label="Previous">‹</button><span class="portal-slider-dots"></span><button class="portal-slider-next" aria-label="Next">›</button><span class="portal-slider-counter"></span>{{#if:{{{image_category|}}}| <a class="portal-slider-source" href="/wiki/Category:{{{image_category|}}}">Browse category ↗</a>|}}</div> | |||
< | </div><!-- /.portal-widget-body --> | ||
<div class="portal- | </div><!-- /.portal-widget#slider --> | ||
</div><!--/ | |||
}} | }} | ||
{{#ifeq:{{{show_newest|yes}}}|yes| | {{#ifeq:{{{show_newest|yes}}}|yes| | ||
<div class="portal-widget" id="portal-widget-newest"> | <div class="portal-widget" id="portal-widget-newest"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">Newest article{{#if:{{{newest_category|}}}|  | <div class="portal-widget-head"><span class="portal-widget-title">Newest article{{#if:{{{newest_category|}}}| in [[Portal:{{{pagename}}}|{{{title}}}]]}}</span><span class="portal-widget-edit">[[Special:NewPages|browse all]]</span></div> | ||
<div class="portal-widget-body"> | <div class="portal-widget-body">{{#invoke:Portal|newestPage|category={{{newest_category|}}}}}</div> | ||
{{#if:{{{newest_category|}}}|<div class="portal-widget-foot"><span> | {{#if:{{{newest_category|}}}|<div class="portal-widget-foot"><span>Pulled from [[:Category:{{{newest_category|}}}]]</span><span>[[Special:NewPages|See all new articles →]]</span></div>|}} | ||
</div><!--/ | </div><!-- /.portal-widget#newest --> | ||
}} | }} | ||
| Line 112: | Line 109: | ||
<div class="portal-widget-head"><span class="portal-widget-title">The {{{title}}} Portal</span>[[Portal:{{{pagename}}}/Introduction|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">The {{{title}}} Portal</span>[[Portal:{{{pagename}}}/Introduction|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{{intro}}}</div> | <div class="portal-widget-body">{{{intro}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#intro --> | ||
}} | }} | ||
{{#ifeq:{{{show_selected|yes}}}|yes|{{# | {{#ifeq:{{{show_selected|yes}}}|yes|{{#if:{{{selected_article|}}}| | ||
<div class="portal-widget" id="portal-widget-selected"> | <div class="portal-widget" id="portal-widget-selected"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">Selected article</span>[[Portal:{{{pagename}}}/Selected article|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Selected article</span>[[Portal:{{{pagename}}}/Selected article|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{ | <div class="portal-widget-body">{{{selected_article}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#selected --> | ||
}}}} | |||
{{#if:{{{characters|}}}| | {{#if:{{{characters|}}}| | ||
| Line 126: | Line 123: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Characters</span>[[Portal:{{{pagename}}}/Characters|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Characters</span>[[Portal:{{{pagename}}}/Characters|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{{characters}}}</div> | <div class="portal-widget-body">{{{characters}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#characters --> | ||
}} | }} | ||
| Line 133: | Line 130: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Episode Guide</span>[[Portal:{{{pagename}}}/Episode Guide|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Episode Guide</span>[[Portal:{{{pagename}}}/Episode Guide|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{{episode_guide}}}</div> | <div class="portal-widget-body">{{{episode_guide}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#episodes --> | ||
}} | }} | ||
{{#if:{{{ | {{#if:{{{featured_episode|}}}| | ||
<div class="portal-widget" id="portal-widget-featured | <div class="portal-widget" id="portal-widget-featured"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">Featured Episode</span><span class="portal-widget- | <div class="portal-widget-head"><span class="portal-widget-title">Featured Episode</span>[[Portal:{{{pagename}}}/Featured Episode|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget | <div class="portal-widget-body">{{{featured_episode}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#featured --> | ||
}} | }} | ||
| Line 147: | Line 144: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Did you know…</span>[[Portal:{{{pagename}}}/Did you know|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Did you know…</span>[[Portal:{{{pagename}}}/Did you know|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body portal-dyk-body">{{{did_you_know}}}</div> | <div class="portal-widget-body portal-dyk-body">{{{did_you_know}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#dyk --> | ||
}} | }} | ||
</div><!--/.portal-main-col--> | </div><!-- /.portal-main-col --> | ||
<!-- SIDEBAR --> | <!-- ───────────────────────────── | ||
RIGHT SIDEBAR | |||
───────────────────────────── --> | |||
<div class="portal-sidebar"> | <div class="portal-sidebar"> | ||
| Line 158: | Line 157: | ||
<div class="portal-widget" id="portal-widget-calendar"> | <div class="portal-widget" id="portal-widget-calendar"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">On this day in BSG</span>[[Portal:{{{pagename}}}/Calendar|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">On this day in BSG</span>[[Portal:{{{pagename}}}/Calendar|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{#invoke:Portal|colonialCalendar}}</div> | <div class="portal-widget-body">{{#invoke:Portal|colonialCalendar|category={{{stat_category|}}}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#calendar --> | ||
}} | }} | ||
| Line 166: | Line 165: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Related portals</span></div> | <div class="portal-widget-head"><span class="portal-widget-title">Related portals</span></div> | ||
<div class="portal-widget-body">{{#invoke:Portal|relatedPortals|type={{{portal_type|series}}}|exclude={{{portal_exclude|}}}}}</div> | <div class="portal-widget-body">{{#invoke:Portal|relatedPortals|type={{{portal_type|series}}}|exclude={{{portal_exclude|}}}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#related --> | ||
}} | }} | ||
| Line 173: | Line 172: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Subportals</span>[[Portal:{{{pagename}}}/Subportals|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Subportals</span>[[Portal:{{{pagename}}}/Subportals|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{{subportals}}}</div> | <div class="portal-widget-body">{{{subportals}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#subportals --> | ||
}} | }} | ||
| Line 180: | Line 179: | ||
<div class="portal-widget-head"><span class="portal-widget-title">Things you can do</span>[[Portal:{{{pagename}}}/Things you can do|<span class="portal-widget-edit">[edit]</span>]]</div> | <div class="portal-widget-head"><span class="portal-widget-title">Things you can do</span>[[Portal:{{{pagename}}}/Things you can do|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body">{{{things_to_do}}}</div> | <div class="portal-widget-body">{{{things_to_do}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#todo --> | ||
}} | }} | ||
{{#if:{{{ | {{#if:{{{categories|}}}| | ||
<div class="portal-widget" id="portal-widget- | <div class="portal-widget" id="portal-widget-categories"> | ||
<div class="portal-widget-head"><span class="portal-widget-title"> | <div class="portal-widget-head"><span class="portal-widget-title">Categories</span>[[Portal:{{{pagename}}}/Categories|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
< | <div class="portal-widget-body">{{{categories}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#categories --> | ||
}} | }} | ||
{{#if:{{{ | {{#if:{{{orphans|}}}| | ||
<div class="portal-widget" id="portal-widget-orphans | <div class="portal-widget" id="portal-widget-orphans"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">Orphaned articles</span><span class="portal-widget- | <div class="portal-widget-head"><span class="portal-widget-title">Orphaned articles</span>[[Portal:{{{pagename}}}/Orphans|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body"> | <div class="portal-widget-body">{{{orphans}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#orphans --> | ||
}} | }} | ||
{{#if:{{{ | {{#if:{{{podcasts|}}}| | ||
<div class="portal-widget" id="portal-widget-podcasts"> | <div class="portal-widget" id="portal-widget-podcasts"> | ||
<div class="portal-widget-head"><span class="portal-widget-title">Episode podcasts</span>[[Portal:{{{pagename}}}/Podcasts|<span class="portal-widget-edit">[ | <div class="portal-widget-head"><span class="portal-widget-title">Episode podcasts</span>[[Portal:{{{pagename}}}/Podcasts|<span class="portal-widget-edit">[edit]</span>]]</div> | ||
<div class="portal-widget-body"> | <div class="portal-widget-body">{{{podcasts}}}</div> | ||
</div><!--/ | </div><!-- /.portal-widget#podcasts --> | ||
}} | |||
</div><!--/.portal-sidebar--> | </div><!-- /.portal-sidebar --> | ||
</div><!--/.portal-main-grid--> | </div><!-- /.portal-main-grid --> | ||
</div><!--/.portal-page--> | </div><!-- /.portal-page --> | ||