MediaWiki:Common.js: Revizyonlar arasındaki fark
Görünüm
Değişiklik özeti yok |
Değişiklik özeti yok |
||
| 5. satır: | 5. satır: | ||
var header = $('#recent-pages-header'); | var header = $('#recent-pages-header'); | ||
// | // Başlangıçta menüyü kapalı yap | ||
sidebar.addClass('closed'); | sidebar.addClass('closed'); | ||
// Toggle fonksiyonu | |||
function toggleSidebar() { | function toggleSidebar() { | ||
sidebar.toggleClass('closed'); | sidebar.toggleClass('closed'); | ||
} | } | ||
// Buton ve başlık tıklayınca toggle yap | |||
button.click(toggleSidebar); | button.click(toggleSidebar); | ||
header.click(toggleSidebar); | header.click(toggleSidebar); | ||
// DynamicPageList API ile son eklenen sayfaları çek | |||
$.ajax({ | |||
url: mw.util.wikiScript('api'), | |||
data: { | |||
action: 'query', | |||
list: 'allpages', | |||
aplimit: 7, | |||
apdir: 'descending', | |||
apnamespace: 0, | |||
format: 'json' | |||
}, | |||
dataType: 'json', | |||
success: function(data) { | |||
var pages = data.query.allpages; | |||
var listHtml = ''; | |||
pages.forEach(function(page) { | |||
var url = mw.util.getUrl(page.title); | |||
listHtml += '<li><a href="' + url + '">' + page.title + '</a></li>'; | |||
}); | |||
$('#recent-pages-list').html(listHtml); | |||
}, | |||
error: function() { | |||
$('#recent-pages-list').html('<li>Sayfalar yüklenemedi.</li>'); | |||
} | |||
}); | |||
}); | }); | ||
10.57, 13 Haziran 2025 tarihindeki hâli
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
$(function() {
var sidebar = $('#recent-pages-toggle');
var button = $('#recent-pages-button');
var header = $('#recent-pages-header');
// Başlangıçta menüyü kapalı yap
sidebar.addClass('closed');
// Toggle fonksiyonu
function toggleSidebar() {
sidebar.toggleClass('closed');
}
// Buton ve başlık tıklayınca toggle yap
button.click(toggleSidebar);
header.click(toggleSidebar);
// DynamicPageList API ile son eklenen sayfaları çek
$.ajax({
url: mw.util.wikiScript('api'),
data: {
action: 'query',
list: 'allpages',
aplimit: 7,
apdir: 'descending',
apnamespace: 0,
format: 'json'
},
dataType: 'json',
success: function(data) {
var pages = data.query.allpages;
var listHtml = '';
pages.forEach(function(page) {
var url = mw.util.getUrl(page.title);
listHtml += '<li><a href="' + url + '">' + page.title + '</a></li>';
});
$('#recent-pages-list').html(listHtml);
},
error: function() {
$('#recent-pages-list').html('<li>Sayfalar yüklenemedi.</li>');
}
});
});