Es geht weiter!

Nach fast einem Jahr Pause geht es nun weiter mit dem Projekt OctoAwesome! Das NoobDevTv-Team versucht wieder regelmäßig Donnerstags um 19 Uhr einen OctoAwesome-Stream auf den Streaming-Kanäle von NoobDevTv: Twitch, Youtube und Mixer. zu veranstalten! Die neu produzierten Folgen der nun dritten Staffel werden ab jetzt auf deren Youtube-Kanal veröffentlicht.

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus OctoAwesome Wiki
Wechseln zu: Navigation, Suche
(Script fertig)
Zeile 1: Zeile 1:
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
/* Das folgende JavaScript wird für alle Benutzer geladen. */
if ( mw.config.get( 'wgPageName' ) === 'CrewTest' ) {
+
if ( mw.config.get( 'wgPageName' ) === 'Crew' ) {
 
   var url = "https://raw.githubusercontent.com/ManuelHu/octoawesome/crew/OctoAwesome/OctoAwesome.Client/Assets/OctoAwesome.Client/Crew/crew.xml";
 
   var url = "https://raw.githubusercontent.com/ManuelHu/octoawesome/crew/OctoAwesome/OctoAwesome.Client/Assets/OctoAwesome.Client/Crew/crew.xml";
 
   $.ajax({
 
   $.ajax({
url: url
+
    url: url
 
   }).done(function (d) {
 
   }).done(function (d) {
 
     var xml = $.parseXML(d);
 
     var xml = $.parseXML(d);
var $xml = $( xml );
+
    var $xml = $( xml );
$xml.find('CrewMember').each(function() {
+
    $xml.find('CrewMember').each(function() {
var username    = $(this).find('Username').text();
+
      var username    = $(this).find('Username').text();
var alias      = $(this).find('Alias').text();
+
      var alias      = $(this).find('Alias').text();
var description = $(this).find('Description').text();
+
      var description = $(this).find('Description').text();
var achievements = [];
+
      var achievements = [];
$(this).find('Achievements').each(function() {
+
      $(this).find('Achievements').each(function() {
achievements.push($(this).text());
+
        achievements.push($(this).text());
});
+
      });
var links = [];
+
      var links = [];
$(this).find('Link').each(function() {
+
      $(this).find('Link').each(function() {
links.push('<a rel="nofollow" class="external text" href="'+$(this).attr('Url')+'">'+$(this).attr('Title')+'</a>');
+
        links.push('<a rel="nofollow" class="external text" href="'+$(this).attr('Url')+'">'+$(this).attr('Title')+'</a>');
});
+
      });
+
     
var content = '<h2><span class="mw-headline" id="'+username+'">'+username+'</span></h2><p>'+description+'</p><p><b>Weiterführende Links:</b> '+links.join(' | ')+'<br /><b>Achievements:</b> '+achievements.join(' | ')+'</p>';
+
      var content = '<h2><span class="mw-headline" id="'+username+'">'+username+'</span></h2><p>'+description+'</p><p><b>Weiterführende Links:</b> '+links.join(' | ')+'<br /><b>Achievements:</b> '+achievements.join(' | ')+'</p>';
$('#mw-content-text').append($(content));
+
      $('#mw-content-text').append($(content));
});
+
    });
 
   });
 
   });
 
}
 
}

Version vom 15. September 2016, 13:54 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
if ( mw.config.get( 'wgPageName' ) === 'Crew' ) {
  var url = "https://raw.githubusercontent.com/ManuelHu/octoawesome/crew/OctoAwesome/OctoAwesome.Client/Assets/OctoAwesome.Client/Crew/crew.xml";
  $.ajax({
    url: url
  }).done(function (d) {
    var xml = $.parseXML(d);
    var $xml = $( xml );
    $xml.find('CrewMember').each(function() {
      var username    = $(this).find('Username').text();
      var alias       = $(this).find('Alias').text();
      var description = $(this).find('Description').text();
      var achievements = [];
      $(this).find('Achievements').each(function() {
        achievements.push($(this).text());
      });
      var links = [];
      $(this).find('Link').each(function() {
        links.push('<a rel="nofollow" class="external text" href="'+$(this).attr('Url')+'">'+$(this).attr('Title')+'</a>');
      });
      
      var content = '<h2><span class="mw-headline" id="'+username+'">'+username+'</span></h2><p>'+description+'</p><p><b>Weiterführende Links:</b> '+links.join(' | ')+'<br /><b>Achievements:</b> '+achievements.join(' | ')+'</p>';
      $('#mw-content-text').append($(content));
    });
  });
}