Plugin/追加プラグイン/csvtemplateの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- 最新のバージョン:2025-01-29 03:08:12
- バージョン:(Rev:ZPyrFdx+9r)2017-07-14 11:14:45
Old | New | 差分 | |
---|---|---|---|
1 | - | :usage|#csvtemplate{{{{ | |
2 | - | Template | |
3 | - | csvdata1 | |
4 | - | csvdata2 | |
5 | - | csvdata3 | |
1 | + | :usage|&color(,#cfc){#csvtemplate{{}; | |
2 | + | &color(,#eef){Template}; | |
3 | + | &color(,#fee){:option}; | |
4 | + | ,csvdata1 | |
5 | + | ,csvdata2 | |
6 | + | ,csvdata3 | |
6 | 7 | ... | |
7 | - | }}} | |
8 | + | &color(,#cfc){}}}; | |
8 | 9 | ||
9 | - | * テンプレートの扱い [#bxl9r1k] | |
10 | - | 改行を含める場合は末尾に\\を入力する | |
11 | - | c,hを指定すると最初の行でのみヘッダー扱いとし、最初の行でのみ表示される | |
10 | + | :usage2|&color(,#cfc){#csvtemplate([autobreak=カウント数],[template=ページ名]){{}; | |
11 | + | ,csvdata1 | |
12 | + | ,csvdata2 | |
13 | + | ,csvdata3 | |
14 | + | ... | |
15 | + | &color(,#cfc){}}}; | |
12 | 16 | ||
13 | - | * テンプレート入力方法 [#eruvaup] | |
17 | + | #contents | |
18 | + | ||
19 | + | * Template(テンプレート) [#template] | |
20 | + | -行の開始が「,」で始まるcsvdataまでがテンプレート扱いになります | |
21 | + | コメントや空行は無視されます。 | |
22 | + | guiedit調整に伴い旧仕様の改行を含める場合は末尾に「\\」を入力する必要があった仕様を廃止しました | |
23 | + | 旧仕様互換のため「\\」があっても機能しますが無視されます | |
24 | + | -c,hを指定すると最初の行でのみヘッダー扱いとし、最初の行でのみ表示されます | |
25 | + | -テンプレートはcsvデータの行だけ表示され、以下の仕様でcsvデータの情報が置換されます | |
14 | 26 | csvの1番目、2番目、3番目のデータを指定したい場合は | |
15 | - | {{{1}}}、{{{2}}}、{{{3}}}のように3つの{}で囲った数字を用いて表現する | |
27 | + | {{{1}}}、{{{2}}}、{{{3}}}のように3つの{}で囲った数字を用いて表現します | |
28 | + | -テンプレートはTableを想定していますが「,」「:」「//」から始まらない限りは何でも可能です | |
29 | + | ※空行が無視される点は注意が必要です | |
30 | + | ||
31 | + | * Option(オプション) [#option] | |
32 | + | -オプション指定方法 | |
33 | + | 行の開始が「:」で始まるとOption扱いになります | |
34 | + | Optionは「:」で区切られパラメータを設定可能です | |
35 | + | :オプション名:パラメータ | |
36 | + | オプション名は大文字、小文字を区別しません | |
37 | + | -autobreak、templateの2種類 | |
38 | + | -プラグインのオプションとしても簡易的に指定可能です | |
39 | + | ||
40 | + | ** AutoBreak [#option_autobreak] | |
41 | + | -記入例 | |
42 | + | :autobreak:[横幅カウント][:パラメータ]... | |
43 | + | -横幅の数で自動的に改行するオプションです | |
44 | + | csvデータから溢れた分は自動的に「-」で埋められます | |
45 | + | 代替データはpadパラメータで変更可能です | |
46 | + | -パラメータ | |
47 | + | パラメータは1つずつ:で区切られ、順不同です | |
48 | + | 一部を除きパラメータ名=パラメータ値の形式で指定する必要があります | |
49 | + | |~パラメータ名|~パラメータ値説明|~初期値|~記入例| | |
50 | + | |pad|csvから溢れたデータを埋める値を指定します&br;「,」で区切る事で連続パターンが指定できます|-|pad=-&br;pad=A,B| | |
51 | + | |reverse&br;%%rstart%%|パラメータ値を取らず、=は不要です&br;csvを終端から開始し、データも右から埋めていきます&br;&color(#f00){2025/01/29 rstartからreverseに変更};&br;(互換性のためrstartも使用可能)|false|reverse| | |
52 | + | ||
53 | + | ** template [#ab1drcs] | |
54 | + | -記入例 | |
55 | + | :template:ページ名 | |
56 | + | -外部テンプレートページを読み込むオプションです | |
57 | + | 「template/ページ名」が読み込まれ、ページが存在しない場合は編集リンクが挿入されます。 | |
16 | 58 | ||
17 | 59 | * 実行例 [#g0zlbtr] | |
18 | - | #csvtemplate{{{{ | |
19 | - | | |~1|~2|~3|~4|~5|h\\ | |
20 | - | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
60 | + | -実行例1 | |
61 | + | &color(,#cfc){#csvtemplate{{{{}; | |
62 | + | &color(,#eef){| |~1|~2|~3|~4|~5|h}; | |
63 | + | &color(,#eef){|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|}; | |
21 | 64 | ,1,1,2,3,4,5 | |
22 | 65 | ,2,2,4,6,8,10 | |
23 | 66 | ,3,3,6,9,12,15 | |
24 | 67 | ,4,4,8,12,16,20 | |
25 | - | }}}} | |
26 | - | ||
68 | + | &color(,#cfc){}}}}}; | |
69 | + | --実行例1結果 | |
27 | 70 | #csvtemplate{{{{ | |
28 | - | | |~1|~2|~3|~4|~5|h | |
71 | + | | |~1|~2|~3|~4|~5|h | |
29 | 72 | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
30 | 73 | ,1,1,2,3,4,5 | |
31 | 74 | ,2,2,4,6,8,10 | |
32 | 75 | ,3,3,6,9,12,15 | |
33 | 76 | ,4,4,8,12,16,20 | |
34 | 77 | }}}} | |
35 | - | ||
36 | - | ||
78 | + | -実行例2 | |
79 | + | &color(,#cfc){#csvtemplate{{{{}; | |
80 | + | &color(,#eef){|~0|~1|~2|~3|~4|~5|h}; | |
81 | + | &color(,#eef){|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|}; | |
82 | + | &color(,#eee){//6個ずつ改行、終端から開始}; | |
83 | + | &color(,#fee){:autobreak:6:rstart}; | |
84 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
85 | + | &color(,#eee){//5個ずつ改行}; | |
86 | + | &color(,#fee){:autobreak:5}; | |
87 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
88 | + | &color(,#cfc){}}}}}; | |
89 | + | --実行例2結果 | |
90 | + | #csvtemplate{{{{ | |
91 | + | |~0|~1|~2|~3|~4|~5|h | |
92 | + | |{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}| | |
93 | + | //6個ずつ改行、終端から開始 | |
94 | + | :autobreak:6:rstart | |
95 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
96 | + | //3個ずつ改行 | |
97 | + | :autobreak:5 | |
98 | + | ,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 | |
99 | + | }}}} |