İç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
 
(Aynı kullanıcının aradaki bir diğer değişikliği gösterilmiyor)
4. satır: 4. satır:
   var sidebarHtml = `
   var sidebarHtml = `
     <div id="recent-pages-toggle">
     <div id="recent-pages-toggle">
       <div id="recent-pages-header">🕘 En Yeni Oluşturulan Sayfalar ▼</div>
       <div id="recent-pages-header">🕘 En Yeni Sayfalar ▼</div>
       <ul id="recent-pages-list">
       <ul id="recent-pages-list">
         <li>Yükleniyor...</li>
         <li>Yükleniyor...</li>
58. satır: 58. satır:
   var sidebarsHtml = `
   var sidebarsHtml = `
     <div id="recent-home-toggle">
     <div id="recent-home-toggle">
       <div id="recent-home-header">🕘 En Yeni Oluşturulan Sayfalar ▼</div>
       <div id="recent-home-header">🕘 En Yeni Sayfalar ▼</div>
       <ul id="recent-home-list">
       <ul id="recent-home-list">
         <li>Yükleniyor...</li>
         <li>Yükleniyor...</li>
107. satır: 107. satır:
     }
     }
   });
   });
});
$(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);
  }
});