Wiki書式「##〜##」
プラグイン code format ## code format ## インラインプラグイン &code 1
2
3
4
5
| #spanend
#spanadd
このように、&code(){code inline-plugin};の形でコードを文中に埋め込められる。
#spanend
#spanadd
|
このように、code inline-pluginの形でコードを文中に埋め込められる。
インラインプラグイン「&code(〜)」 ブロックプラグイン #codecode inline-plugin&code(){code inline-plugin}; ### #code(){{{ code multi-line block-plugin }}} ### | #code(){{{ code multi-line block-plugin }}} |
#spanend
&spandel; code&spanend;
&spandel; multi-line inline-plugin&spanend;
#spandel$code(){{{ code multi-line inline-plugin }}}
ネイティブエイリアス
ブロックプラグイン WikiCodeの可読性を改善するため、コードに関して専用記号「#,」を割り当てている。 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| | #spanend
* Code plugin
- ブロックプラグインでは改行が有効です。
- 言語に応じて色分け表示できます。
#spanadd
###
#spanend
#spanadd
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。
#spanend
#spanadd
###
#spanend
#spanadd
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。
#spanend
#spanadd
#spanend
#spanadd
#code{{{
#spanend
#spanadd
###
#spanend
#spanadd
「###」のみの行で挟まれる部分は #code() に渡され、
#spanend
#spanadd
ブロックプラグインと等価。
#spanend
#spanadd
###
#spanend
|
1
2
3
4
5
6
7
8
| #spanend
#spanadd
「###」のみの行で挟まれる部分は #code() に渡され、
#spanend
#spanadd
ブロックプラグインと等価。
#spanend
#spanadd
|
対応する主な言語の表示例
色付け表示
C言語
C #br; #code(c){{{{ #include <stdio.h> int main(void) ブロックプラグインに限り、引数に言語を指定すると言語に応じた色付けが自動的に行われる。 ### #code(c){{{ // Sample #include<stdio.h> int main(void){ puts("Hello, world.");return 0;} }}}} | ^#code(c){{{{ ^ #include <stdio.h> ^ ^ int main(int argc, char **argv) ^ { ^ puts("Hello, world."); ^ return 0; ^ } ^}}}} |
}}} ### | #code(c){{{ // Sample #include<stdio.h> int main(void) { return 0; } }}} |
C++ #br; #code(css){{{{ #include <iostream> int main()ネイティブエイリアスの場合は先頭の「###」に続けて言語を指定できる。 #code(){{{ ### c // Sample #include<stdio.h> int main(void){ std::cout << "Hello, world!" << std::endl ;return 0;} }}}} | ^#code(css){{{{ ^ #include <iostream> ^ ^ int main() ^ { ^ std::cout << "Hello, world!" << std::endl ; ^ return 0; ^ } ^}}}} |
### }}} | ### c // Sample #include<stdio.h> int main(void) { return 0; } ### |
FORTRAN77, Fortran90 #code(){{{ ### fortran WRITE(*,10) 10 FORMAT('Hello, World!') STOP END ### }}} | ### fortran WRITE(*,10) 10 FORMAT('Hello, World!') STOP END ### |
#code(){{{ ### fortran program main print *,"Hello, World!" end program main ### }}} | ### fortran program main print *,"Hello, World!" end program main ### |
PHP #code(){{{ ### PHP <?php echo 'Hello, world!'; exit; ?> ### }}} | ### PHP <?php echo 'Hello, world!'; exit; ?> ### |
Ruby #code(){{{ ### ruby puts "Hello, world!" ### }}} | ### ruby puts "Hello, world!" ### |
Tex, Latex #code(){{{ ### tex \documentclass{jarticle} \begin{document} Hello, world! \end{document} ### }}} | ### tex \documentclass{jarticle} \begin{document} Hello, world! \end{document} ### |
Vrilog-HDL #code(){{{ ### verilog module string test; reg [8*13 -1 : 0] str; initial begin str = "Hello, world!"; $display("%s",str); end endmodule ### }}} | ### verilog module string test; reg [8*13 -1 : 0] str; initial begin str = "Hello, world!"; $display("%s",str); end endmodule ### |
diff, 汎用差分表示 #code(){{{ ### diff no-change line + added line - removed line ! changed line ### }}} | ### diff no-change line + added line - removed line ! changed line ### |
|