Modül:Lua - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 İzleme kategorisi

Modül:Lua

  • Аԥсшәа
  • Адыгабзэ
  • Afrikaans
  • العربية
  • الدارجة
  • مصرى
  • অসমীয়া
  • Asturianu
  • Авар
  • Azərbaycanca
  • تۆرکجه
  • Basa Bali
  • Bikol Central
  • Беларуская
  • Беларуская (тарашкевіца)
  • Български
  • भोजपुरी
  • ပအိုဝ်ႏဘာႏသာႏ
  • বাংলা
  • Català
  • Chavacano de Zamboanga
  • 閩東語 / Mìng-dĕ̤ng-ngṳ̄
  • Cebuano
  • Chamoru
  • کوردی
  • Corsu
  • Qırımtatarca
  • Cymraeg
  • Dansk
  • Thuɔŋjäŋ
  • Zazaki
  • Ελληνικά
  • English
  • Eesti
  • Euskara
  • فارسی
  • Mfantse
  • Suomi
  • Føroyskt
  • 贛語
  • Galego
  • गोंयची कोंकणी / Gõychi Konknni
  • ગુજરાતી
  • 客家語 / Hak-kâ-ngî
  • Hawaiʻi
  • हिन्दी
  • Fiji Hindi
  • Hrvatski
  • Magyar
  • Հայերեն
  • Արեւմտահայերէն
  • Jaku Iban
  • Bahasa Indonesia
  • Ilokano
  • Ido
  • Íslenska
  • 日本語
  • Jawa
  • ქართული
  • Qaraqalpaqsha
  • Kumoring
  • ಕನ್ನಡ
  • 한국어
  • Kurdî
  • Kernowek
  • Lietuvių
  • Latgaļu
  • Latviešu
  • मैथिली
  • Мокшень
  • Māori
  • Minangkabau
  • Македонски
  • മലയാളം
  • Монгол
  • ဘာသာမန်
  • मराठी
  • Bahasa Melayu
  • Mirandés
  • မြန်မာဘာသာ
  • नेपाली
  • नेपाल भाषा
  • Li Niha
  • Nederlands
  • Norsk nynorsk
  • Norsk bokmål
  • ߒߞߏ
  • Chi-Chewa
  • Occitan
  • ଓଡ଼ିଆ
  • ਪੰਜਾਬੀ
  • Ποντιακά
  • پښتو
  • Português
  • İkirundi
  • Română
  • Руски
  • संस्कृतम्
  • ᱥᱟᱱᱛᱟᱲᱤ
  • Scots
  • سنڌي
  • Srpskohrvatski / српскохрватски
  • တႆး
  • සිංහල
  • Simple English
  • Slovenščina
  • Gagana Samoa
  • Anarâškielâ
  • Shqip
  • Српски / srpski
  • Sunda
  • Sakizaya
  • தமிழ்
  • ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
  • తెలుగు
  • Тоҷикӣ
  • ไทย
  • Türkmençe
  • Setswana
  • ChiTumbuka
  • Українська
  • اردو
  • Oʻzbekcha / ўзбекча
  • Tiếng Việt
  • Winaray
  • 吴语
  • Yorùbá
  • 中文
  • 文言
  • 閩南語 / Bân-lâm-gí
  • 粵語
Bağlantıları değiştir
  • Modül
  • Tartışma
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • MediaWiki
  • Meta Viki
  • Wikimedia Girişim
  • Çokdilli Vikikaynak
  • Vikitür
  • Vikiveri
  • Vikişlev
  • Wikimania
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Modül belgelemesi[gör] [değiştir] [geçmiş] [temizle]
Lua'nın logosuBu modül şu Lua modüllerini kullanıyor:
  • Modül:Evethayır
  • Modül:List
  • Modül:TableTools
  • Modül:Message box

Bu modülü diğer Lua modülleriyle birlikte kullanmak için önce modülü tanımlayın.

local mLuaBanner = require('Modül:Lua')

Bundan sonra _main işlevini kullanarak bir kenar kutusu oluşturabilirsiniz.

mLuaBanner._main(args)

args değişkeni, modüle iletilecek argümanları içeren bir tablo olmalıdır. Belirtilebilecek farklı argümanları ve modül çıktısını nasıl etkilediklerini görmek için lütfen {{Lua}} şablon belgelemesine göz atın.

İzleme kategorisi

[kaynağı değiştir]
  • Kategori:Hata içeren Lua şablonları (0)
Yukarıdaki belgeleme içeriği Modül:Lua/belge sayfasından yansıtılmaktadır. (değiştir | geçmiş)
Kullanıcılar denemelerini bu şablonun deneme tahtası (oluştur | yansıtma) ve test senaryosu (oluştur) sayfalarında yapabilirler.
Lütfen kategorileri /belge alt sayfasına ekleyin. Bu modül ile ilgili alt sayfalar için buraya tıklayınız.
-- This module implements the {{lua}} template.
local yesno = require('Modül:Evethayır')
local mList = require('Modül:List')
local mTableTools = require('Modül:TableTools')
local mMessageBox = require('Modül:Message box')

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 = {}
	local moduleCount = #modules
	local moduleText = 'modülünü'
	if moduleCount < 1 then
		boxArgs.text = '<strong class="error">Hata: Modül belirtilmedi</strong>'
	else
		if moduleCount > 1 then moduleText = 'modüllerini' end
		local moduleLinks = {}
		for i, module in ipairs(modules) do
			moduleLinks[i] = string.format('[[:%s]]', module)
		end
		local moduleList = mList.makeList('bulleted', moduleLinks)
		boxArgs.text = 'Bu ' .. 
			(mw.title.getCurrentTitle():inNamespaces(828,829) and 'modül' or 'şablon') ..
			' şu [[Vikipedi:Lua|Lua]] ' .. moduleText .. ' kullanıyor:\n' .. moduleList
	end
	boxArgs.type = 'notice'
	boxArgs.small = true
	boxArgs.image = '[[Dosya:Lua-logo-nolabel.svg|30px|alt=Lua&#39;nın logosu|link=Vikipedi:Lua]]'
	return mMessageBox.main('mbox', boxArgs)
end

function p.renderTrackingCategories(args, modules, titleObj)
	if yesno(args.nocat) then
		return ''
	end
	
	local cats = {}
	
	-- Error category
	if #modules < 1 then
		cats[#cats + 1] = 'Hata içeren Lua şablonları'
	end
	
	-- Lua templates category
	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 = {
				['Modül:String'] = 'Lua String tabanlı şablonlar',
				['Modül:Math'] = 'Math Lua modülü dayalı şablonlar',
				['Modül:BaseConvert'] = 'BaseConvert Lua modülü dayalı şablonlar',
				['Modül:Citation'] = 'Lua tabanlı kaynak şablonları'
			}
			categories['Modül:Citation/CS1'] = categories['Modül:Citation']
			category = modules[1] and categories[modules[1]]
			category = category or 'Lua tabanlı şablonlar'
		end
		cats[#cats + 1] = category
	end
	
	for i, cat in ipairs(cats) do
		cats[i] = string.format('[[Kategori:%s]]', cat)
	end
	return table.concat(cats)
end

return p
"https://tr.wikipedia.org/w/index.php?title=Modül:Lua&oldid=29170510" sayfasından alınmıştır
Kategori:
  • İzleme kategorisi ekleyen modüller
  • Sayfa en son 09.03, 3 Şubat 2023 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Modül:Lua
Konu ekle