mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-14 19:26:42 +00:00
e7b4edf7a6
The Dropdown component should be considered the dropdown folder going forward. This should be distinguished as a different component that composes the Dropdown component Since the template itself is rather simple it seems preferable to have duplicate templates that describe the actual component (PageTools, VariantsDropdown and LanguageButton) MenuDropdown is renamed Dropdown and styles that don't correspond to the Dropdown component are moved to the relevant components. MenuContents mustache template (future component) is added to DRY up several of the new templates. Bug: T320927 Change-Id: I220d0a477b3f05b278bd2cec7dd601c7b3b17c6f
79 lines
3.4 KiB
Plaintext
79 lines
3.4 KiB
Plaintext
{{!
|
|
string|null html-site-notice the contents of a banner defined in MediaWiki:Sitenotice.
|
|
Also used by CentralNotice to inject banners into Vector.
|
|
Indicator[] array-indicators wiki-defined badges such as "good article",
|
|
"featured article". An empty array if none are defined.
|
|
string html-title
|
|
bool is-article
|
|
string msg-tagline
|
|
string html-subtitle
|
|
string html-undelete-link
|
|
string html-newtalk
|
|
string msg-vector-jumptonavigation
|
|
string msg-vector-jumptosearch
|
|
string msg-vector-jumptocontent
|
|
string html-body-content
|
|
string html-categories
|
|
string html-after-content
|
|
LogoOptions data-logos
|
|
object data-portlets
|
|
MenuDefinition data-portlets.data-personal
|
|
MenuDefinition data-portlets.data-namespaces
|
|
MenuDefinition data-portlets.data-variants
|
|
MenuDefinition data-portlets.data-views
|
|
MenuDefinition data-portlets.data-actions
|
|
object data-search-box. See SearchBox.mustache for documentation.
|
|
boolean is-main-menu-visible For users that want to see the sidebar on initial render, this should be
|
|
true.
|
|
string msg-vector-action-toggle-sidebar The label used by the sidebar button.
|
|
string msg-vector-main-menu-tooltip The title attribute for the main menu icon.
|
|
object data-portlets-main-menu. See MainMenu.mustache for documentation.
|
|
object data-footer for footer template partial. see Footer.mustache for documentation.
|
|
}}
|
|
<div class="mw-page-container">
|
|
<a class="mw-jump-link" href="#bodyContent">{{msg-vector-jumptocontent}}</a>
|
|
<div class="mw-page-container-inner">
|
|
<input
|
|
type="checkbox"
|
|
id="mw-sidebar-checkbox"
|
|
class="mw-checkbox-hack-checkbox"
|
|
{{#is-main-menu-visible}}checked{{/is-main-menu-visible}}>
|
|
{{>Header}}
|
|
{{>MainMenu}}
|
|
<div class="vector-sitenotice-container">
|
|
<div id="siteNotice">{{{html-site-notice}}}</div>
|
|
</div>
|
|
<input type="checkbox" id="vector-toc-collapsed-checkbox" class="mw-checkbox-hack-checkbox">
|
|
{{>TableOfContentsContainer}}
|
|
<div class="mw-content-container">
|
|
{{! `role` is unnecessary but kept to support selectors in any gadgets or user styles. }}
|
|
<main id="content" class="mw-body" role="main">
|
|
{{>PageTitlebar}}
|
|
{{>PageToolbar}}
|
|
{{#is-page-tools-enabled}}{{>ColumnEnd}}{{/is-page-tools-enabled}}
|
|
<div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container>
|
|
{{>BeforeContent}}
|
|
{{! the #contentSub element is currently used by editors, do not hide or remove it
|
|
until https://phabricator.wikimedia.org/T316830 has been addressed}}
|
|
<div id="contentSub"{{{html-user-language-attributes}}}>{{{html-subtitle}}}</div>
|
|
{{#html-undelete-link}}<div id="contentSub2">{{{.}}}</div>{{/html-undelete-link}}
|
|
{{{html-user-message}}}
|
|
{{{html-body-content}}}
|
|
{{{html-categories}}}
|
|
{{#is-page-tools-enabled}}{{#is-language-in-content-bottom}}
|
|
{{#data-lang-btn}}{{>LanguageButton}}{{/data-lang-btn}}
|
|
{{/is-language-in-content-bottom}}{{/is-page-tools-enabled}}
|
|
</div>
|
|
{{^is-page-tools-enabled}}{{#is-language-in-content-bottom}}
|
|
{{#data-lang-btn}}{{>LanguageButton}}{{/data-lang-btn}}
|
|
{{/is-language-in-content-bottom}}{{/is-page-tools-enabled}}
|
|
</main>
|
|
{{{html-after-content}}}
|
|
</div>
|
|
<div class="mw-footer-container">
|
|
{{#data-footer}}{{>Footer}}{{/data-footer}}
|
|
</div>
|
|
</div> {{! END mw-page-container-inner }}
|
|
</div> {{! END mw-page-container }}
|
|
{{#data-vector-sticky-header}}{{>StickyHeader}}{{/data-vector-sticky-header}}
|