- このヘルプには更新、または翻訳されていないコンテンツがあります。どなたでも翻訳にご協力いただくことができます。
- 原文 : 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に関する解説
- ウィキテキストテンプレートをLuaテンプレートに変換する
- Reference manual, a comprehensive documentation page of Lua code (英語)
- Scribunto libraries (英語)
- Standard Lua libraries (英語)
- More help pages (英語)
また、ご質問がある場合や、手助けが必要な場合は、Fandom Developers WikiのLua Help板をご利用ください。
Luaテンプレートの例[]
Luaテンプレートをコミュニティで使用する場合の、良い例をご紹介します。必要があれば、あなたのデザインしたものを、他の利用者が編集しても差し支えありませんか? 以下に、簡単な解説のついたモジュールを挙げます。
また、よろしければWikia Developers communityのLuaモジュール一覧 (英語) もご覧ください。
[]
以下の例は、LuaテンプレートをNavboxに使用したものです。
- American Horror Story Wiki: Template/Module/CSS - Port from Wikipedia. Uses deprecated HtmlBuilder. Uses old collapsible class.
- Module dependencies: HtmlBuilder, Navbar, Arguments
- Final Fantasy Wiki: Template/Module/CSS - Lua version of the fallout wiki navbox. Uses old collapsible class.
- Professor Layton Wiki: Template/Module/CSS - Based on Wikipedia (same syntax), but redone from scratch.
- Module dependencies: None (VDE links need Template:Vdelinks)
- Runescape Wiki: Template/Module/CSS - Based on an older version of Wikipedia's template, has some extra code for embedding a stylesheet fr use in the wikiamobile skin.
関連情報[]
- Lua templating (DEV Wiki) - このページの元になったページ
- Lua (Wikipedia)
- Scribunto-Lua Tutorial (MediaWiki) (英語)
- Luaモジュール (Wikipedia)
- Luaを利用するテンプレート (Wikipedia)
- Scribunto拡張機能
- Learn Lua in 15 Minutes
- Official Lua documentation
- Fandom Developers Wiki (
dev.wikia.com
)
- OCR & Aviutl Wiki - Luaのデータ型 (Lua reference manual の翻訳)
- OCR & Aviutl Wiki - Lua標準ライブラリ (Standard libraries の翻訳)
出典・脚注[]
参考[]
その他のヘルプとフィードバック[]
- ヘルプ:コンテンツでは、他のヘルプページを閲覧、検索することができます。
- 最新の情報やヘルプについては、コミュニティセントラルをご覧ください。
- この記事で不明確な点や、曖昧な点がございましたら、Fandomとの連絡方法をご確認ください。
- このヘルプはコミュニティセントラル内にて管理されています。