Difference between revisions of "Test consoleoutput"
Line 1: | Line 1: | ||
+ | The ConsoleOutput MediaWiki extension was created by Daniel Robbins to provide highlighting of user input for interactive terminal session blocks. To use it, surround user input with <tt><console></tt> opening and closing tags. This tag works similarly to a <tt><pre></tt> tag, and preserves output formatting in the quoted text. | ||
+ | |||
+ | To highlight text typed by a user, rather than program output, put a <tt>##i##</tt> input code immediately before user input on each line. This will cause all text from the <tt>##i##</tt> to the end of the line to be highlighted in orange to offset it from the prompt and other other program output. | ||
+ | |||
+ | === Console Markup === | ||
+ | |||
+ | The folowing elements are available for marking up text within <tt><console></tt> elements: | ||
+ | |||
+ | * {{c|##i##}} - Tag all following text on this line as user input. | ||
+ | * {{c|##b##}} - Highlight the rest of the line in bold. | ||
+ | * {{c|##b##text here##!b##}} - Highlight the text between both markers in bold. | ||
+ | * {{c|##i##text here##!i##}} - Highlight the text between both markers as user input. | ||
+ | * {{c|##g##}} - Green | ||
+ | * {{c|##y##}} - Yellow | ||
+ | * {{c|##bl##}} - Blue | ||
+ | * {{c|##r##}} - Red | ||
+ | |||
+ | === Examples === | ||
+ | Here are a few examples of the ConsoleOutput extension. First this is how you might typically display {{c|ls}} output, with a particular directory highlighted: | ||
+ | |||
<console> | <console> | ||
www@www-smw ~/public_html $ ##i##ls | www@www-smw ~/public_html $ ##i##ls | ||
Line 8: | Line 28: | ||
www@www-smw ~/public_html $ ##i##cd extensions/ | www@www-smw ~/public_html $ ##i##cd extensions/ | ||
</console> | </console> | ||
+ | |||
+ | {{console|body= | ||
+ | # ##i##bluetoothctl | ||
+ | [##g##NEW##!g##] Controller 00:02:72:C9:62:65 antec [default] | ||
+ | ##bl##[bluetooth]##!bl### ##i##power on | ||
+ | Changing power on succeeded | ||
+ | ##bl##[bluetooth]##!bl### ##i##agent on | ||
+ | Agent registered | ||
+ | ##bl##[bluetooth]##!bl### ##i##scan on | ||
+ | Discovery started | ||
+ | ##bl##[bluetooth]##!bl### ##i##devices | ||
+ | Device 00:1F:20:3D:1E:75 Logitech K760 | ||
+ | ##bl##[bluetooth]##!bl### ##i##pair 00:1F:20:3D:1E:75 | ||
+ | Attempting to pair with 00:1F:20:3D:1E:75 | ||
+ | [##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: yes | ||
+ | ##r##[agent]##!r## Passkey: 454358 | ||
+ | ##r##[agent]##!r## Passkey: ##i##4##!i##54358 | ||
+ | ##r##[agent]##!r## Passkey: ##i##45##!i##4358 | ||
+ | ##r##[agent]##!r## Passkey: ##i##454##!i##358 | ||
+ | ##r##[agent]##!r## Passkey: ##i##4543##!i##58 | ||
+ | ##r##[agent]##!r## Passkey: ##i##45435##!i##8 | ||
+ | ##r##[agent]##!r## Passkey: ##i##454358##!i## | ||
+ | [##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Paired: yes | ||
+ | Pairing successful | ||
+ | [##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: no | ||
+ | ##bl##[bluetooth]##!bl### ##i##connect 00:1F:20:3D:1E:75 | ||
+ | Attempting to connect to 00:1F:20:3D:1E:75 | ||
+ | [##y##CHG##!y##] Device 00:1F:20:3D:1E:75 Connected: yes | ||
+ | Connection successful | ||
+ | ##bl##[bluetooth]##!bl### ##i##quit | ||
+ | [##r##DEL##!r##] Controller 00:02:72:C9:62:65 antec [default] | ||
+ | # | ||
+ | }} |
Revision as of 10:10, 8 February 2017
The ConsoleOutput MediaWiki extension was created by Daniel Robbins to provide highlighting of user input for interactive terminal session blocks. To use it, surround user input with <console> opening and closing tags. This tag works similarly to a <pre> tag, and preserves output formatting in the quoted text.
To highlight text typed by a user, rather than program output, put a ##i## input code immediately before user input on each line. This will cause all text from the ##i## to the end of the line to be highlighted in orange to offset it from the prompt and other other program output.
Console Markup
The folowing elements are available for marking up text within <console> elements:
-
##i##
- Tag all following text on this line as user input. -
##b##
- Highlight the rest of the line in bold. -
##b##text here##!b##
- Highlight the text between both markers in bold. -
##i##text here##!i##
- Highlight the text between both markers as user input. -
##g##
- Green -
##y##
- Yellow -
##bl##
- Blue -
##r##
- Red
Examples
Here are a few examples of the ConsoleOutput extension. First this is how you might typically display ls
output, with a particular directory highlighted:
www@www-smw ~/public_html $ ls COPYING LocalSettings.php api.php extensions index.php maintenance redirect.php skins thumb_handler.php5 CREDITS README api.php5 images index.php5 mw-config redirect.php5 tests wiki.phtml FAQ RELEASE-NOTES-1.19 bin img_auth.php languages opensearch_desc.php redirect.phtml thumb.php HISTORY StartProfiler.sample cache img_auth.php5 load.php opensearch_desc.php5 resources thumb.php5 INSTALL UPGRADE docs includes load.php5 profileinfo.php serialized thumb_handler.php www@www-smw ~/public_html $ cd extensions/
# bluetoothctl [NEW] Controller 00:02:72:C9:62:65 antec [default] [bluetooth]# power on Changing power on succeeded [bluetooth]# agent on Agent registered [bluetooth]# scan on Discovery started [bluetooth]# devices Device 00:1F:20:3D:1E:75 Logitech K760 [bluetooth]# pair 00:1F:20:3D:1E:75 Attempting to pair with 00:1F:20:3D:1E:75 [CHG] Device 00:1F:20:3D:1E:75 Connected: yes [agent] Passkey: 454358 [agent] Passkey: 454358 [agent] Passkey: 454358 [agent] Passkey: 454358 [agent] Passkey: 454358 [agent] Passkey: 454358 [agent] Passkey: 454358 [CHG] Device 00:1F:20:3D:1E:75 Paired: yes Pairing successful [CHG] Device 00:1F:20:3D:1E:75 Connected: no [bluetooth]# connect 00:1F:20:3D:1E:75 Attempting to connect to 00:1F:20:3D:1E:75 [CHG] Device 00:1F:20:3D:1E:75 Connected: yes Connection successful [bluetooth]# quit [DEL] Controller 00:02:72:C9:62:65 antec [default] #