- MediaWiki Skins Design
- Richard Carter
- 381字
- 2021-05-28 17:39:09
Initializing Your Skin
In order to view changes that have made to your skin's design, you need to make a few changes to MediaWiki. We need to inform MediaWiki that we want to view the wiki's content using a different skin from the default, that is, MonoBook.
CSS and Image Files
You will need to create a new directory in the skins
directory, such as skins/yourskinname/
, within your MediaWiki installation directory, where yourskinname
is the name of your new MediaWiki skin.
To keep things simple, we will call our new skin jazzmeet
, and store it in the skins/jazzmeet/ directory
. The primary Cascading Style Sheets (CSS) file for each skin is usually in this skin
directory and is known as main.css
. But it can be changed in the header of your skin's PHP template. For example, the CSS file for our new skin should be located at skins/jazzmeet/main.css
within our wiki's installation directory.
shared.css
in skins/common/
contains styles that are used by all of the skins. We can easily ignore this, as we can overwrite any unwanted style in main.css
.
PHP Template
We need to carry out the following steps before we can start skinning MediaWiki:
- Create a PHP file named
YourSkinName.php
. in theskins/
directory. - Open this file and edit the line that reads-
class SkinMonoBook extends SkinTemplate
to readclass YourSkinName extends SkinTemplate
, but replaceYourSkinName
with the name of your new skin. - Find the line that reads
class MonoBookTemplate extends QuickTemplate
; to readclass YourSkinNameTemplate extends QuickTemplate
; Again, replace YourSkinName with the name of your new skin. - Finally, you need to inform MediaWiki about your skin by inserting the following into the file:
$this->skinname = 'yourskinname'; $this->stylename = 'yourskinname'; $this->template = 'YourSkinNameTemplate';
Be sure to replace your skin name with the directory's name (for example, $this->skinname = 'jazzmeet'
), and YourSkinName
with the name of your new skin as it is in the PHP filename.
- WS/BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7
- 剪映短視頻剪輯零基礎一本通
- Excel圖表與表格實戰技巧精粹
- Vue.js框架與Web前端開發從入門到精通
- Midjourney從入門到實戰應用
- Photoshop CS6中文版基礎培訓教程
- Mastering phpMyAdmin 3.3.x for Effective MySQL Management
- 中文版Illustrator CC 2018基礎培訓教程
- CMS Design Using PHP and jQuery
- Python 3 Object Oriented Programming
- Moodle Course Conversion: Beginner's Guide
- 中文版Premiere Pro CS6視頻編輯(慕課版)
- Audition CC音頻處理完全自學一本通
- Python 3 Web Development Beginner's Guide
- AI賦能Rhino產品造型創意設計(視頻教學版)