This message will disappear after all relevant tasks have been resolved.
Semantic MediaWiki
There are 1 incomplete or pending task to finish installation of Semantic MediaWiki. An administrator or user with sufficient rights can complete it. This should be done before adding new data to avoid inconsistencies.Registered User (Merge articles) |
Registered User (Merge articles) |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
Usage: <nowiki>{{</nowiki>PC$}} | Usage: <nowiki>{{</nowiki>PC$}} | ||
{{Important | Do not insert any space between "<nowiki>{{PC$}}</nowiki>" and the command.}} | |||
==Basic examples== | ==Basic examples== | ||
Line 12: | Line 14: | ||
| <code>ls test</code> command executed on the host PC | | <code>ls test</code> command executed on the host PC | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{PC$}} ls test<br> | {{PC$}}ls test<br> | ||
test1.txt test2.txt | test1.txt test2.txt | ||
</pre> | </pre> | ||
| | | | ||
{{PC$}} ls test<br> | {{PC$}}ls test<br> | ||
test1.txt test2.txt | test1.txt test2.txt | ||
|} | |} | ||
Line 26: | Line 28: | ||
| 2 commands executed on the host PC and preformatted text block (space at the beginning of each line) | | 2 commands executed on the host PC and preformatted text block (space at the beginning of each line) | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{PC$}} ls test | {{PC$}}ls test | ||
test1.txt test2.txt | test1.txt test2.txt | ||
{{PC$}} cat test/test1.txt | {{PC$}}cat test/test1.txt | ||
This is a test | This is a test | ||
</pre> | </pre> | ||
| | | | ||
{{PC$}} ls test | {{PC$}}ls test | ||
test1.txt test2.txt | test1.txt test2.txt | ||
{{PC$}} cat test/test1.txt | {{PC$}}cat test/test1.txt | ||
This is a test | This is a test | ||
|- | |- | ||
| Command executed on the host PC and preformatted text block (space at the beginning of each line) | | Command executed on the host PC and preformatted text block (space at the beginning of each line) | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{PC$}} ls test | {{PC$}}ls test | ||
test1.txt test2.txt | test1.txt test2.txt | ||
</pre> | </pre> | ||
| | | | ||
{{PC$}} ls test | {{PC$}}ls test | ||
test1.txt test2.txt | test1.txt test2.txt | ||
|- | |- | ||
| Long command executed on the host PC and preformatted text block (space at the beginning of each line) | | Long command executed on the host PC and preformatted text block (space at the beginning of each line) | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{PC$}} this is a so long command executed on the host PC that a horizontal scrolling bar is needed | {{PC$}}this is a so long command executed on the host PC that a horizontal scrolling bar is needed | ||
</pre> | </pre> | ||
| style="max-width:30em;" | | | style="max-width:30em;" | | ||
{{PC$}} this is a so long command executed on the host PC that a horizontal scrolling bar is needed | {{PC$}}this is a so long command executed on the host PC that a horizontal scrolling bar is needed | ||
|- | |||
| Template used within another public message box template | |||
<pre style="white-space: pre-wrap;"> | |||
{{Info | | |||
Message before the command | |||
{{PC$}}ls test | |||
test1.txt test2.txt | |||
Message after the command | |||
}} | |||
</pre> | |||
| | |||
{{Info | | |||
Message before the command | |||
{{PC$}}ls test | |||
test1.txt test2.txt | |||
Message after the command | |||
}} | |||
|- | |||
| Template used within another protected message box template | |||
<pre style="white-space: pre-wrap;"> | |||
{{InternalInfo | | |||
Message before the command | |||
{{PC$}}ls test | |||
test1.txt test2.txt | |||
Message after the command | |||
}} | |||
</pre> | |||
| | |||
{{InternalInfo | | |||
Message before the command | |||
{{PC$}}ls test | |||
test1.txt test2.txt | |||
Message after the command | |||
}} | |||
|} | |} | ||
Line 60: | Line 96: | ||
==Code== | ==Code== | ||
</noinclude><span class="pc-prompt"></span> | </noinclude><span class{{=}}"pc-prompt"></span> |
Latest revision as of 17:58, 16 March 2023
1. Usage
The PC$ template is used to prefix a command that must be executed on an host PC, with an host-specific prompt.
Thanks to the pc-prompt
class defined in MediaWiki:Common.css, a double (or triple) click to select the command doesn't select the prompt.
Usage: {{PC$}}
2. Basic examples
You type | You get |
---|---|
ls test command executed on the host PC
{{PC$}}ls test<br>
test1.txt test2.txt
|
ls test |
3. More examples
You type | You get |
---|---|
2 commands executed on the host PC and preformatted text block (space at the beginning of each line)
{{PC$}}ls test
test1.txt test2.txt
{{PC$}}cat test/test1.txt
This is a test
|
ls test
test1.txt test2.txt
cat test/test1.txt
This is a test
|
Command executed on the host PC and preformatted text block (space at the beginning of each line)
{{PC$}}ls test
test1.txt test2.txt
|
ls test
test1.txt test2.txt
|
Long command executed on the host PC and preformatted text block (space at the beginning of each line)
{{PC$}}this is a so long command executed on the host PC that a horizontal scrolling bar is needed
|
this is a so long command executed on the host PC that a horizontal scrolling bar is needed
|
Template used within another public message box template
{{Info |
Message before the command
{{PC$}}ls test
test1.txt test2.txt
Message after the command
}}
|
|
Template used within another protected message box template
{{InternalInfo |
Message before the command
{{PC$}}ls test
test1.txt test2.txt
Message after the command
}}
|
4. Maintenance
This template is a template common to all ST wikis.
Modifications must be done into the WikiModel. They must be reviewed by all ST wikis maintainers.
When approved, the template can be pushed/merged towards all ST wikis.
5. Code