Difference between revisions of "MediaWiki/archive/customizing"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| AllalAcoro (talk | contribs) m (http://bucqasm.yakkel.com/maria-mena.htm) |  (everything?) | ||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| ==Navigation== | ==Navigation== | ||
| <section begin=navbar />{{#lst:MediaWiki|navbar}}: [[MediaWiki customization|customization]]<section end=navbar /> | <section begin=navbar />{{#lst:MediaWiki|navbar}}: [[MediaWiki customization|customization]]<section end=navbar /> | ||
| Line 6: | Line 5: | ||
| * [http://www.mediawiki.org/wiki/Customization MediaWiki Customization] at mediawiki.org | * [http://www.mediawiki.org/wiki/Customization MediaWiki Customization] at mediawiki.org | ||
| ==Articles== | ==Articles== | ||
| − | * [[ | + | * [[/menus]] | 
| − | * [[ | + | * [[/new navbox]] | 
| − | * [[ | + | * [[/new Special page]] | 
| − | * [[ | + | * [[/outward-looking]] | 
| − | * [[ | + | * [[/searchbox]] | 
| − | * [[ | + | * [[/URLs]] | 
| + | |||
| + | Related: | ||
| + | * {{l/same|extensions}}: custom coding using MW's built-in extensibility | ||
| + | * {{l/same|user-group security}} | ||
| ==Managed Customization== | ==Managed Customization== | ||
| MediaWiki will include the contents of [[mediawiki:Common.css]], if found, in the CSS code it uses for defining the appearance of its pages. (The initial character in "Common" does not seem to be case-sensitive, even if the site has the initial-caps flag turned off.) | MediaWiki will include the contents of [[mediawiki:Common.css]], if found, in the CSS code it uses for defining the appearance of its pages. (The initial character in "Common" does not seem to be case-sensitive, even if the site has the initial-caps flag turned off.) | ||
| Line 17: | Line 20: | ||
| ==Code Notes== | ==Code Notes== | ||
| ''(From [[User:Woozle|Woozle]] 20:59, 15 Jun 2005 (CDT). Eventually to be given their own section, I expect.)'' | ''(From [[User:Woozle|Woozle]] 20:59, 15 Jun 2005 (CDT). Eventually to be given their own section, I expect.)'' | ||
| − | *Everything obviously starts with [[index.php  | + | *Everything obviously starts with [[MediaWiki/files/index.php|index.php]]. | 
| − | *For the purpose of displaying a page (not saving changes or doing anything else), this calls $wgArticle->view(), in [[MediaWiki/ | + | *For the purpose of displaying a page (not saving changes or doing anything else), this calls $wgArticle->view(), in [[MediaWiki/files/Article.php|Article.php]] (line 699) | 
| *$wgArticle->view() appears to be able to provide a few other formats besides the regular view (including difference engine and displaying redirections as subtitles), but I'm ignoring that for now | *$wgArticle->view() appears to be able to provide a few other formats besides the regular view (including difference engine and displaying redirections as subtitles), but I'm ignoring that for now | ||
| *$wgOut seems to be the object which accumulates text to be output, via various methods: | *$wgOut seems to be the object which accumulates text to be output, via various methods: | ||
Latest revision as of 00:35, 15 December 2017
{{#lst:MediaWiki|navbar}}: customization
Links
- MediaWiki Customization at mediawiki.org
Articles
Related:
- extensions: custom coding using MW's built-in extensibility
- user-group security
Managed Customization
MediaWiki will include the contents of mediawiki:Common.css, if found, in the CSS code it uses for defining the appearance of its pages. (The initial character in "Common" does not seem to be case-sensitive, even if the site has the initial-caps flag turned off.)
Code Notes
(From Woozle 20:59, 15 Jun 2005 (CDT). Eventually to be given their own section, I expect.)
- Everything obviously starts with index.php.
- For the purpose of displaying a page (not saving changes or doing anything else), this calls $wgArticle->view(), in Article.php (line 699)
- $wgArticle->view() appears to be able to provide a few other formats besides the regular view (including difference engine and displaying redirections as subtitles), but I'm ignoring that for now
- $wgOut seems to be the object which accumulates text to be output, via various methods:
- $wgOut->addWikiText(...)
- $wgOut->addHTML(...)
- $wgOut->addPrimaryWikiText() # Display content and save to parser cache
- $wgOut->addWikiText() # Display content, don't attempt to save to parser cache
- $wgOut->setPageTitle()
- $wgOut->transformBuffer(); # Put link titles into the link cache
- $wgOut->addMetaTags(); # Add link titles as META keywords
 
- ...and then it does these two lines:
- $this->viewUpdates(); (found at line 1926 -- doesn't do much)
- wfProfileOut( $fname );
 
- It's not clear whether the navbar has already been pulled in by the time we hit viewUpdates -- possibly transformBuffer does it? The comment makes it sound like that, but the name "transformBuffer" in that case is not very descriptive. The code in there should probably be examined.