#author("2021-07-08T11:06:31+09:00;2019-10-02T23:44:37+09:00","","")
#tag(編集関係)
#author("2022-05-20T05:44:42+09:00;2019-10-02T23:44:37+09:00","","")
&tag(編集関係);

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

#contentsx(depth=:2)

*アイコン系 [#e0cffefc]
特定の文字を"&"と";"で囲むことでアイコンを表示できます。

:使用できるアイコン|
-通貨など
--&nop(&cash;); → &cash; 現金
--&nop(&eri;);  → &eri; エリジウム
--&nop(&key;);  → &key; 金の鍵

-属性
--&nop(&imp;); → &imp; 物理
--&nop(&fir;); → &fir; ファイアー
--&nop(&shk;); → &shk; ショック
--&nop(&cor;); → &cor; コロッシブ
--&nop(&rad;); → &rad; レディエーション
--&nop(&cry;); → &cry; クリオ
//--&nop(&all;); → &all; 全属性

-特性
--&nop(&gsp;); → &gsp; 専用特性(グレネード)
--&nop(&ssp;); → &ssp; 専用特性(シールド)

-マップアイコン
--&nop(&torgue;); → &torgue; [[トーグの商売上のミス]]
--&nop(&ember;); → &ember; [[レジスタンスからの贈り物]]
--&nop(&mayer;); → &mayer; [[市長のキラー・ルック]]
--&nop(&hunt;); → &hunt; [[伝説の獲物]]
--&nop(⌖); → ⌖ [[臨機目標]]
--&nop(&radio;); → &radio; [[クリムゾン・ラジオ]]
--&nop(&dclap;); → &dclap; [[死んだクラップトラップ]]
--&nop(&hijack;); → &hijack; [[ハイジャックのターゲット]]
--&nop(&typhon;); → &typhon; [[タイフォン・ログ]]
--&nop(&drop;); → &drop; [[タイフォンのデッド・ドロップ>タイフォン・ログ#deaddrop]]
--&nop(&miniboss;); → &miniboss; [[レアエネミー]]
*文字色系 [#jdd30cf1]
一部のよく使う色は、colorプラグインを使用しなくても表示できます。
表示の仕方はいくつかの種類があります。

**属性 [#ee2a51a5]
***属性の名前を含む文字列 [#m93fc514]
-"&"と";"で囲む
--&nop(&物理属性は無属性と同義;); → &物理属性は無属性と同義;
--&nop(&ファイアー耐性;); → &ファイアー耐性;
--&nop(&追加のショック・ダメージ;); → &追加のショック・ダメージ;
--&nop(&コロッシブ・パドル;); → &コロッシブ・パドル;
--&nop(&レディエーション・オーラ;); → &レディエーション・オーラ;
--&nop(&クリオ効率;); → &クリオ効率;
-※2種類以上の属性を含む文字列を囲うと最初の色のみ適用されます。

***属性の名前を含まない文字列 [#x720c6a3]
-"[&size(11){略称};]"と";"で囲む。
--&nop([imp]アーマーに対して弱い;); → [imp]アーマーに対して弱い;
--&nop([fir]生身に対して非常に効果的;); → [fir]生身に対して非常に効果的;
--&nop([shk]シールドに対して非常に効果的;); → [shk]シールドに対して非常に効果的;
--&nop([cor]アーマーに対して非常に効果的;); → [cor]アーマーに対して非常に効果的;
--&nop([rad]周囲の敵に継続的なダメージを与える;); → [rad]周囲の敵に継続的なダメージを与える;
--&nop([cry]敵をスローにする;); → [cry]敵をスローにする;
-※改行(&br;)を含む場合、"{"と"}"で文字列を囲ってください。
--&nop([fir]{生身に対して&br;非常に効果的};); → [fir]{生身に対して&br;非常に効果的};

**レアリティ [#yee5dbd6]
***名称そのままの場合 [#n59eb1c2]
-"&"と";"で囲む。
--&nop(&コモン;); → &コモン;
--&nop(&アンコモン;); → &アンコモン;
--&nop(&レア;); → &レア;
--&nop(&エピック;); → &エピック;
--&nop(&レジェンダリー;); → &レジェンダリー;
-属性と違って他の文字列を含むことはできません。

***名称を含まない文字列 [#j22eefe5]
-"[&size(11){レアリティの頭文字};]"と";"で囲む。
--&nop([c]白のアイテム;); → [c]白のアイテム;
--&nop([u]緑のアイテム;); → [u]緑のアイテム;
--&nop([r]青のアイテム;); → [r]青のアイテム;
--&nop([e]紫のアイテム;); → [e]紫のアイテム;
--&nop([l]橙のアイテム;); → [l]橙のアイテム;
-※属性と同じく、改行を含む場合は"{"と"}"で囲んでください。

**その他 [#xbfe45a6]
***赤文字 (フレーバーテキスト) [#l6a2b991]
-&nop("[red]"と";"で囲む。);
--&nop([red]朝のポップコーンの匂いは最高。;); → [red]朝のポップコーンの匂いは最高。;
-※属性と同じく、改行を含む場合は"{"と"}"で囲んでください。

*プラグイン関係 [#o68930e6]
よく使うプラグインの紹介

**ページにタグをつける [#q217e666]
***概要 [#u74ca8a9]
-%%当Wikiでは既存のページに自動でリンクを貼る「オートリンク」機能を使用しており、その関係上''ページの階層化は非推奨''です。%%
[red]重要:オートリンクは廃止されました。全てのページのリンクは手動でブラケット(&nop([[ と ]]);)で囲む必要があります。;

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

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

***使い方 [#u237170f]
編集時、ページの最初に
 #tag(タグ1,タグ2,...)
 &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){summary/table_float_right};|
表をページ右側にフロート表示させます。
「summary」が個別ページの概要に使用するインフォボックス用、「table_float_right」が単純に表を右側に表示したい時用となっています。
現在、両方とも同じ動作なので実はどちらを使っても変わらないのですが、将来的なことも考えて分けてあります。
フロートを解除したい位置には"&nop(#clear);"を設置してください。
スマホでの閲覧時にはフロートが自動で解除されます。

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

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

:&color(#ffffff){flex};|
要素をページ幅に合わせて横並びに表示します。
1行以上の改行を挟むと別の要素としてみなされます。
動作はNPCのページを確認していただくとわかりやすいかと思います。

***使用例 [#r478cfed]
 #style(class=flex){{
 &ref(ナイト・ホーキン/NightHawkin.jpg,,250x0);
 
 &ref(ヘルウォーカー/Hellwalker.jpg,,250x0);
 }}
#style(class=flex){{
&ref(ナイト・ホーキン/NightHawkin.jpg,,250x0);

&ref(ヘルウォーカー/Hellwalker.jpg,,250x0);
}}

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

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

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

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

***使用例 [#f5137e3e]
 #expand(クリックorタップで詳細を表示,color=orange,size=18px){{
 折りたたんでいる内容が表示されます。
 }}
#expand(クリックorタップで詳細を表示,color=orange,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(SHiFTコード,section=(num=3),num=2:8,permalink=>>全てのSHiFTコードを見る)
#includex(SHiFTコード,section=(num=3),num=2:8,permalink=>>全てのSHiFTコードを見る)

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