コミュニティセントラル
このヘルプには更新、または翻訳されていないコンテンツがあります。どなたでも翻訳にご協力いただくことができます。
原文 : w:Help: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)

出典・脚注[]

参考[]

その他のヘルプとフィードバック[]