Fandom


ヘルプ
このヘルプには更新、または翻訳されていないコンテンツがあります。どなたでも翻訳にご協力いただくことができます。
原文 : w:Help:Lua
Lua

Luaとは、Fandomコミュニティのテンプレートで使用できるプログラミング言語です。Luaを使うことで、より手入れしやすいテンプレートを作ったり、読み込みの遅いページを改善したりすることができます。 Luaでのコーディング方法は、ウィキテキストによる基本のテンプレートとは異なり、どちらかといえば「従来の」プログラミング構文に似ています。それによって、Luaには主な利点が2つあります。まず、1番の利点は、配列や変数定義に加えて、“if”, “else”, “while” といった論理関数が、Lua言語に組み込まれていることです。そのため、MediaWikiでの他の方法を使う場合に比べ、Luaでは基本的な論理をとても簡単に扱うことができます。2つ目の利点は、Luaの論理演算は能率化されているため、より一層、技術的な効率が良くなることです。

対応状況とサポート 編集

Luaは、初期設定のままFandomの各コミュニティで使用できます。Scribuntoライブラリに加え、一般的な、基本のLuaライブラリを使うことができます。Fandom's implementation of Scribunto uses most standard features, but not all functions are supported; the differences are detailed in the reference manual.

これらのツールの詳しいバックグラウンドについては、こちらの Luaの紹介 (英語)をご覧ください。

Lua module repository 編集

Lua modules can also be loaded from the Fandom Open Source Library using require("Dev:ModuleName"), as opposed to require("Module:ModuleName")[1]. These so-called "global modules" are described in more detail here.

解説・ヘルプ 編集

Fandom Developers Wiki の Luaに関する解説

また、ご質問がある場合や、手助けが必要な場合は、Fandom Developers WikiのLua Help板をご利用ください。

Luaテンプレートの例 編集

Luaテンプレートをコミュニティで使用する場合の、良い例をご紹介します。必要があれば、あなたのデザインしたものを、他の利用者が編集しても差し支えありませんか? 以下に、簡単な解説のついたモジュールを挙げます。

また、よろしければWikia Developers communityのLuaモジュール一覧 (英語) もご覧ください。

Navboxでの使用例 編集

以下の例は、LuaテンプレートをNavboxに使用したものです。

関連情報 編集

Fandom Developers Wiki (dev.wikia.com)

出典・脚注 編集

  1. User blog:Kirkburn/Technical Update: June 24, 2015

参考 編集

その他のヘルプとフィードバック 編集

特に記載のない限り、コミュニティのコンテンツはCC-BY-SA ライセンスの下で利用可能です。