Difference between revisions of "Reference:BlueSpiceNamespaceCSS"

m (Hint)

Extension: BlueSpiceNamespaceCSS


Overview
Description: Enables namespace-specific styling
State: stable Dependency: BlueSpice
Developer: HalloWelt License: -
Type: BlueSpice Category: Skinning
Edition: BlueSpice free, BlueSpice pro

Features[edit source]

Use different CSS styles for different namespaces. This can be very useful to e.g. distinguish between different manuals or parts of your wiki.

Technical background[edit | edit source]

Whenever calling up a page in a namespace, the extension NamespaceCss sees if you have defined a "CSS-page" for this namespace in the MediaWiki namespace. If so, this will then be used as stylesheet.

How does NamespaceCss work?[edit | edit source]

For each namespace you want to define your own CSS for, you have to create a page in the MediaWiki namespace, using the following template:


MediaWiki:NamespaceName_css


You can now enter your desired CSS-code directly into this page.
Example: MediaWiki:User_css affects all pages in the namespace User.


Please note: The Special namespace is an exception, as you cannot define a separate CSS for it.

Hint[edit | edit source]

Make sure that the following code is part of every MediaWiki:NamespaceName_css page to ensure that the CSS registers properly. Otherwise the VisualEditor might discard your notations:

 /*
 __NOEDITOR__
 */



{{BSExtensionInfobox
        
        |desc=Enables namespace-specific styling
        
        |status=stable
        
        |developer=HalloWelt
        
        |type=BlueSpice
        
        |edition=BlueSpice free, BlueSpice pro
        
        |active=Yes
        
        |compatible=BlueSpice
        
        |category=Skinning
        
        |docu=https://www.mediawiki.org/wiki/Extension:NamespaceCss
        
        }}
        
        Use different CSS styles for different namespaces. This can be very useful to e.g. distinguish between different manuals or parts of your wiki.
        
        
        
        ==Technical background==
        
        Whenever calling up a page in a namespace, the extension '''NamespaceCss''' sees if you have defined a "CSS-page" for this namespace in the ''MediaWiki'' namespace. If so, this will then be used as stylesheet.
        
        
        
        ==How does NamespaceCss work?==
        
        For each namespace you want to define your own CSS for, you have to create a page in the MediaWiki namespace, using the following template:
        
        
        
        
        
        
        <center><code><nowiki>MediaWiki:NamespaceName_css</nowiki></code></center>
        
        
        
        
        <br/>
        
        You can now enter your desired CSS-code directly into this page.<br/>
        
        Example: <code>MediaWiki:User_css</code> affects all pages in the namespace ''User''.
        
        
        
        
        
        '''Please note:''' The ''Special'' namespace is an exception, as you cannot define a separate CSS for it.
        
        
        
        ===Hint===
        
        Make sure that the following code is part of every <code>MediaWiki:NamespaceName_css</code> page to ensure that the CSS registers properly. Otherwise the [[VisualEditor]] might discard your notations:
        
        
        
        
        <pre> /*
        
         <nowiki>__NOEDITOR__</nowiki>
        
         */
        
        
        </pre>
        
        
        
        
        <br /><br />
        
        {{Box_Links-en | Thema1 =[[Namespace|Namespaces]] | Thema2 =[[NamespacemanagerNamespaceManager|Namespace Manager]] | Thema3 =[[PageTemplates|Page Templates]] | Thema4 = }}
        
        
        
        
        
        
        
        
        
        
        
        [[de:{{FULLPAGENAME}}]][[en:{{FULLPAGENAME}}]]
        
        [[Category:Extension]]
Line 37: Line 37:
  
 
<br /><br />
 
<br /><br />
{{Box_Links-en | Thema1 =[[Namespace|Namespaces]] | Thema2 =[[Namespacemanager|Namespace Manager]] | Thema3 =[[PageTemplates|Page Templates]] | Thema4 = }}
+
{{Box_Links-en | Thema1 =[[Namespace|Namespaces]] | Thema2 =[[NamespaceManager|Namespace Manager]] | Thema3 =[[PageTemplates|Page Templates]] | Thema4 = }}
  
  

Attachments

Discussions