#author("2022-06-20T20:31:16+09:00;2022-02-10T17:25:59+09:00","default:guest","guest")
RIGHT:&tag(編集関係);
#author("2022-06-20T20:31:38+09:00;2022-02-10T17:25:59+09:00","default:guest","guest")
&tag(編集関係);

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

#contentsx(depth=:2)

*文字とアイコン [#l6a2b992]
**文字色 [#l6a2b991]
colorプラグイン以外にも以下の方法で特定の文字色を使用できます。

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

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

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

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

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

***使い方 [#u237170f]
編集時、ページの最初に
 RIGHT:&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=[スタイル指定]){{
 任意の文章など
 }}

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

:infobox/table_float_right|
表をページ右側にフロート表示させます。
「infobox」が個別ページの概要に使用するインフォボックス用、「table_float_right」が単純に表を右側に表示したい時用となっています。
フロートを解除したい位置には"&nop(#clear);"を設置してください。
スマホでの閲覧時にはフロートが自動で解除されます。
また、スマホでの閲覧時にインフォボックスの画像をズームさせたくない場合、"nozoom"をクラスに追加してください。

:table_center|
表をページ中央に表示します。

:table_compact|
文字を小さくして全体的にコンパクトにします。
記述する量が多い表などに使用します。

:table_collapse|
テーブルの外枠や背景を透明にします。

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

このacプラグインを使えば、プラグインの直上にある任意の文字列や見出しを使ってアコーディオンメニューを作成することもできます。

***使い方 [#s3be6f42]
 [見出しや文字列]
 #ac(折りたたみ部分の見出し[,h,open,alt]){{
 展開時に表示する内容
 }}
特に折りたたみ部分の見出しやオプション (h, open, alt) を指定しない場合、"()"は省略可能です。この場合、折りたたみ部分の見出しは自動的に "..." になります。

-''h''
直上にある要素を折りたたみ部分の見出しとして使用する。主にページの見出しをそのまま折りたたみ部分の見出しとして使用する際に指定します。

-''open''
最初から開いた状態でアコーディオンメニューを配置します。

-''alt''
アコーディオンメニューを閉じた際に、要素が折りたたんであることを明示する文章を表示します。

***使用例 1 [#f5137e3e]
 #ac(詳細を表示){{
 この部分が折りたたまれます。
 }}

#ac(詳細を表示){{
この部分が折りたたまれます。
}}

 ***使用例 2
 #ac(h,open,alt){{
 見出しを使ったアコーディオンメニューを作成できます。
 }}
***使用例 2 [#w62704fa]
#ac(h,open,alt){{
見出しを使ったアコーディオンメニューを作成できます。
}}


**他のページの内容を表示する [#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=>>動作環境)

**要素を横に並べる [#tbdaeed3]
***概要 [#pca50f4a]
-画像やテキスト、テーブルなど複数の要素を横に並べ、ページ幅が足りない場合は折り返します。
-それぞれの要素の幅を固定することも可能です。

***使い方 [#ed33904a]
 #flex([オプション]){{
 要素1
 #-
 要素2
 #-
 ...
 }}
:オプション|
-flex-start, flex-end, center, space-around, space-between, space-even
--要素の並べ方を指定します。指定がない場合はデフォルトでcenter。
-<数字>
--要素の幅を指定した値で固定します。
-border
--要素を枠で囲みます。

***使用例 [#w3c97c59]
 #flex(200,space-around){{
 あああああああああああああああああああああああああああああああああああああああ
 #-
 いいいいいいいいい
 #-
 うううううううううううううううううううううううううううう
 }}
#flex(200,space-around){{
あああああああああああああああああああああああああああああああああああああああ
#-
いいいいいいいいい
#-
うううううううううううううううううううううううううううう
}}

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