مسابقه دانش‌دخت
اسلامیکال از تاریخ ۱۵ دی تا ۲۰ بهمن، میزبان یک همایه با موضوع زنان است. شما می‌توانید در مسابقه مقاله‌نویسی دانش‌دخت، شرکت کنید و با نگارش مقاله، از جوایز آن بهره‌مند باشید. اگر به موضوعات مربوط با زنان علاقه‌مندید، این فرصت را از دست ندهید. فهرستی از مقالات پیشنهادی جهت ایجاد یا ویرایش در اینجا وجود دارد.

پودمان: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
for k, v in ipairs(ayat_namdar) do
listitems = listitems .. '\n* ' .. v
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))
mortabet = data['mortabet']
for k, v in ipairs(mortabet) do
if data then
listitems = listitems .. '\n* ' .. v
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