Plugin/追加プラグイン/csvtemplateの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- 最新のバージョン:2025-01-29 03:08:12
- バージョン:(Rev:say0GF+buH)2017-07-14 11:17:23
| 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 | + | }}}} |