MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus ISMS-Ratgeber WiKi
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
       list: 'recentchanges',
       list: 'recentchanges',
       rcprop: 'title|comment',
       rcprop: 'title|comment',
       rclimit: 10,
       rclimit: 20, // Höheres Limit, falls MediaWiki-Seiten den Filter passieren
       rcshow: 'new', // Nur neue Seiten
       rcshow: 'new',
       rcnamespace: 0, // Nur Hauptnamensraum (Inhaltsseiten)
       rcnamespace: 0,
       format: 'json'
       format: 'json'
     }, function(data) {
     }, function(data) {
       var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>';
       var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>';
      var count = 0;
       $.each(data.query.recentchanges, function(i, rc) {
       $.each(data.query.recentchanges, function(i, rc) {
        // Filtere Titel, die mit "MediaWiki:" beginnen
        if (rc.title.startsWith('MediaWiki:')) return;
        if (count >= 10) return; // Begrenze auf 10 Einträge
         table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>';
         table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>';
        count++;
       });
       });
       table += '</table>';
       table += '</table>';

Version vom 12. Mai 2025, 17:50 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

// Top 10 zuletzt geänderte Seiten:
$(function() {
  if ($('#recentpages-table').length) {
    $.getJSON(mw.util.wikiScript('api'), {
      action: 'query',
      list: 'recentchanges',
      rcprop: 'title|comment',
      rclimit: 20, // Höheres Limit, falls MediaWiki-Seiten den Filter passieren
      rcshow: 'new',
      rcnamespace: 0,
      format: 'json'
    }, function(data) {
      var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>';
      var count = 0;
      $.each(data.query.recentchanges, function(i, rc) {
        // Filtere Titel, die mit "MediaWiki:" beginnen
        if (rc.title.startsWith('MediaWiki:')) return; 
        if (count >= 10) return; // Begrenze auf 10 Einträge
        table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>';
        count++;
      });
      table += '</table>';
      $('#recentpages-table').html(table);
    });
  }
});