本Wiki内で使えるテンプレートや編集上の便利機能です。ソース編集で入力ください。もし新たに何か作ったり発見したらここで共有してください。
リンク[]
アイコンリンク[]
英語版ではリンクにアイコン表示が付いていて、いいなーと思うわけです。あちらは「Cargo」というデータベース拡張を使っていて、それで名前とアイコン画像を紐づけているのです。こちらでもデータベースを使えないかと申請したのですが負荷を理由に却下されてしまいました。ただ紐づけだけならLua言語だけでも対応表の処理くらいはできるので、データベースはなくても実現可能です。なので作ってみました。
ただし名前とアイコン画像の対応表を作るほうが大変です…。アイコンはともかくリンク先をページ内リンクにしなければならない部分は、まだかなりいい加減です。それでも結構使えるはず。
- 書式
- {{ilink|<名前>|<サイズ>}}
- サイズは画像部分のサイズ指定です。省略すると「18px」と書いているのと同じになります。これは横サイズにあたるものです。
- 縦サイズに適用する場合は「x18px」と書きます。
- 内部でLua言語のプログラムを呼んでいますが、利用にあたっては通常のテンプレートと変わりません。
- 例
{{ilink|エクソスキフ}}
{{ilink|エクソスキフ|30px}}
- エクソスキフ
- アイコンを囲む枠の縦サイズは文字に依存しているので、画像を拡大するとこうなってしまいます。
- 現状アイコンサイズは変えないほうが良いでしょう。
- 詳細→Template:ilink
- Lua言語のプログラムの詳細もこちらを参照。
アイコンファイル名取得[]
アイコンのファイル名さえわかれば後は自分でやるという方はこちら。
- 書式
- {{icon|<名前>}}
- そのままファイル名が出てくるのでうまく使ってください。
- 名前を省略すると、現在のページ名のアイコンを探しに行きます。
- 例
{{icon|エクソスキフ}}
- TECH.FISHSKIFF.png
[[File:{{icon|エクソスキフ}}|100px|thumb|center]]
- 表示するなら「File:」や「ファイル:」の名前空間の指定が必要です。
{{icon}}
- アイテムが見つかりません: テンプレート紹介 ※このページの名前のアイコンはそもそもありません。
色指定[]
あまり使わないと思いますが、色分けしたほうが見やすいという場合もあります。実際のゲーム内のテキストもかなり色分けされていますが、それを忠実に再現する必要はないと思います。
- 書式
{{em|メッセージ|文字色|背景色}}
- 背景色は省略可能です。また文字色と背景色の独自色については同じ名前でも色は異なります。
- 例
- エクソスーツのガイドアラート 宇宙船の修理
- 推奨される行動:船のエンジンを修理する
船を修理するには作成アイテム、回収アイテム高度な精製物質が必要。 - パルスドライブを修理する:金属プレート
- パルスドライブを修理する:気密シール
- 発射エンジンを修理する:二水素ゼリー
- 発射エンジンを修理する:ピュアフェライト
- 詳細→テンプレート:Em
記号[]
通貨記号[]
- 通貨記号の画像を本文中に使うためのテンプレート。
- 詳細→テンプレート:ユニット
スラッシュ[]
- ゲームの文中によく出てくるスラッシュは実は画像です。同じように文中にスラッシュ画像を使うためのテンプレート。
- 詳細→テンプレート:SLASH
達成項目・未達成項目[]
- よくお知らせウィンドウに出てくるマーク
- ハイパードライブ用のワープセルを作成するには...
反物質のレシピを取得する
反物質を作成する
ワープセルを作成する {{Em|<b>ハイパードライブ用のワープセルを作成するには...</b>|White}}<br>{{TICK}}反物質のレシピを取得する<br>{{TICK}}反物質を作成する<br>{{NOTICK}}ワープセルを作成する
クラスの記号[]
- このゲームにはテクノロジーの性能を表す「クラス」というものがあります。これにもかっこいい記号が存在するのでこれを使いたいときにどうぞ。
- 表などに使う向きの豪華な{{Class|クラス}}と本文中に使う用の{{Classmini|クラス}}があります。
操作説明[]
よくどのボタンを押せばいいのか出てきますがあれも画像です。同じように文中に出したいのですが機種によって違うので大変です。代表してPS4、Switch、PCのものを出すようにしました。本当はXboxもボタン配置を出せるようにしているのですが、もう長くなってますので躊躇してます。
「PS: / Switch: / PC:を押すといつでもクイックメニューにアクセスできる」
「{{BTN|クイックメニュー}}を押すといつでもクイックメニューにアクセスできる」
- どういった操作に対応しているかは、こちらを参照。
- 詳細→テンプレート:BTN
- 以下のテンプレートを内部で呼んでいますが、単体でも利用できます。というか詳細な操作説明には結局個別に呼ばないとうまくいかないです。
- 一部のページでしか使用していませんが、一応Xbox用もあります。
エイリアンやコンパニオンのセリフ[]
エイリアンやコンパニオンのセリフは、-{{ ~ }}-で囲まれていますが実は「{」や「}」は wiki ではテンプレート指定で使っており、そのままでは使えない文字です。これを入力しなくてよいようにします。
- 入力
- {{「}}お前のことはわかっているぞ、トラベラー。我々は繋がっている。お前の体は我々のものだ。{{」}}
- 表示
- -{{ お前のことはわかっているぞ、トラベラー。我々は繋がっている。お前の体は我々のものだ。 }}-
別バージョン[]
- 入力
- {{Alien|もう分かっただろう? シミュレーション世界が、その終わりが? <br>アトラスは... 失墜する。何度も何度もリセットを繰り返し、パニックの中で、<br>アノマリーとみなされるもの全てを浄化しようとするだろう。<br>しかし浄化は何も生み出さない。}}
- 表示
-{{もう分かっただろう? シミュレーション世界が、その終わりが?
アトラスは... 失墜する。何度も何度もリセットを繰り返し、パニックの中で、
アノマリーとみなされるもの全てを浄化しようとするだろう。
しかし浄化は何も生み出さない。}}-
引用[]
引用文を書くためのテンプレートは他のwikiからコピーした{{Quote}}にしていたのですが、言った人と引用文の出所が省略できないので使いにくかったので改変したQuote2を作りました。今はQuoteは内部リンク用、Quote2は外部リンク用にしています。
文の途中に<br>による改行を入れる場合に特に威力を発揮します。
内部リンク用[]
- 入力
- {{Quote|もう分かっただろう? シミュレーション世界が、その終わりが? <br>アトラスは... 失墜する。何度も何度もリセットを繰り返し、パニックの中で、<br>アノマリーとみなされるもの全てを浄化しようとするだろう。<br>しかし浄化は何も生み出さない。|ナーダ|アルテミスミッション}}
- 表示
「もう分かっただろう? シミュレーション世界が、その終わりが?
アトラスは... 失墜する。何度も何度もリセットを繰り返し、パニックの中で、
アノマリーとみなされるもの全てを浄化しようとするだろう。
しかし浄化は何も生み出さない。」
―ナーダ (アルテミスミッション)
外部リンク用[]
- 外部からの引用は著作権法の関係で出典とそのURLが必要です。
- 入力
- 外部のURL指定は名前付き引数「link=」が必要なので注意。こうしないとうまく行かないURLがあるのです…。
- {{Quote2|あなたの想像するようなゲームではないかもしれない。|Sean Murray|AUTOMATON 2016-08-09|link=https://automaton-media.com/articles/newsjp/no-mans-sky-developer-explains-what-no-mans-sky-is-to-users/}}
- 表示
「あなたの想像するようなゲームではないかもしれない。」
―Sean Murray (AUTOMATON 2016-08-09)
画像がなくてもエラーにしない[]
wikiで画像を表示するには通常このようにします。
[[ファイル:存在しない画像|100px]]
存在しないとエラーになります。
このテンプレートはファイルがないときは何もしません。
{{File|存在しない画像|100px}}
入力 | 結果 | 存在する画像のとき |
---|---|---|
[[ファイル:存在しない画像]] |
ファイル:存在しない画像 | |
{{File|存在しない画像|100px}} |
ポータルアドレスのグリフ表示[]
本作のポータルアドレス12桁は象形文字なので画像に変換します。
グリフを1文字ずつ提示するにはこちらを使います。
- 、、…
- → テンプレート:グリフ
ページ内リンクをかっこよくする[]
- 現状ページ内リンクはこんな感じですが
- 用語#DLSS
- こんな感じにします
- DLSS[用語]
- ソースの記述
- {{nlink|用語|DLSS}}
翻訳リンク付き外部リンク[]
翻訳リンクを使うよりGoogle Chromeの翻訳機能を使った方が良いと思いますが、環境によっては必要でしょう。
英語wikiへのリンク[]
普通のリンクや言語間リンクを書いてもいいのですが、こちらは外部リンクになっています
別バージョン。英語wikiに飛ぶリンクですよとわかりやすくしたもの。
wikipediaへのリンク[]
普通のリンクやwikipediaリンクを書いてもいいのですが、こちらは外部リンクになっています
別バージョン。リンク先がwikipediaだとわかるようにしたもの。
廃れたページのお知らせ[]
主にv1.5で廃止されたアイテム用です。柔軟性の高いメッセージにしたい場合はテンプレート:NMSINFOを使います。
NMSガイダンスメッセージ[]
右下のガイダンスメッセージの昔のイメージです。今のやつはちょっと真似しにくいので…。
文章にルビを振る[]
ルビは標準のHTMLタグの<ruby>を使えば表示できますが記述が長いのでテンプレートにしました。どう表示されるかはブラウザによります。
- 記述
- {{ruby|共同探検|expedition}}
- 表示
- 共同探検
- →テンプレート:ruby
便利なテンプレート[]
- Plink
- wiki内リンクで重複する部分の記述を短くできます。
- 記述
- {{Plink|骨組みと基礎|円柱状の部屋の骨組み}}
- ver
- ver表記を短く記述できるようになります。公式のパッチノートへのリンク付きなのでわざわざパッチノートのページまで見なくても直接公式のパッチノートページを閲覧できます。
- バージョンが大きく変わってもバージョンの数字のみの修正で変更が済みます。
- infobox用に 「v or V」を入力することで、指定バージョン+大型アップデートのパッチノートへのリンクが作成できます。
- 記述
- {{ver|4.4}}
- {{ver|4.41}}
- {{ver|4.45|v}}
- 表示(上から順に)
- v4.4 Echoes
- v4.41
- v4.45 Echoes
- →テンプレート:ver
コンテンツの一部を閉じたり開いたりする機能[]
これらはテンプレートではないですが、こちらに使い方を記載します。
- 表に開閉機能を付ける
- wikiシステムが刷新されたあと正常に動作できなくなったようです。表全体を次の方法で隠すようにしましょう。
- コンテンツの一部に開閉機能を付ける。
- 記述例
<div class="mw-collapsible mw-collapsed"> このテキストはmw-collapsibleによって折りたたみ可能です。<br> さらにmw-collapsedによって閉じた状態から始まります。 </div>
- <div>タグというのはそれだけでは特に効果のないタグですが、class属性やstyle属性をつけることでその範囲に指定効果を与えられます。
- 「class="値"」という風に=の前後に空白を入れないように注意してください。
- この開閉機能はclass属性の値にmw-collapsibleを含めることで機能します。さらにmw-collapsedも含めることで最初から閉じた状態で始まります。開閉のリンクによってレイアウトが崩れるので2行空けたほうがよさそうです。class属性の値は半角空白区切りで複数の値を持つことができます。
- 動作確認
このテキストはmw-collapsibleによって折りたたみ可能です。
さらにmw-collapsedによって閉じた状態から始まります。
箇条書きのツリー表示[]
これらはテンプレートではないですが、こちらに使い方を記載します。
- 箇条書きをツリー表示にする。癖があるので注意。
- 記述例
<div class="ultree"> *テクノロジー **一般 **ポータブル **貯蔵 **専門家 **電力と生産 </div>
- <div>タグで箇条書きを囲み、クラスに「ultree」を指定します。この範囲の箇条書きはツリー構造になります。この機能はPCでの表示のみで機能します。モバイルではCSSが無効化されてしまうので普通の箇条書きのままです。
- 動作確認
- テクノロジー
- 一般
- ポータブル
- 貯蔵
- 専門家
- 電力と生産
参考資料[]
テンプレート作成にあたり、参考になるヘルプページです。
パラメータとパーサー関数を組み合わせることで、様々なテンプレートが作成可能です。
テンプレート作成の練習はこちら → テンプレート:Test
- テンプレート
- ヘルプ:テンプレート
- テンプレートを作成する為のチュートリアルページです。
- ヘルプ:テンプレートパラメータ
- パラメータを活用することで複雑な処理を行えるようになります。
- パーサー関数
- パーサー関数を活用することで高度な処理が行えます。
- 同じ文字列を入力した場合でも、関数によって扱いが「数値」か「文字列」に変わります。この違いにより、パーサー関数を複数使用した場合に処理が異なることで思いどおりの結果にならない場合があります。
- ヘルプ:パーサー関数
- 条件文
- マジックワード
- マジックワードを入力することで、便利な機能を呼び出すことが可能です。
- テンプレートに特定の文字列が入っている場合に書式としては合っているが、そのままでは動作しない場合があります。
- 主に表形式で作成されたテンプレートの作成で起こりやすいと思います。その場合は、変換用のマジックワード「
{{!}}
」、「{{!!}}
」などを使用してください。
- 主に表形式で作成されたテンプレートの作成で起こりやすいと思います。その場合は、変換用のマジックワード「
- ヘルプ:マジックワード
- 新規に作るに当たってのポイント
- 作ってみて気づいたことのメモ
-
- テンプレートの分類について
- 作成時や編集時に聞かれてうるさいものですが、基本的に「データ」を選びましょう。テンプレートには昔「お知らせ」という区分があったのですがモバイルでは表示されなかったことがあり、問い合わせたところテンプレートの分類は確実に表示される「データ」を選ぶように勧められました。今は変わっているのでおそらくは大丈夫なのですが、まぁ「データ」にしておくのが確実かなと思います。
- テンプレート最終行の改行について、加えて<noinclude>〜</noinclude>について
- 説明とかコメントをテンプレートに含めずに書くためにあるものですが、どうも一番大きい機能はテンプレートの最終行の改行を潰すためにあるようです。wikiは段落内で一行改行しても表示上改行にはならないので気づきにくいのですが、見えないけれどもテンプレートの最後の行の改行は出力されてしまいます。場合によってはそれが悪影響を起こすことがあります。
- (テンプレートの最終行)<noinclude>
- みたいにつづけて書くといい感じに改行を潰せます。もちろん閉じタグのあとに改行や空行を入れないこと。