| مسابقه دانشدخت | |
| اسلامیکال از تاریخ ۱۵ دی تا ۲۰ بهمن، میزبان یک همایه با موضوع زنان است. شما میتوانید در مسابقه مقالهنویسی دانشدخت، شرکت کنید و با نگارش مقاله، از جوایز آن بهرهمند باشید. اگر به موضوعات مربوط با زنان علاقهمندید، این فرصت را از دست ندهید. فهرستی از مقالات پیشنهادی جهت ایجاد یا ویرایش در اینجا وجود دارد. |
پودمان:Ayat-Navigator: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
(return listitems) |
(اصلاحات کلی و strict) |
||
| خط ۱: | خط ۱: | ||
require('strict') | |||
local p = {} | local p = {} | ||
local args = {} | |||
local num_con = require('Module:Numeral converter').convert | local num_con = require('Module:Numeral converter').convert | ||
local getArgs = require('Module:Arguments').getArgs | |||
--local cfg = mw.loadData('Module:Ayat-Navigator/configs') | --local cfg = mw.loadData('Module:Ayat-Navigator/configs') | ||
| خط ۲۰: | خط ۲۵: | ||
end | end | ||
sure_num = args["sure_num"] | local sure_num = args["sure_num"] | ||
if getData(num_con("en", sure_num)) then | if getData(num_con("en", sure_num)) then | ||
data = getData(num_con("en", sure_num)) | data = data or getData(num_con("en", sure_num)) | ||
ayat_namdar = data['ayat_namdar'] | |||
if data then | |||
local ayat_namdar = data['ayat_namdar'] | |||
for k, v in ipairs(ayat_namdar) do | |||
listitems = listitems .. '\n* ' .. #ayat_namdar | |||
end | |||
end | end | ||
end | end | ||
| خط ۴۵: | خط ۵۳: | ||
end | end | ||
aye_num = args["aye_num"] | local aye_num = args["aye_num"] | ||
sure_num = args["sure_num"] | local sure_num = args["sure_num"] | ||
sure = args["sure"] | local sure = args["sure"] | ||
if tonumber(num_con("en", aye_num)) then | if tonumber(num_con("en", aye_num)) then | ||
| خط ۷۱: | خط ۷۹: | ||
end | end | ||
sure_num = args["sure_num"] | local sure_num = args["sure_num"] | ||
if getData(num_con("en", sure_num)) then | if getData(num_con("en", sure_num)) then | ||
data = getData(num_con("en", sure_num)) | local data = data or getData(num_con("en", sure_num)) | ||
for k, v in ipairs(mortabet) do | if data then | ||
local mortabet = data['mortabet'] | |||
for k, v in ipairs(mortabet) do | |||
listitems = listitems .. '\n* ' .. v | |||
end | |||
end | end | ||
end | end | ||
نسخهٔ ۵ ژوئن ۲۰۲۳، ساعت ۱۸:۰۰
توضیحات این پودمان میتواند در پودمان:Ayat-Navigator/توضیحات قرار گیرد.
require('strict')
local p = {}
local args = {}
local num_con = require('Module:Numeral converter').convert
local getArgs = require('Module:Arguments').getArgs
--local cfg = mw.loadData('Module:Ayat-Navigator/configs')
local function getData(sure)
local title = mw.title.new('Module:Ayat-Navigator/' .. sure)
if not (title and title.exists) then return nil end
return require('Module:Ayat-Navigator/' .. sure)
end
function p.named_gen(frame)
local listitems = ""
if not getArgs then
getArgs = require('پودمان:Arguments').getArgs
end
if not args then
args = getArgs(frame)
end
local sure_num = args["sure_num"]
if getData(num_con("en", sure_num)) then
data = data or getData(num_con("en", sure_num))
if data then
local ayat_namdar = data['ayat_namdar']
for k, v in ipairs(ayat_namdar) do
listitems = listitems .. '\n* ' .. #ayat_namdar
end
end
end
return listitems
end
function p.ayat_gen(frame)
local listitems = ""
if not getArgs then
getArgs = require('پودمان:Arguments').getArgs
end
if not args then
args = getArgs(frame)
end
local aye_num = args["aye_num"]
local sure_num = args["sure_num"]
local sure = args["sure"]
if tonumber(num_con("en", aye_num)) then
for i = 1, tonumber(num_con("en", aye_num)) do
listitems = listitems ..
'\n* [[آیه ' .. num_con("fa", i) .. ' سوره ' .. sure .. '|'
.. num_con("fa", i) .. ']]'
end
end
return listitems
end
function p.mortabet(frame)
local listitems = ""
if not getArgs then
getArgs = require('پودمان:Arguments').getArgs
end
if not args then
args = getArgs(frame)
end
local sure_num = args["sure_num"]
if getData(num_con("en", sure_num)) then
local data = data or getData(num_con("en", sure_num))
if data then
local mortabet = data['mortabet']
for k, v in ipairs(mortabet) do
listitems = listitems .. '\n* ' .. v
end
end
end
return listitems
end
return p