پودمان:If preview/configuration: تفاوت میان نسخه‌ها

از ویکی حقوق
پرش به ناوبری پرش به جستجو
جز (۱ نسخه واردشده)
جز (۱ نسخه واردشده)
 
(یک نسخهٔ میانی ویرایش شده توسط یک کاربر دیگر نشان داده نشد)
خط ۲۳: خط ۲۳:
templatestyles = templatestyles(),
templatestyles = templatestyles(),
warning_infrastructure = '%s<div class="preview-warning"><strong>هشدار پیش‌نمایش:</strong> %s</div>',
warning_infrastructure = '%s<div class="preview-warning"><strong>هشدار پیش‌نمایش:</strong> %s</div>',
missing_warning = 'الگو، فاید متن هشدار است. لطفاً یک متن وارد کنید.'
missing_warning = 'الگو، فاقد متن هشدار است. لطفاً یک متن وارد کنید.'
}
}

نسخهٔ کنونی تا ‏۲۷ نوامبر ۲۰۲۴، ساعت ۲۱:۴۵

توضیحات این پودمان می‌تواند در پودمان:If preview/configuration/توضیحات قرار گیرد.

--[[
We perform the actual check for whether this is a preview here since
preprocessing is relatively expensive.
]]
local frame = mw.getCurrentFrame()

local function is_preview()
	local revision_id = frame:preprocess('{{REVISIONID}}')
	-- {{REVISIONID}} is usually the empty string when previewed.
	-- I don't know why we're checking for nil but hey, maybe someday things
	-- would have broken
	return revision_id == nil or revision_id == ''
end

local function templatestyles()
	return frame:extensionTag{
		name = 'templatestyles', args = { src = 'Module:If preview/styles.css' }
	}
end

return {
	preview = is_preview(),
	templatestyles = templatestyles(),
	warning_infrastructure = '%s<div class="preview-warning"><strong>هشدار پیش‌نمایش:</strong> %s</div>',
	missing_warning = 'الگو، فاقد متن هشدار است. لطفاً یک متن وارد کنید.'
}