MediaWiki:Common.js: Revizyonlar arasındaki fark
Görünüm
Değişiklik özeti yok |
Değişiklik özeti yok |
||
| (Aynı kullanıcının aradaki diğer 12 değişikliği gösterilmiyor) | |||
| 2. satır: | 2. satır: | ||
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ | /* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ | ||
$(function() { | $(function() { | ||
var sidebarHtml = ` | var sidebarHtml = ` | ||
<div id="recent-pages-toggle"> | <div id="recent-pages-toggle"> | ||
| 18. satır: | 17. satır: | ||
var header = $('#recent-pages-header'); | var header = $('#recent-pages-header'); | ||
sidebar.addClass('closed'); | sidebar.addClass('closed'); | ||
function toggleSidebar() { | function toggleSidebar() { | ||
sidebar.toggleClass('closed'); | sidebar.toggleClass('closed'); | ||
} | } | ||
button.click(toggleSidebar); | button.click(toggleSidebar); | ||
header.click(toggleSidebar); | header.click(toggleSidebar); | ||
$.ajax({ | $.ajax({ | ||
url: mw.util.wikiScript('api'), | url: mw.util.wikiScript('api'), | ||
| 37. satır: | 32. satır: | ||
list: 'recentchanges', | list: 'recentchanges', | ||
rcprop: 'title|timestamp', | rcprop: 'title|timestamp', | ||
rclimit: | rclimit: 10, | ||
rcshow: '!bot', | rcshow: '!bot', | ||
rcnamespace: 0, | rcnamespace: 0, | ||
rcdir: 'older', | rctype: 'new', | ||
rcdir: 'older', | |||
format: 'json' | format: 'json' | ||
}, | }, | ||
| 57. satır: | 53. satır: | ||
} | } | ||
}); | }); | ||
}); | |||
$(function() { | |||
var sidebarsHtml = ` | |||
<div id="recent-home-toggle"> | |||
<div id="recent-home-header">🕘 En Yeni Sayfalar ▼</div> | |||
<ul id="recent-home-list"> | |||
<li>Yükleniyor...</li> | |||
</ul> | |||
</div> | |||
<button id="recent-home-button">Yeni Sayfalar</button> | |||
`; | |||
$('body').append(sidebarsHtml); | |||
var sidebar = $('#recent-home-toggle'); | |||
var button = $('#recent-home-button'); | |||
var header = $('#recent-home-header'); | |||
sidebar.addClass('closed'); | |||
function toggleSidebar() { | |||
sidebar.toggleClass('closed'); | |||
} | |||
button.click(toggleSidebar); | |||
header.click(toggleSidebar); | |||
$.ajax({ | |||
url: mw.util.wikiScript('api'), | |||
data: { | |||
action: 'query', | |||
list: 'recentchanges', | |||
rcprop: 'title|timestamp', | |||
rclimit: 10, | |||
rcshow: '!bot', | |||
rcnamespace: 0, | |||
rctype: 'new', | |||
rcdir: 'older', | |||
format: 'json' | |||
}, | |||
dataType: 'json', | |||
success: function(data) { | |||
var changes = data.query.recentchanges; | |||
var listHtml = ''; | |||
changes.forEach(function(change) { | |||
var url = mw.util.getUrl(change.title); | |||
listHtml += '<li><a href="' + url + '">' + change.title + '</a></li>'; | |||
}); | |||
$('#recent-home-list').html(listHtml); | |||
}, | |||
error: function() { | |||
$('#recent-home-list').html('<li>Sayfalar yüklenemedi.</li>'); | |||
} | |||
}); | |||
}); | |||
$(function () { | |||
var targetUrl = '/index.php?title=Şablon:SonYeniSayfalar&action=render'; | |||
// Anasayfa gövdesine ekle | |||
if ($('#recent-pages-body').length) { | |||
$('#recent-pages-body').load(targetUrl); | |||
} | |||
// Sağ kenar çubuğuna ekle (önceden bir boş div yerleştirmelisin) | |||
if ($('#recent-pages-sidebar').length) { | |||
$('#recent-pages-sidebar').load(targetUrl); | |||
} | |||
}); | }); | ||
08.22, 18 Haziran 2025 itibarı ile sayfanın şu anki hâli
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
$(function() {
var sidebarHtml = `
<div id="recent-pages-toggle">
<div id="recent-pages-header">🕘 En Yeni Sayfalar ▼</div>
<ul id="recent-pages-list">
<li>Yükleniyor...</li>
</ul>
</div>
<button id="recent-pages-button">Yeni Sayfalar</button>
`;
$('body').append(sidebarHtml);
var sidebar = $('#recent-pages-toggle');
var button = $('#recent-pages-button');
var header = $('#recent-pages-header');
sidebar.addClass('closed');
function toggleSidebar() {
sidebar.toggleClass('closed');
}
button.click(toggleSidebar);
header.click(toggleSidebar);
$.ajax({
url: mw.util.wikiScript('api'),
data: {
action: 'query',
list: 'recentchanges',
rcprop: 'title|timestamp',
rclimit: 10,
rcshow: '!bot',
rcnamespace: 0,
rctype: 'new',
rcdir: 'older',
format: 'json'
},
dataType: 'json',
success: function(data) {
var changes = data.query.recentchanges;
var listHtml = '';
changes.forEach(function(change) {
var url = mw.util.getUrl(change.title);
listHtml += '<li><a href="' + url + '">' + change.title + '</a></li>';
});
$('#recent-pages-list').html(listHtml);
},
error: function() {
$('#recent-pages-list').html('<li>Sayfalar yüklenemedi.</li>');
}
});
});
$(function() {
var sidebarsHtml = `
<div id="recent-home-toggle">
<div id="recent-home-header">🕘 En Yeni Sayfalar ▼</div>
<ul id="recent-home-list">
<li>Yükleniyor...</li>
</ul>
</div>
<button id="recent-home-button">Yeni Sayfalar</button>
`;
$('body').append(sidebarsHtml);
var sidebar = $('#recent-home-toggle');
var button = $('#recent-home-button');
var header = $('#recent-home-header');
sidebar.addClass('closed');
function toggleSidebar() {
sidebar.toggleClass('closed');
}
button.click(toggleSidebar);
header.click(toggleSidebar);
$.ajax({
url: mw.util.wikiScript('api'),
data: {
action: 'query',
list: 'recentchanges',
rcprop: 'title|timestamp',
rclimit: 10,
rcshow: '!bot',
rcnamespace: 0,
rctype: 'new',
rcdir: 'older',
format: 'json'
},
dataType: 'json',
success: function(data) {
var changes = data.query.recentchanges;
var listHtml = '';
changes.forEach(function(change) {
var url = mw.util.getUrl(change.title);
listHtml += '<li><a href="' + url + '">' + change.title + '</a></li>';
});
$('#recent-home-list').html(listHtml);
},
error: function() {
$('#recent-home-list').html('<li>Sayfalar yüklenemedi.</li>');
}
});
});
$(function () {
var targetUrl = '/index.php?title=Şablon:SonYeniSayfalar&action=render';
// Anasayfa gövdesine ekle
if ($('#recent-pages-body').length) {
$('#recent-pages-body').load(targetUrl);
}
// Sağ kenar çubuğuna ekle (önceden bir boş div yerleştirmelisin)
if ($('#recent-pages-sidebar').length) {
$('#recent-pages-sidebar').load(targetUrl);
}
});