Difference between revisions of "Help:Funtoo Editing Guidelines"

(<console>)
m (<console>: updated syntax to make usage more obvious.)
Line 69: Line 69:
  
 
== &#60;console&#62; ==
 
== &#60;console&#62; ==
 +
{{Fancynote|the first 2 console examples are deprecated syntax.}}
 
To display console output, use the <tt>&#60;console&#62;</tt> tag:
 
To display console output, use the <tt>&#60;console&#62;</tt> tag:
  
Line 105: Line 106:
 
* [[Zope HOWTO]]
 
* [[Zope HOWTO]]
 
* [[Benchmarking]]
 
* [[Benchmarking]]
 +
 +
or a more concise syntax
 +
 +
<pre>
 +
<console>
 +
##g##user $ ##b## test
 +
</console>
 +
</pre><br />
 +
 +
<console>
 +
##g##user $ ##b## test
 +
</console><br />
 +
 +
<pre>
 +
<console>
 +
##r##root $ ##b## tube
 +
</console>
 +
</pre><br />
 +
 +
<console>
 +
##r##root # ##b## tube
 +
</console>
  
 
== Collapsible text ==
 
== Collapsible text ==

Revision as of 02:31, 16 March 2014

This guide is meant to serve as a reference for those who are interested in helping improve the Funtoo wiki.

{{Kernelop}}

To display kernel options, we encourage you to use the kernelop template. To use the kernelop template, create an entry similar to the following example:

{{kernelop|title=foo,bar|desc=
kernel options pasted from "make menuconfig"
</pre>}} 

Adding this entry will give you the following output: Under foo-->bar:

kernel options

Here's a more concrete example: Under File systems:

<M> Second extended fs support          
[ ]   Ext2 extended attributes          
[ ]   Ext2 execute in place support     
<M> Ext3 journalling file system support

Examples of usage:

Displaying Source Code

To display source code, use the <syntaxhighlight> tag, which has the ability to perform syntax highlighting on the source code for easier reading:

<syntaxhighlight lang="python">
import system
</syntaxhighlight>

This will produce the following output:

import system


Note that the language should be specified in the lang attribute. For a list of supported languages, see this list.

Displaying Files

To display the contents of a file that is not source code, use the </pre> tag. The </pre> tag preserves formatting. Example file contents:

foo
bar
oni


Examples of usage:

<tt> and <code>

To emphasize filenames, commands, and other technical jargon when they appear inline in a paragraph, use the <tt> or <code> option. To use these, follow the example below:

The <tt>/etc/fstab</tt> file is an important one. Another important file is <code>/boot/grub/grub.cfg</code>.

This example produces the following output (notice the difference between the fonts?):
The /etc/fstab file is an important one. Another important file is /boot/grub/grub.cfg.

<console>

Note

the first 2 console examples are deprecated syntax.

To display console output, use the <console> tag:

For a root console:

<console>
###i## run a command as root
</console>

Produces:

# run a command as root

Important

The ##i## text tags the rest of the line as being user input ("i" is for "input"). It is then highlighted in a noticeable color so it stands out from text that is not typed in by the user.

Examples of usage:

For a non-root console:

<console>
$ ##i##run a command as user
</console>

Produces:

$ run a command as user

Important

Note that we use a # prompt for root and a $ prompt to denote a non-root user.

Examples of usage:

or a more concise syntax

<console>
##g##user $ ##b## test
</console>

user $  test

<console>
##r##root $ ##b## tube
</console>

root #  tube

Collapsible text

<div class="toccolours mw-collapsible"> some text you might want to fold away because its a huge explanation.</div>

some text you might want to fold away because its a huge explanation.

<div class="toccolours mw-collapsible mw-collapsed">pre collapsed text because it is a huge explanation.</div>

pre collapsed text because it is a huge explanation.

Screencasting

screencasting is an easy method to explain complex tasks. take for instance youtu.be/5KDei5mBfSg we chop off the id and insert it into the following syntax to produce a video example.
tiny:

{{#widget:YouTube|id=5KDei5mBfSg|width=320|height=180}}

standard:

{{#widget:YouTube|id=5KDei5mBfSg|width=700|height=420}}