前端:Mediawiki首页

来自istudylinux
Istudylinux讨论 | 贡献2022年11月20日 (日) 15:05的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

来源

来源:Template:Main_page

依赖

  • 扩展:模板样式(TemplateStyles)
  • 多张图片,用于更改对应box的Mediawiki.png

代码

页面名称

  • 模板:首页
  • 模板:首页/styles.css

模板:首页

<templatestyles src="模板:首页/styles.css" />
    <div aria-hidden="true" role="presentation">
        <div id="audiences" class="mainpage_row">
            <div class="mainpage_box">
                <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Mediawiki.png|20px|middle|link=]]</span><span>标题1</span></h3>
                <div id="mainpage-admins" title="标题1" class="items">
* 条目1
* 条目2
                </div>
            </div>
            <div class="mainpage_box">
                <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Mediawiki.png|20px|middle|link=]]</span><span>标题2</span></h3>
                <div id="mainpage-users" title="标题2" class="items">
* 条目1
* 条目2
                </div>
            </div>
            <div class="mainpage_box">
                <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Mediawiki.png|20px|middle|link=]]</span><span>标题3</span></h3>
                <div id="mainpage-devs" title="标题3" class="items">
一些描述性的话。
* 条目1
* 条目2
                </div>
            </div>
        </div>

        <div id="misc-news" class="mainpage_row">
            <div class="mainpage_box">
                <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Mediawiki.png|20px|middle|link=]]</span><span>标题4</span></h3>
                <div id=mainpage-help-contribute" title="标题4" class="items">
* 条目1
* 条目2
                </div>
            </div>
            <div class="mainpage_box">
                <h3><span class="header_icon" aria-hidden="true" role="presentation">[[File:Mediawiki.png|20px|middle|link=]]</span><span>标题5</span></h3>
                <div id="mainpage-news" title="标题5" class="items">
                    <div style="margin: auto; vertical-align:top; text-align:right}}">
                        <div class="mainpage_boxcontents_small">
* 条目1
* 条目2
                        </div>
<span class="plainlinks">[# <span class="mw-ui-button mw-ui-constructive mw-ui-small">更多</span>]</span>
<span class="plainlinks">[[File:Mediawiki.png|text-bottom|16px|link=https://www.facebook.com/MediaWikiProject]][[File:Mediawiki.png|text-bottom|17px|link=#]]</span>
                    </div>
                </div>
            </div>
        </div>
    </div>
__NOTOC__

模板:首页/styles.css

/* CSS used for https://www.mediawiki.org/wiki/MediaWiki/Homepage_improvements_2018 : */
.mainpage_row {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 0;
	margin: 0 -5px 0 -5px;
}
.mainpage_box {
	flex: 1;
	margin: 5px;
	min-width: 210px;
	border: 1px solid #CCC;
	padding: 0 10px 10px 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}
.mainpage_box h3 {
	/* Reset padding so is equal across skins */
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	/* Padding left gets overridden by headanchor gadget */
	margin: 0.5em 0;
}
/* Set padding left only if headanchor gadget is not enabled */
.mainpage_box h3:not(.tpl-vheadanchor-heading) {
	padding-left: 0;
}
.mainpage_box h3 .header_icon {
	float: left;
	margin-right: 5px;
}
.mainpage_box .items {
	border-top: 1px solid #CCC;
	padding-top: 0.5em;
}
.mainpage_box p:last-child {
	margin-bottom: 0;
}
.mainpage_boxcontents_small {
	font-size: 95%;
}
/* Style the "other languages" box the same way as other boxes on the main page */
.mw-pt-languages {
	display: block;
	background: none;
	border: 1px solid #CCC;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	width: auto;
}
.mw-pt-languages-label {
	background: none;
	border-right: none;
}

@media screen and (max-width: 719px) {
	.thumb {
		float: none;
	}
	.thumb, .thumbinner {
		margin-left: auto;
		margin-right: auto;
	}
}