Modul:Dynkin
Modul ini dinilai siap digunakan secara umum. Modul ini sudah matang dan diperkirakan bebas dari bug dan siap digunakan pada tempat yang tepat di manapun. Modul ini siap disinggung di halaman-halaman bantuan dan sumber informasi Wikipedia lainnya sebagai pilihan untuk dipelajari para pengguna baru. Untuk mengurangi beban server dan output yang tidak diharapkan, modul ini harus diperlengkapi dengan halaman bak pasir dan kasus uji daripada harus melakukan suntingan coba-dan-salah berulang-ulang. |
Modul ini mengimplementasikan template diagram Dynkin, Templat:Dynkin. Itu dipanggil sebagai
{{#invoke:Dynkin|Dynkin}}
meskipun parameter diabaikan; alih-alih menggunakan parameter yang diteruskan ke template. Lihat dokumentasi templat untuk mengetahui bagaimana itu digunakan.
Untuk menggunakan ini dari modul Lua lainnya, pertama-tama muat modul.
local Dynkin = require('Module:Dynkin')._Dynkin
Anda kemudian dapat menggunakannya dengan sintaks berikut.
Dynkin{"node", "3", "node"}
Lihat dokumentasi templat untuk kemungkinan masukan.
-- module to turn a parameter list into a list of [[Dynkin diagram]] images.
-- See the template documentation or any example for how it is used and works.
local p = {}
function p.Dynkin(frame)
-- For calling from #invoke.
local pframe = frame:getParent()
local args = pframe.args
return p._Dynkin(args)
end
function p._Dynkin(args)
-- For calling from other Lua modules.
local body ='<span style="display:inline-block;">' -- create and start the output string
for v, x in ipairs(args) do -- process params, ignoring any names
body = body .. "[[File:dyn-" .. x .. ".png|link=]]" -- write file for this parameter
end
body = body .. "</span>" -- finish output string
return body -- return result
end
return p