Modül:Satırbaşı - 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ç

Modül:Satırbaşı

Bağlantı ekle
  • 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
Görünüm
Vikipedi, özgür ansiklopedi
Modül belgelemesi[gör] [değiştir] [geçmiş] [temizle]
Bu modül alfa sürümdür. Üçüncü taraf düzenlemesi için hazırdır ve sorun çıkıp çıkmadığını görmek için gözetim altında birkaç sayfada kullanılabilir. Yeni özellikler ya da mekanizmalarında ekleme ve çıkarma yapmaya yönelik değişiklik önerileri kabul edilir.

Bu Lua uygulaması {{Satırbaşı}} şablonunun belgelemesidir. Lütfen belgeleme için şablon sayfasına bakın.

Yukarıdaki belgeleme içeriği Modül:Satırbaşı/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.
-- Bu modülün kaynak kodu [[:en:Module:Indent]] sayfasından alınmıştır
-- the module's source code is taken from [[:en:Module:Indent]]
local p = {}

function p.indent(frame)
    -- Trim whitespace from the arguments and remove blank values.
    local args = {}
    if type(frame.args) == 'table' then
        for k, v in pairs( frame.args ) do
            v = mw.text.trim(v)
            if v ~= '' then
                args[k] = v
            end
        end
    end
    
    -- Set variables.
    local indent = tonumber( args[1] )
    local br = args[2]
    local ret = ''
    
    -- Insert line breaks to match the functionality of the original template.
    -- If "br" is set, we need two line breaks; if not, we just need one.
    if br then
        ret = ret .. '<br />' 
    end
    ret = ret .. '<br />'
    
    -- Control for bad or zero input. If found, output the line breaks only, 
    -- as this was the previous behaviour of the template.
    if not indent or indent <= 0 or math.floor(indent) ~= indent then
        return ret
    end
    
    -- Generate the indents. The first four cases are special.
    if indent == 1 then
        return ret .. '&nbsp;'
    elseif indent == 2 then
        return ret .. '&nbsp;&nbsp;'
    elseif indent == 3 then
        return ret .. '&nbsp;&emsp;&nbsp;'
    elseif indent == 4 then
        return ret .. '&nbsp; &emsp; &nbsp;'
    end
    
    -- Set variables for generating the output after indent == 5.
    local r = {}
    r.base = '&nbsp;' -- Common text to all output.
    r.rep = ' &emsp; &nbsp;' -- The text to repeat.
    r.mod1 = '&nbsp;' -- To return on modulo 1.
    r.mod2 = ' &emsp;' -- To return on modulo 2.
    r.mod3 = ' &emsp;&nbsp;' -- To return on modulo 3.
    
    -- New iteratorText values needed at 5, 9, 13, 17, etc., so repeat the
    -- text (indent - 1)/4 times and find the remainder.
    local reps = math.floor( (indent - 1) / 4 )
    local remainder = math.fmod( indent - 1, 4 )
    
    -- Generate the indent text.
    ret = ret .. r.base .. mw.ustring.rep( r.rep, reps )
    if remainder >= 1 and remainder <= 3 then
        ret = ret .. r[ 'mod' .. remainder ]
    end
    
    return ret
end

return p
"https://tr.wikipedia.org/w/index.php?title=Modül:Satırbaşı&oldid=22367313" sayfasından alınmıştır
Kategori:
  • Alfa modüller
  • Sayfa en son 00.50, 6 Mayıs 2020 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:Satırbaşı
Konu ekle