İçeriğe atla

MediaWiki:Common.js: Revizyonlar arasındaki fark

islami lugat,islami site,islami sözlük sitesinden
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');


   // Öncelikle sidebar kapalı başlasın
   // 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>');
    }
  });
});