Modül:GununMaddesi: Revizyonlar arasındaki fark

Hukukipedia sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Etiket: Geri alındı
Değişiklik özeti yok
 
(Aynı kullanıcının aradaki bir diğer değişikliği gösterilmiyor)
1. satır: 1. satır:
local p = {}
local p = {}


function p.extract(frame)
-- [[Hukuk Ansiklopedisi için Günün Maddesi Veri Tablosu]]
     local title = mw.title.new(frame.args[1])
-- Bu listedeki maddeler, sitende var olan sayfalara işaret etmelidir.
     if not title or not title.exists then
local articles = {
         return "<i>Madde bulunamadı.</i>"
    -- GÜN 1: Kamu Hukuku
    {
        title = "T.C. Anayasası",
        content = "Türkiye Cumhuriyeti'nin temel yapısını, kuvvetler ayrılığını ve vatandaşların temel haklarını düzenleyen, Normlar Hiyerarşisi'nin en tepesindeki kanundur.",
        link = "T.C. Anayasası"
    },
    -- GÜN 2: Ceza Hukuku
    {
        title = "Türk Ceza Kanunu",
        content = "Suç teşkil eden fiilleri ve bunlara uygulanacak hapis veya adli para cezalarını belirleyen, kusur ve kanunilik ilkelerine dayalı temel ceza kanunudur.",
        link = "Türk Ceza Kanunu"
    },
    -- GÜN 3: Özel Hukuk
    {
        title = "Borçlar Hukuku",
        content = "Kişiler arasındaki borç ilişkilerini (sözleşme, haksız fiil, sebepsiz zenginleşme) ve bu borçların doğuşu ile sona ermesini inceleyen özel hukuk dalıdır.",
        link = "Borçlar Hukuku"
    },
    -- GÜN 4: Modern Hukuk
    {
        title = "Kişisel Verilerin Korunması Kanunu",
        content = "Gerçek kişilerin verilerinin işlenmesini, saklanmasını ve uluslararası aktarımını düzenleyen; açık rıza ve meşru menfaat ilkelerini merkeze alan modern bir kanundur.",
        link = "Kişisel Verilerin Korunması Kanunu"
    },
    -- GÜN 5: İdari Hukuk
    {
        title = "İdare Hukuku",
        content = "Devletin yürütme organının (idare) işleyişini, kamu hizmetlerinin görülmesini ve idarenin eylem/işlemlerinin yargısal denetimini konu alan kamu hukuku dalıdır.",
        link = "İdare Hukuku"
    },
    -- GÜN 6: Hukuk Tarihi
    {
        title = "Mecelle",
        content = "19. yüzyıl Osmanlısında Ahmet Cevdet Paşa başkanlığında hazırlanmış olan, İslam Hukukunun (Hanefi) esaslarına dayalı medeni kanundur. 'Kavaid-i Külliye' (Genel İlkeler) bölümü meşhurdur.",
        link = "Mecelle"
    },
    -- GÜN 7: Ticaret Hukuku
    {
        title = "Türk Ticaret Kanunu",
        content = "Ticari işletmeleri, ticaret şirketlerini, kıymetli evrakı, deniz ticaretini ve sigortacılığı düzenleyen, ticari hayatın anayasası niteliğindeki temel kanundur.",
        link = "Türk Ticaret Kanunu"
    },
}
 
function p.show()
     local t = os.date("*t")
    -- Yılın günü üzerinden 7 günlük döngü oluşturur
    local index = (t.yday - 1) % #articles + 1
    local data = articles[index]
 
     if not data then
         return "'''HATA:''' Günün maddesi verisi bulunamadı."
     end
     end


     local content = title:getContent() or ""
    -- HTML yapısı oluşturulur
     local firstPara = content
     local out = mw.html.create("div"):addClass("gmd-box")
 
    out:tag("div"):addClass("gmd-header")
        :wikitext("💡 Günün Hukuki Kavramı")
 
     local body = out:tag("div"):addClass("gmd-body")
   
    -- Madde Başlığı ve Linki
    body:tag("div"):wikitext("'''[[" .. data.link .. "|" .. data.title .. "]]'''")
        :css("font-size", "1.2em")
        :css("margin-bottom", "10px")
 
    -- Madde Özeti
    body:tag("div"):wikitext(data.content)
        :css("padding-bottom", "15px")


     -- nowiki kalıntılarını temizle
     -- Alt Link
     firstPara = firstPara:gsub("__NOTOC__", "")
     body:tag("div"):wikitext("''[[Kavramlar|Tüm Hukuk Kavramlarına Göz Atın...]]''")
    firstPara = firstPara:gsub("__NOEDITSECTION__", "")
        :css("text-align", "right")
        :css("font-size", "90%")
        :css("margin-top", "10px")


     return firstPara
     return tostring(out)
end
end


return p
return p

08.24, 23 Kasım 2025 itibarı ile sayfanın şu anki hâli

Bu modül için bir Modül:GununMaddesi/belge belgelendirmesi oluşturabilirsiniz

local p = {}

-- [[Hukuk Ansiklopedisi için Günün Maddesi Veri Tablosu]]
-- Bu listedeki maddeler, sitende var olan sayfalara işaret etmelidir.
local articles = {
    -- GÜN 1: Kamu Hukuku
    {
        title = "T.C. Anayasası",
        content = "Türkiye Cumhuriyeti'nin temel yapısını, kuvvetler ayrılığını ve vatandaşların temel haklarını düzenleyen, Normlar Hiyerarşisi'nin en tepesindeki kanundur.",
        link = "T.C. Anayasası"
    },
    -- GÜN 2: Ceza Hukuku
    {
        title = "Türk Ceza Kanunu",
        content = "Suç teşkil eden fiilleri ve bunlara uygulanacak hapis veya adli para cezalarını belirleyen, kusur ve kanunilik ilkelerine dayalı temel ceza kanunudur.",
        link = "Türk Ceza Kanunu"
    },
    -- GÜN 3: Özel Hukuk
    {
        title = "Borçlar Hukuku",
        content = "Kişiler arasındaki borç ilişkilerini (sözleşme, haksız fiil, sebepsiz zenginleşme) ve bu borçların doğuşu ile sona ermesini inceleyen özel hukuk dalıdır.",
        link = "Borçlar Hukuku"
    },
    -- GÜN 4: Modern Hukuk
    {
        title = "Kişisel Verilerin Korunması Kanunu",
        content = "Gerçek kişilerin verilerinin işlenmesini, saklanmasını ve uluslararası aktarımını düzenleyen; açık rıza ve meşru menfaat ilkelerini merkeze alan modern bir kanundur.",
        link = "Kişisel Verilerin Korunması Kanunu"
    },
    -- GÜN 5: İdari Hukuk
    {
        title = "İdare Hukuku",
        content = "Devletin yürütme organının (idare) işleyişini, kamu hizmetlerinin görülmesini ve idarenin eylem/işlemlerinin yargısal denetimini konu alan kamu hukuku dalıdır.",
        link = "İdare Hukuku"
    },
    -- GÜN 6: Hukuk Tarihi
    {
        title = "Mecelle",
        content = "19. yüzyıl Osmanlısında Ahmet Cevdet Paşa başkanlığında hazırlanmış olan, İslam Hukukunun (Hanefi) esaslarına dayalı medeni kanundur. 'Kavaid-i Külliye' (Genel İlkeler) bölümü meşhurdur.",
        link = "Mecelle"
    },
    -- GÜN 7: Ticaret Hukuku
    {
        title = "Türk Ticaret Kanunu",
        content = "Ticari işletmeleri, ticaret şirketlerini, kıymetli evrakı, deniz ticaretini ve sigortacılığı düzenleyen, ticari hayatın anayasası niteliğindeki temel kanundur.",
        link = "Türk Ticaret Kanunu"
    },
}

function p.show()
    local t = os.date("*t")
    -- Yılın günü üzerinden 7 günlük döngü oluşturur
    local index = (t.yday - 1) % #articles + 1
    local data = articles[index]

    if not data then
        return "'''HATA:''' Günün maddesi verisi bulunamadı."
    end

    -- HTML yapısı oluşturulur
    local out = mw.html.create("div"):addClass("gmd-box")

    out:tag("div"):addClass("gmd-header")
        :wikitext("💡 Günün Hukuki Kavramı")

    local body = out:tag("div"):addClass("gmd-body")
    
    -- Madde Başlığı ve Linki
    body:tag("div"):wikitext("'''[[" .. data.link .. "|" .. data.title .. "]]'''")
        :css("font-size", "1.2em")
        :css("margin-bottom", "10px")

    -- Madde Özeti
    body:tag("div"):wikitext(data.content)
        :css("padding-bottom", "15px")

    -- Alt Link
    body:tag("div"):wikitext("''[[Kavramlar|Tüm Hukuk Kavramlarına Göz Atın...]]''")
        :css("text-align", "right")
        :css("font-size", "90%")
        :css("margin-top", "10px")

    return tostring(out)
end

return p