ページ変更ギミックの単一ページ化
実装方法
このギミックを使うと、このようなページ切り替えができます。ではまずは基本となる構文を、全4ページ構成の場合で見てみましょう。
全ページ共通部分トップ
[[module ListPages offset="@URL|0" range="."]]
%%content{2}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page2"]]
%%content{3}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page3"]]
%%content{4}%%
[[/module]]
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page4"]]
%%content{5}%%
[[/module]]
ページを増やす場合はここにモジュールを追加
[!--
====
1ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page2_limit/1 2ページ目へのリンク]
====
2ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page3_limit/1 3ページ目へのリンク]
====
3ページ目の本文
[http://ja.scp-wiki.net/pagename/offset/1/page4_limit/1 4ページ目へのリンク]
====
4ページ目の本文
[http://ja.scp-wiki.net/pagename 1ページ目へのリンク]
====
ページを追加する場合はこの部分に文章と====を追加
--]
全ページ共通部分ボトム
ページ変更ギミックを持つ記事を作成したい場合は、まずこのコードをページの最初の部分に貼り付けてください。サンドボックス上でも動作します。貼り付け終わったら、次に一つ一つの項目を編集していきます。基本的に太字の部分のみを編集します。
- 全ページ共通部分トップの部分を、評価モジュールなどのすべてのページで表示したい構文や文章に書き換えます。
- 1ページ目の本文~4ページ目の本文の部分を、該当するページの文章に置き換えます。この部分は通常のwikidotと同じように編集することが可能です(CSSモジュールやhtmlブロックを置くことも出来ます)。ただし、ListPagesなどのページ一覧を生成するモジュールを置くことはできません(これは子ページを使った場合でも同様です)。また、注意点としてコメントアウト([!-- 文章 --])を置かないようにしてください。
- 全ページ共通部分ボトムの部分に何かを書くと、全ページの末尾に同じ文章が挿入されます。
- 各リンクの"ja.scp-wiki.net/pagename"の部分を、編集しているページ名に変更します。リンクの文章の変更も忘れずに。
- ページを増やしたい場合は、まず以下に示すListPagesモジュールを同じ形式のモジュールが3つ連なっている部分の後ろに追記します。それ以上ページ数を増やしたい場合は、urlAttrPrefix="page5"の5の部分と%%content{6}%%の6の部分の数字を一つずつ増やしたものを追加してください。
[[module ListPages limit="@URL|0" range="." urlAttrPrefix="page5"]]
%%content{6}%%
[[/module]]
- ページを増やすためにはもうひとつ、最後の====の後に以下の形式で文章と====を追記する必要があります。リンクの貼り方には注意してください。
新しいページの本文
====
- ページを減らす場合は逆にモジュールと文章、====を必要なだけ削除してください。
以上でページの作成はおしまいです。ページが動くことを確認してみましょう。
次のページでは、このシステムの仕組みの解説を行います。構文慣れしてないと難しい内容かもしれません。
批評コメント
現在このページは批評中です。
批評タグ
記事種
記事のフォーマットを選択してください
SCP-JP Tale-JP GOIフォーマットJP 翻訳 その他
既定値に到達するまで
返信した場合のテスト
書き込み更新の検証