Wiki Team/Guide/Formatting: Difference between revisions

No edit summary
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}</noinclude>
<noinclude>[[Category:General public]]
[[Category:HowTo]]
</noinclude>
For a quick overview of wiki markup see the [[Wiki Team/Guide/Overview]]!
For a quick overview of wiki markup see the [[Wiki Team/Guide/Overview]]!


Line 12: Line 14:
Use these to change fonts:
Use these to change fonts:
<center>
<center>
{| {{Prettytable}}
{|
|-
|-
|bgcolor="#A7C1F2"|'''Description'''
|bgcolor="#A7C1F2"|'''Description'''
Line 43: Line 45:
It is often useful to divide articles into sections and subsections.  The following markup can be used.  You must begin these on a new line.
It is often useful to divide articles into sections and subsections.  The following markup can be used.  You must begin these on a new line.
<center>
<center>
{| {{Prettytable}}
{|
|-
|-
|bgcolor="#A7C1F2"|'''Heading'''
|bgcolor="#A7C1F2"|'''Heading'''
Line 80: Line 82:
Wiki markup makes lists fairly easy:
Wiki markup makes lists fairly easy:
<center>
<center>
{| {{Prettytable}}
{|
|-
|-
|bgcolor="#A7C1F2"|'''List type'''
|bgcolor="#A7C1F2"|'''List type'''
Line 144: Line 146:
Linking is covered in a separate page: [[Wiki Team/Guide/Links]]
Linking is covered in a separate page: [[Wiki Team/Guide/Links]]


== Code Examples ==
== Preformatted text==
Text which does not begin in the first column will be shown indented, in a fixed width font.   This is appropriate for showing computer code or command examples, such as this famous little program:
 
Text which does not begin in the first column of the wiki editing box will be shown indented, in a fixed width font.
For example, this line was preceded by a single space. It preserves whitespace formatting:    A    B    C    D    E    F    G    H    I
 
A single paragraph of text can be entered with a space in column 1 (the first character position in the wiki editing box) of every line to preserve the raw text format of the entry.
    For example, this block of lines was
    entered with 4 spaces before each line.
    A    B    C    D    E    F    G    H    I
 
The parser tags {{Code|<nowiki><pre> and </pre></nowiki>}} may be entered before and after blocks of preformatted text to preserve the raw format of the text.  This is suitable for chat transcripts such as [[Design_Team/Meetings/2009-03-01]].
=== Line wrapping ===
Line wrapping can be adjusted with the style property '''white-space''' (See http://www.w3schools.com/cssref/pr_text_white-space.asp)
* With this tag and style, {{Code|<nowiki><pre style="white-space:pre-wrap"></nowiki>}}, whitespace is preserved by the browser. Text will wrap when necessary, and on line breaks.
 
=== Code Examples ===
Raw text is appropriate for showing computer code or command examples, such as this famous little program:


   main(){
   main(){
Line 151: Line 168:
   }
   }


Coding format may be embedded in a line of regular text with the <code><nowiki><code>code text</code></nowiki></code> wiki syntax.
* Coding format may be embedded in a line of regular text with the <nowiki><code></nowiki><code>code text</code><nowiki></code></nowiki> wiki syntax.
 
* Blocks of pre-existing code (often with structured linebreaks) may be preserved by entering a space before <code>&nbsp;<nowiki><nowiki></nowiki></code> in the first wiki page column as in this example:
<nowiki><nowiki>class DatastoreResultSet(BaseResultSet):
    """Encapsulates the result of a query on the datastore
    """
    def __init__(self, query, page_size):
 
        if query.get('query', '') and not query['query'].startswith('"'):
            query_text = ''
            words = query['query'].split(' ')
            for word in words:
                if word:
                    if query_text:
                        query_text += ' '
                    query_text += word + '*'
 
            query['query'] = query_text
 
        BaseResultSet.__init__(self, query, page_size)
 
    def find(self, query):
        entries, total_count = _get_datastore().find(query, PROPERTIES,
                                                    byte_arrays=True)
 
        for entry in entries:
            entry['mountpoint'] = '/'
 
        return entries, total_count</nowiki></nowiki>
The result looks like the following:
<nowiki>class DatastoreResultSet(BaseResultSet):
    """Encapsulates the result of a query on the datastore
    """
    def __init__(self, query, page_size):
 
        if query.get('query', '') and not query['query'].startswith('"'):
            query_text = ''
            words = query['query'].split(' ')
            for word in words:
                if word:
                    if query_text:
                        query_text += ' '
                    query_text += word + '*'
 
            query['query'] = query_text
 
        BaseResultSet.__init__(self, query, page_size)
 
    def find(self, query):
        entries, total_count = _get_datastore().find(query, PROPERTIES,
                                                    byte_arrays=True)


        for entry in entries:
            entry['mountpoint'] = '/'
        return entries, total_count</nowiki>
== Stopping Text flow ==
See [[mediawikiwiki:Help:Images#Stopping_the_text_flow]].
== Tables ==
== Tables ==
Tables are covered in a separate page: [[Help:Tables]]
Tables are covered in a separate page: [[Help:Tables]]
Line 166: Line 239:


== Templates ==
== Templates ==
Another tool that helps make the wiki more readily navigable is the use of templates (Please select the Template namespace in the pull-down menu on the [[Special:Allpages]] page to view the current list of available templates). Templates provide a consistent look to pages as well as a shorthand for communicating things like <nowiki>{{Stub}}</nowiki> and <nowiki>{{Requesttranslation}}</nowiki>. Feel free to ask for help ([[Help_talk:Formatting|here]]) regarding creating new templates you may need.
Another tool that helps make the wiki more readily navigable is the use of templates (Please select the Template namespace in the pull-down menu on the [[Special:Allpages]] page to view the current list of available templates). Templates provide a consistent look to pages as well as a shorthand for communicating things like <nowiki>{{Stub}}</nowiki> and <nowiki>{{Requesttranslation}}</nowiki>. Feel free to ask for help ([[Talk:Wiki Team/Guide/Formatting|here]]) regarding creating new templates you may need.


== Translation ==
== Translation ==
We have a mechanism for maintaining multilingual versions of pages in the wiki. Please see [[Wiki Team/Translation]] for more information about translations. We also recommend the use of the Google machine translation for pages that have yet to be translated by a human expert. To use the Google translation, simply include the following at the top of your page:
We have a mechanism for maintaining multilingual versions of pages in the wiki. Please see [[Translation Team/Wiki Translation]] for more information about translations. We also recommend the use of the Google machine translation for pages that have yet to be translated by a human expert. To see a [http://translate.google.com/about/ Google translation], simply use the dropdown selector in the sidebar.
   
   
<nowiki><noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}</noinclude></nowiki>
 


== See Also ==
== See Also ==
Line 177: Line 250:
* [[Wiki Team/Guide/Overview]]
* [[Wiki Team/Guide/Overview]]
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Manual: Formatting]
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Manual: Formatting]
[[Category:General public]]
[[Category:HowTo]]