Help:Extensions

From Metabolomics.JP
Revision as of 00:57, 27 February 2008 by Editor (Talk | contribs)

Jump to: navigation, search

List of supported extensions using the MediaWiki's extension function

Contents

Variable Extension

[[MEDIAWIKIROOT]]

/mediawiki
The path to the MediaWiki folder from the DOCUMENT_ROOT

[[APPLETROOT]]

/mediawiki/applt
The path to the applet folder from the DOCUMENT_ROOT

Tag Extension

<wbr>

Use <wbr> of HTML as they are

<formula>

Find the corresponding MOL file from the page title, and output its formula data.

<ave_mass>

Find the corresponding MOL file from the page title, and output its average mass data.

<ext_mass>

Find the corresponding MOL file from the page title, and output its exact mass data.

<smiles>

Find the corresponding MOL file from the page title, and output its SMILES data.

Parser Extension

  • Arguments without default values (= arg) are required.

{{#substring: str | start=0 | end=0 }}

Returns substring. Japanese ok.
e.g. {{#substring:Hello world|1}} => "ello world"
e.g. {{#substring:Hello world|1|4}} => "ell"

{{#length: str }}

Returns string length. Japanese ok.
e.g. {{#length:Hello world}} => 11

{{#indexOf: str | pattern =' '(space)|offset=0}}

Returns the first index where the pattern occurs. To specify a space, use "&#160;".
e.g. {{#indexOf:Hello world|wor}} = 6
e.g. {{#indexOf:Hello world}} = 5

{{#lastIndexOf: str | pattern =' '(space)}}

Returns the last index where the pattern occurs. To spacify a space, use "&#160;".
e.g. {{#lastIndexOf:abc abc abc|abc}} = 8
e.g. {{#lastIndexOf:abc abc abc}} = 7

{{#isdigit: str | yes | no }}

Returns yes if str is digit, otherwise no.
e.g. {{#isdigit:1234567890|This is digit|This is not digit}} => This is digit
e.g. {{#isdigit:123abc456|This is not alphanumeric|This is alphanumeric}} => This is alphanumeric

{{#isalnum: str | yes | no }}

Returns yes if str is alphanumeric, otherwise no.
e.g. {{#isalnum:123abc456|This is alphanumeric|This is not alphanumeric}} => This is alphanumeric
e.g. {{#isalnum:*123abc456*|This is alphanumeric|This is not alphanumeric}} => This is not alphanumeric

{{#repeat: template | argc | args |separator="\n"|prefix=''|postfix=''}}

—^‚¦‚ç‚ꂽˆø”ƒŠƒXƒg‚ðƒZƒpƒŒ[ƒ^‚Å•ªŠ„‚µAŽw’肳‚ꂽƒeƒ“ƒvƒŒ[ƒg‚Ɉø”‚̐”‚¾‚¯ˆø”‚ð“n‚µAˆø”‚ª‚È‚­‚È‚é‚܂Ńeƒ“ƒvƒŒ[ƒg‚ðŒÄ‚яo‚·B
‚½‚¾‚µu|v‚Ímediawiki“à‚ł̃ZƒpƒŒ[ƒ^‚É‚È‚Á‚Ä‚¢‚é‚̂ŁAˆø”ƒŠƒXƒg‚âƒZƒpƒŒ[ƒ^‚Å‚ÍŽw’è•s‰Â”\BƒXƒy[ƒX‚ðŽw’è‚·‚éê‡‚́u&#160;v‚ð—p‚¢‚éB
e.g. {{#repeat:template|3|a,b,c,d,e,f,g,h,i|,}} => {{template|a|b|c}}{{template|d|e|f}}{{template|g|h|i}}

{{#cr:}}

Returns \cr.
e.g. {{#cr:}} =>

(‰üs)

{{#bar:}}

Returns |.
e.g. {{#bar:}} => |

{{#count: str | pattern }}

Returns the count of pattern in the str. Japanese ok.
e.g. {{#count:abcabcabca|a}} => 4

{{#ifexistfile:ƒpƒX}}

DOCUMENT_ROOT‚©‚çŽw’肳‚ꂽƒpƒX‚Ƀtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ä‚¢‚éê‡‚ɁA‚»‚̃pƒX‚ւ̃Šƒ“ƒN‚ð•Ô‚·B
e.g. {{#ifexistfile:/index.html}} => index.html

{{#replace: str |pattern |’uŠ· str }}

—^‚¦‚ç‚ꂽ str ‚©‚çpattern ‚Ƀ}ƒbƒ`‚·‚é•”•ª‚ð’uŠ· str ‚É’u‚«Š·‚¦‚Ä•Ô‚·BƒXƒy[ƒX‚ðŽw’è‚·‚éê‡‚́u v‚ð—p‚¢‚éB
e.g. {{#replace:abcdefghi|def|123}} => abc123ghi
e.g. {{#replace:a b c d|&#160;|1}} => a1b1c1d

{{#javaWithParam:ƒNƒ‰ƒX–¼|ƒA[ƒJƒCƒu–¼|ƒR[ƒhƒx[ƒX=.|•=100|‚‚³=100|ƒpƒ‰ƒ[ƒ^=''}}

javaƒAƒvƒŒƒbƒg‚ð•\Ž¦‚·‚éHTMLƒR[ƒh‚ð•Ô‚·Bƒpƒ‰ƒ[ƒ^‚́u;v‹æØ‚è‚ÅŽw’è‰Â”\B
e.g. {{#javaWithParam:Main.class|Main.jar|.|100|100|data=123;id=java}} =>
<object codebase="." code="Main.class" archive="Main.jar" width="100" height="100">
<param name="data" value="123">
<param name="id" value="java">
</object>

{{#searchLine:ŒŸõŒê|–¼‘O‹óŠÔ='Main'|ƒy[ƒWƒ^ƒCƒgƒ‹=''}}

—^‚¦‚ç‚ꂽŒŸõŒê‚ðŽw’肳‚ꂽ–¼‘O‹óŠÔAƒy[ƒW‚©‚ç’T‚µ‚¾‚µ‚»‚ÌŒ‹‰Ê‚ð•Ô‚·Bƒy[ƒWƒ^ƒCƒgƒ‹‚Ü‚ÅŽw’è‚·‚é‚ÆŒŸõ”͈͂ª‹·‚ß‚ç‚ê‚é‚̂ŁAˆ—Œø—¦‚ª—Ç‚¢B
ŒŸõŒã‚́u^v‚ðæ“ª‚ɂ‚¯‚邱‚Æ‚Å•¶“ªAu$v‚ð––”ö‚ɂ‚¯‚邱‚Æ‚Å•¶––Žw’肪‰Â”\BŒ‹‰Ê‚Í“ª‚Ɂu&&ƒy[ƒW–¼v‚ª•t—^‚³‚ê‚éB
‚±‚ÌŒŸõ‚Íedit‰æ–Ê‚ÅŒ©‚¦‚éwikiƒR[ƒh‚ɑ΂µ‚čs‚í‚ê‚éB
e.g. {{#searchLine:sandbox|Main|Sandbox}} =>

{{#car: str |delimiter=' '(space)}}

Emulate car in Lisp.
e.g. {{#car:a;b;c;d;e|;}} => a

{{#cdr: str |delimiter=' '(space)}}

Emulate cdr in Lisp.
e.g. {{#cdr:a;b;c;d;e|;}} => b;c;d;e

{{#cadr: str |delimiter=' '(space)}}

Emulate cadr in Lisp.
e.g. {{#cadr:a;b;c;d;e|;}} => b

{{#cddr: str |delimiter=' '(space)}}

Emulate cddr in Lisp.
e.g. {{#cddr:a;b;c;d;e|;}} => c;d;e

{{#caddr: str |delimiter=' '(space)}}

Emulate caddr in Lisp.
e.g. {{#caddr:a;b;c;d;e|;}} => c

{{#cdddr: str |delimiter=' '(space)}}

Emulate cdddr in Lisp.
e.g. {{#cdddr:a;b;c;d;e|;}} => d;e

{{#trim: str }}

Emulate trim in Perl. Removes \n, \r, \t, \v, \0.
e.g. {{#trim:abc(\n)}} => abc

{{#post:page_title|name|arg|button_str ='send'}}

Returns the form code in HTML with post
e.g. {{#post:WikiPage|data|abcdef}} =>
<form action="[WIKI]/WikiPage" method="post">
<input type="hidden" name="data" value="abcdef">
<input type="submit" value="send">
</form>

{{#get:–¼‘O}}

Returns data sent by get or post methods.
e.g. {{#get:data}} => abcdef

{{#forcedBR: str |‹­§‰üs•¶Žš”=25}}

—^‚¦‚ç‚ꂽ str ‚É‹­§‰üs str ‚²‚Æ‚É<wbr>‚ð‹²‚Ýž‚Ý‚Ü‚·B
e.g. {{#forcedBR:123456789012345678901234567890123456789012345678901234567890|10}} => 123456789012345678901234567890123456789012345678901234567890

{{#tag:ƒ^ƒO str |ˆø”|ƒ^ƒO‚ň͂܂ê‚é str }}

‹–‰Â‚³‚ꂽ“Á’è‚̃^ƒO‚Ì‚ÝHTMLƒR[ƒh‚Æ‚µ‚Ä•Ô‚·B‹–‰Â‚³‚ê‚Ä‚¢‚éƒ^ƒO‚́uformvutextarevuselectvuoptionvuoptgroupvufieldsetvulegendvulabelvuinputvB
form‚É‚æ‚郁ƒ\ƒbƒhŽw’è‚Ípost‚̂݁B
e.g. {{#tag:input|type="submit"}} => <input type="submit">
e.g. {{#tag:form|action="-"|...}} => <form action="-" method="post">...</form>

{{#graph:ƒOƒ‰ƒt‚ÌŽí—Þ|ƒTƒCƒY|ƒf[ƒ^|ƒ‰ƒxƒ‹=''|ƒ^ƒCƒgƒ‹=''}}

jpgraph‚É‚æ‚éƒOƒ‰ƒt¶¬‚ðs‚¤BƒOƒ‰ƒt‚ÌŽí—ނ́upievupie3dvulinevuhvarvuvbarv‚ðƒTƒ|[ƒgBƒTƒCƒY‚́u•x‚‚³v‚ÅŽw’èAƒf[ƒ^Aƒ‰ƒxƒ‹‚́u,v‚̃ŠƒXƒgB
e.g. {{#graph:pie|100x100|12,34,21|ID1,ID2,ID3|Title}} =>

{{#def:•Ï”–¼|’l}}

‚»‚̃y[ƒW‚Ì‚Ý‚ÅŽg—p‰Â”\‚ȕϐ”‚ð’è‹`‚·‚éB
e.g. {{#def:i|1}} => i=1

{{#var:•Ï”–¼}}

•Ï”‚Ì’†g‚ð•Ô‚·B
e.g. {{#var:i}} => 1

{{#and:ƒŠƒXƒg1|ƒŠƒXƒg2}}

‰üs‹æØ‚è‚Å—^‚¦‚ç‚ꂽ“ñ‚‚̃ŠƒXƒg‚Ì’†‚ŁA—¼•û‚É‘¶Ý‚µ‚Ä‚¢‚és‚Ì‚Ý•Ô‚·B
e.g.
{{#and:1
2
4|1
3
4}} => 1 4

{{#or:ƒŠƒXƒg1|ƒŠƒXƒg2}}

‰üs‹æØ‚è‚Å—^‚¦‚ç‚ꂽ“ñ‚‚̃ŠƒXƒg‚ð‚ ‚í‚¹‚½Œ‹‰Ê‚ð•Ô‚·B
e.g.
{{#or:1
2
4|1
3
4}} => 1 2 3 4

{{#lua:ƒ\[ƒX|ˆø”}}

luaƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚éBˆø”‚É—^‚¦‚½ƒf[ƒ^‚́ustdinv‚Æ‚¢‚¤•Ï”–¼‚ŃAƒNƒZƒX‰Â”\B‚½‚¾‚µAioAdebugApackageAosƒNƒ‰ƒX‚ÍŽg—p•s‰Â”\B
e.g. {{#lua:print(stdin)|abc}} => abc


SpecialPage

ReferenceIndexes

–¼‘O‹óŠÔ:Reference‚ð‘Ώۂɂµ‚½ƒhƒLƒ…ƒƒ“ƒg–¼A’˜ŽÒ–¼‚É‚æ‚éƒCƒ“ƒfƒbƒNƒXˆê——
Special:ReferenceIndexes

‚»‚Ì‘¼‚ÌExtension

ŒŸõ

¶‘¤‚ÌŒŸõ•”‚ÌŠg’£B
  • ‘啶Žš¬•¶Žš‚Ì‹æ•Ê‚Í‚µ‚È‚¢B
  • u_v‚É‚æ‚é”CˆÓ‚̈ꕶŽš‚ƃ}ƒbƒ`
  • u%v‚É‚æ‚é0•¶ŽšˆÈã‚Ì‘S‚Ä‚Ì•¶Žš‚ƃ}ƒbƒ`

import‚³‚ꂽŠù‘¶Extension

CategoryTree

CategoryTree Extension

Cite

Cite Extension
Help1
Help2

ParserFunctions

ParserFunctions Extension
Help
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox