Modül:GununMaddesi: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
"local p = {} function p.extract(frame) local title = mw.title.new(frame.args[1]) if not title or not title.exists then return "Madde bulunamadı." end local content = title:getContent() or "" local firstPara = content:match("^(.-)\n\n") or content return firstPara end return p" içeriğiyle yeni sayfa oluşturdu |
Değişiklik özeti yok |
||
| (Aynı kullanıcının aradaki diğer 3 değişikliği gösterilmiyor) | |||
| 1. satır: | 1. satır: | ||
local p = {} | local p = {} | ||
function p. | -- [[Hukuk Ansiklopedisi için Günün Maddesi Veri Tablosu]] | ||
local | -- Bu listedeki maddeler, sitende var olan sayfalara işaret etmelidir. | ||
if not | local articles = { | ||
return " | -- 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 | -- HTML yapısı oluşturulur | ||
local | local out = mw.html.create("div"):addClass("gmd-box") | ||
return | |||
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 | 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