×
নতুন নিবন্ধ তৈরি করুন
আপনার পাতাটির শিরোনাম এখানে লিখুন
বর্তমানে শারকেডিয়া-তে আমাদের ১০ টি নিবন্ধ রয়েছে। উপরে আপনার নিবন্ধের নাম টাইপ করুন অথবা এখানে তালিকাভুক্ত নিবন্ধগুলোর একটি তৈরি করুন!



    শারকেডিয়া

    মডিউল:লুয়া ব্যানার

    This wiki has been automatically closed because there have been no edits or log actions made within the last 60 days. If you are a user (who is not the bureaucrat) that wishes for this wiki to be reopened, please request that at Requests for reopening wikis. If this wiki is not reopened within 6 months it may be deleted. Note: If you are a bureaucrat on this wiki, you can go to Special:ManageWiki and uncheck the "Closed" box to reopen it.

    এই মডিউলের জন্য মডিউল:লুয়া ব্যানার/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে

    -- এই মডিউলটি {{লুয়া}} টেমপ্লেটে প্রয়োগ করা হয়েছে।
    
    local yesno = require('মডিউল:Yesno')
    local mList = require('মডিউল:তালিকা')
    local mTableTools = require('মডিউল:TableTools')
    local mMessageBox = require('মডিউল:বার্তার বাক্স')
    
    local p = {}
    
    function p.main(frame)
    	local origArgs = frame:getParent().args
    	local args = {}
    	for k, v in pairs(origArgs) do
    		v = v:match('^%s*(.-)%s*$')
    		if v ~= '' then
    			args[k] = v
    		end
    	end
    	return p._main(args)
    end
    
    function p._main(args)
    	local modules = mTableTools.compressSparseArray(args)
    	local box = p.renderBox(modules)
    	local trackingCategories = p.renderTrackingCategories(args, modules)
    	return box .. trackingCategories
    end
    
    function p.renderBox(modules)
    	local boxArgs = {}
    	if #modules < 1 then
    		boxArgs.text = '<strong class="error">ত্রুটি: কোন মডিউল নির্দিষ্ট করা হয়নি</strong>'
    	else
    		local moduleLinks = {}
    		for i, module in ipairs(modules) do
    			moduleLinks[i] = string.format('[[:%s]]', module)
    		end
    		local moduleList = mList.makeList('bulleted', moduleLinks)
    		boxArgs.text = 'ব্যবহৃত [[উইকিপিডিয়া:লুয়া|লুয়া]]:\n' .. moduleList
    	end
    	boxArgs.type = 'notice'
    	boxArgs.small = true
    	boxArgs.image = '[[File:Lua-logo-nolabel.svg|30px|alt=লুয়া লোগো|link=উইকিপিডিয়া:লুয়া]]'
    	return mMessageBox.main('mbox', boxArgs)
    end
    
    function p.renderTrackingCategories(args, modules, titleObj)
    	if yesno(args.nocat) then
    		return ''
    	end
    	
    	local cats = {}
    	
    	-- ত্রুটি বিষয়শ্রেণী
    	if #modules < 1 then
    		cats[#cats + 1] = 'ত্রুটিযুক্ত লুয়া টেমপ্লেট'
    	end
    	
    	-- লুয়া টেমপ্লেট বিষয়শ্রেণী
    	titleObj = titleObj or mw.title.getCurrentTitle()
    	local subpageBlacklist = {
    		doc = true,
    		sandbox = true,
    		sandbox2 = true,
    		testcases = true
    	}
    	if titleObj.namespace == 10 
    		and not subpageBlacklist[titleObj.subpageText]
    	then
    		local category = args.category
    		if not category then
    			local categories = {
    				['মডিউল:String'] = 'লুয়া স্ট্রিং-ভিত্তিক টেমপ্লেট',
    				['মডিউল:Math'] = 'গণিত লুয়া মডিউলের উপর ভিত্তি করে টেমপ্লেট',
    				['মডিউল:BaseConvert'] = 'ভিত্তি রূপান্তর লুয়া মডিউলের উপর ভিত্তি করে টেমপ্লেট',
    				['মডিউল:উদ্ধৃতি'] = 'লুয়া-ভিত্তিক উদ্ধৃতি টেমপ্লেট'
    			}
    			categories['মডিউল:উদ্ধৃতি/সিএস১'] = categories['মডিউল:উদ্ধৃতি']
    			category = modules[1] and categories[modules[1]]
    			category = category or 'লুয়া-ভিত্তিক টেমপ্লেট'
    		end
    		cats[#cats + 1] = category
    	end
    	
    	for i, cat in ipairs(cats) do
    		cats[i] = string.format('[[বিষয়শ্রেণী:%s]]', cat)
    	end
    	return table.concat(cats)
    end
    
    return p
    
    কুকিসমূহ আমাদের সেবা প্রদান করতে সহায়তা করে। আমাদের পরিষেবা ব্যবহার করার মাধ্যমে, আপনি আমাদের দ্বারা কুকি ব্যবহারে সম্মত হচ্ছেন।
    আরও তথ্য

    সাম্প্রতিক পরিবর্তন

  • 37.111.194.29 • ৪ মাস আগে
  • 37.111.194.29 • ৪ মাস আগে
  • কুকিসমূহ আমাদের সেবা প্রদান করতে সহায়তা করে। আমাদের পরিষেবা ব্যবহার করার মাধ্যমে, আপনি আমাদের দ্বারা কুকি ব্যবহারে সম্মত হচ্ছেন।
    আরও তথ্য