#author("2022-08-29T23:15:26+09:00","","")
#author("2023-06-03T15:28:23+09:00","","")
&tag(編集関係);

当Wiki独自の編集時に使えるお役立ち機能を紹介します。
また、頻繁に使うプラグインも紹介も含まれています。

#contentsx(depth=:2)

*アイコン [#b74f811d]
特定の文字列を"&"と";"で囲むと、対応するアイコンを表示することができます。
#flex(flex-start){{
&nop(&hp;); → &hp;
&nop(&shield;); → &shield;
&nop(&armor;); → &armor;
&nop(&speed;); → &speed;
&nop(&soul;); → &soul;
&nop(&coin;); → &coin;
&nop(&burn;); → &burn;
&nop(&shock;); → &shock;
&nop(&decay;); → &decay;
&nop(&miasma;); → &miasma;
&nop(&manipulation;); → &manipulation;
&nop(&explosion;); → &explosion;
&nop(&true;); → &true;
#-
&nop(&weapon;); → &weapon;
&nop(&infinite;); → &infinite;
&nop(&normal;); → &normal;
&nop(&large;); → &large;
&nop(&special;); → &special;
&nop(&cat;); → &cat;
&nop(&dog;); → &dog;
&nop(&bird;); → &bird;
&nop(&tiger;); → &tiger;
&nop(&bunny;); → &bunny;
&nop(&turtle;); → &turtle;
&nop(&fox;); → &fox;
&nop(&monkey;); → &monkey;
&nop(&panda;); → &panda;
&nop(&owl;); → &owl;
#-
&nop(&ammo;); → &ammo;
&nop(&grenade;); → &grenade;
&nop(&feather;); → &feather;
&nop(&ins_normal;); → &ins_normal;
&nop(&ins_rare;); → &ins_rare;
&nop(&ins_exclusive;); → &ins_exclusive;
&nop(&ins_gemini;); → &ins_gemini;
&nop(&vault;); → &vault;
&nop(&event;); → &event;
&nop(&peddler;); → &peddler;
&nop(&craftsman;); → &craftsman;
&nop(&box;); → &box;
&nop(&scroll;); → &scroll;
}}
*文字色 [#l6a2b991]
colorプラグイン以外にも以下の方法で特定の文字色を使用できます。

**基本的な色 [#l6d0195e]
-&nop("[文字色]"と";"で囲む。);
-現在使えるのは[red]red;, [blue]blue;, [yellow]yellow;, [green]green;
--&nop([red]赤色のテキスト;); → [red]赤色のテキスト;
---※改行(&nop(&br;);)を含む場合は"{"と"}"で囲んでください。
---&nop([blue]{青色の&br;テキスト};); → [blue]{青色の&br;テキスト};

**属性の色 [#aa8fd7e9]
属性名を"&"と";"で囲む、もしくは"[属性名]"と";"で囲む。
火炎 (burn), 電撃 (shock), 腐食 (decay), 爆発 (explosion), 瘴気 (miasma), 混乱 (manipulation)

-例:火炎
--&nop(&火炎;); → &火炎;
--&nop([burn]継続的にダメージを与える;); → [burn]継続的にダメージを与える;

**レアリティの色 [#z9d27066]
レアリティを"&"と";"で囲む、もしくは"[レアリティ]"と";"で囲む。
通常 (normal), レア (rare), 伝説 (legendary), 呪い (cursed)

-例:レア
--&nop(&レア;); → &レア;
--&nop([rare]トリプル転生;); → [rare]トリプル転生;
**特性の色 [#k7044be7]
特性名を"&"と";"で囲む。
また、リストや表にする場合はstyleプラグインを使用するとアイコンも合わせて表示できる。
通常特性 (ins_normal), レア特性 (ins_rare), 専属特性 (ins_exclusive), ジェミニ特性 (ins_gemini)

-例:専属特性
--&nop(&専属特性;); → &専属特性;

-例:専属特性のリスト

 #style(class=ins_exclusive){{
 -専属特性1
 -専属特性2
 -専属特性3
 
 |専属特性1|
 |専属特性2|
 |専属特性3|
 }}
#style(class=ins_exclusive){{
-専属特性1
-専属特性2
-専属特性3

|専属特性1|
|専属特性2|
|専属特性3|
}}
*プラグイン関係 [#o68930e6]
よく使うプラグインの紹介

**ページにタグをつける [#q217e666]
***概要 [#u74ca8a9]
-当Wikiではページ名をなるべく短くするため&note{:ページ名を "[[" と "]]" で囲ってリンク化する際に書きやすくするため};、''ページの階層化は基本的に非推奨''です。

-そこで代わりに使うのが「tag」プラグインです。

-基本的にほぼすべてのページの一番上に右寄せで表示しています。

***使い方 [#u237170f]
編集時、ページの最初に
 &tag(タグ1,タグ2,...);
と記入することで指定したタグを表示できます。

特定のタグが付いたページをリスト表示する場合は「taglist」を使用します。
 #taglist([任意のタグ])
と記入することでリストを表示できます。

また、
 #taglist([タグ1]^[タグ2])
とすることで両方のタグが付いたページのみを、
 #taglist([タグ1]-[タグ2])
とすることで[タグ1]が付いたページのうち、[タグ2]が付いたページを除外して表示することができます。

***使用例 [#z50cb7c7]
 #taglist(装備^メイン・ウェポン)
#taglist(装備^メイン・ウェポン)

**クラス・スタイルを指定する [#y23c178b]
***概要 [#w992e1b7]
-当Wikiではなるべくスマホでも見やすくなるよう、「style」プラグインを使用しています。

-「style」プラグインを使用することで、指定した範囲にクラス名をつけたり、スタイルを指定することができます。

-いわゆるインフォボックスの設置や、画像をページ幅に合わせて横並びにさせるときなどに使用します。

***使い方 [#sdcc78b5]
 #style(class=[クラス名],style=[スタイル指定]){{
 任意の文章など
 }}

~> よく使用するクラス名

:&color(#ffffff){infobox};|
各ページ概要欄右側に設置されている所謂インフォボックス用のクラスです。
表を右側にフロート表示し、フォントが小さくなります。
フロートを解除したい位置には"&nop(#clear);"を設置してください。
スマホでの閲覧時にはフロートが自動で解除されます。

:&color(#ffffff){table_float_left/table_float_right};|
表をページ左側、もしくは右側にフロート表示させます。
フロートを解除したい位置には"&nop(#clear);"を設置してください。
スマホでの閲覧時にはフロートが自動で解除されます。

:&color(#ffffff){table_center};|
表をページ中央に表示します。

:&color(#ffffff){table_compact};|
文字を小さくして全体的にコンパクトにします。
記述する量が多い表などに使用します。

:&color(#ffffff){flex};|
要素をページ幅に合わせて横並びに表示します。
1行以上の改行を挟むと別の要素としてみなされます。

***使用例 [#r478cfed]
 #style(class=flex){{
 |要素1|
 
 |要素2|
 
 |要素3|
 
 |要素4|
 }}
#style(class=flex){{
|要素1|

|要素2|

|要素3|

|要素4|
}}

**折りたたみ表示する [#g8e71a8b]
***概要 [#u2ad6a66]
-Wikiを編集したことのある人にとっては「region」プラグインが馴染み深いと思います。
ですが、このプラグインの場合、要素を展開/折りたたむ際のボタンが小さく、押しにくいという問題がありました。

-そのため、当Wikiでは独自の「expand」プラグインの利用を推奨しています。

***使い方 [#s3be6f42]
 #expand([表示する文字列],color=[色名orカラーコード],size=[サイズ指定(pxなど)]){{
 展開時に表示する内容
 }}

colorオプション及びsizeオプションは任意ですが、ここでは基本的に"color=plum"を使用しています。

***使用例 [#f5137e3e]
 #expand(クリックorタップで詳細を表示,color=plum,size=18px){{
 折りたたんでいる内容が表示されます。
 }}
#expand(クリックorタップで詳細を表示,color=plum,size=18px){{
折りたたんでいる内容が表示されます。
}}

**他のページの内容を表示する [#zab061f0]
***概要 [#fbd85b07]
-同じような内容を複数のページに記載する場合、別々に記入してしまうと後々内容を修正する際に2重、3重の手間がかかってしまいます。

-そういった手間を省くために「includex」プラグインを使用します。

***使い方 [#laaf2d15]
 #includex(ページ名[,オプション])

''必須''

-ページ名
--とりこむページ名

''オプション''

-num=数字
--表示件数指定。正数は前からN件目、負数は後ろからN件目の意味。
num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 で後ろ10件目から後ろ1件目までの意味。num=2: で先頭2件目から最後までの意味。
num=5+2 で先頭5件目から、そこから2件先まで(5,6,7)の意味。

-filter=正規表現
--各行を正規表現で限定する。Wikiソースに対する grep 的なもの。全文検索。

-except=正規表現
--除外全文検索。Wikiソースに対する grep -v 的なもの。

-permalink=リンク文字列
--include した後にそのページへのリンク、 Permalink を表示する。

-section=(num=数字,depth=数字,filter=正規表現,except=正規表現)
--取り込むセクションを見出しに対する制限で限定。

***使用例 [#zc6978e2]
 #includex(動作環境,section=(num=1),num=2:,permalink=>>動作環境)
#includex(動作環境,section=(num=1),num=2:,permalink=>>動作環境)

*コメント [#s3d596af]
要望や提案、独自機能についてわからないことなどあったらこちらにどうぞ。
※要望や提案を実現できるとは限りません
----
#pcomment(,10,above,reply)