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
(AssetManager Pfad angepasst)
(Scroll to given anchor)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
 
 
if ( mw.config.get( 'wgPageName' ) === 'Crew' ) {
 
if ( mw.config.get( 'wgPageName' ) === 'Crew' ) {
   var url = "https://raw.githubusercontent.com/OctoAwesome/octoawesome/develop/OctoAwesome/OctoAwesome.Client/Assets/crew.xml";
+
   var url_base = 'https://raw.githubusercontent.com/OctoAwesome/octoawesome/develop/OctoAwesome/OctoAwesome.Client/Assets/Crew/';
 +
  var xml_url = url_base + 'crew.xml';
 
   $.ajax({
 
   $.ajax({
     url: url
+
     url: xml_url
   }).done(function (d) {
+
   }).done(function (data) {
     var xml = $.parseXML(d);
+
    // Load xml file
 +
     var xml = $.parseXML(data);
 
     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>');
+
        var url  = $(this).attr('Url');
 +
        var title = $(this).attr('Title');
 +
         links.push('<a rel="nofollow" class="external text" href="'+url+'">'+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 image = $(this).find('PictureFilename').text();
 +
      var img = '';
 +
      if ( image.length ) {
 +
        var img_url = url_base + image + '.png';
 +
        img = '<img style="float:right;width:100px;height:100px;" src="' + img_url + '" />';       
 +
      }
 +
     
 +
       var content = '<h2 style="clear:both;"><span class="mw-headline" id="'+username+'">'+username+'</span></h2>';
 +
      content += img + '<p>'+description+'</p><p><b>Weiterführende Links:</b> '+links.join(' | ')+'<br />';
 +
      content += '<b>Achievements:</b> '+achievements.join(' | ')+'</p>';
 
       $('#mw-content-text').append($(content));
 
       $('#mw-content-text').append($(content));
 
     });
 
     });
 +
   
 +
    // If anchor specified
 +
    var anchor_parts = location.href.split('#');
 +
    if (anchor_parts.length == 2) {
 +
      location.hash = '#' + anchor_parts[1];
 +
    }
 
   });
 
   });
 
}
 
}

Aktuelle Version vom 23. Februar 2017, 19:35 Uhr

if ( mw.config.get( 'wgPageName' ) === 'Crew' ) {
  var url_base = 'https://raw.githubusercontent.com/OctoAwesome/octoawesome/develop/OctoAwesome/OctoAwesome.Client/Assets/Crew/';
  var xml_url = url_base + 'crew.xml';
  $.ajax({
    url: xml_url
  }).done(function (data) {
    // Load xml file
    var xml = $.parseXML(data);
    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() {
        var url   = $(this).attr('Url');
        var title = $(this).attr('Title');
        links.push('<a rel="nofollow" class="external text" href="'+url+'">'+title+'</a>');
      });
      
      var image = $(this).find('PictureFilename').text();
      var img = '';
      if ( image.length ) {
        var img_url = url_base + image + '.png';
        img = '<img style="float:right;width:100px;height:100px;" src="' + img_url + '" />';        
      }
      
      var content = '<h2 style="clear:both;"><span class="mw-headline" id="'+username+'">'+username+'</span></h2>';
      content += img + '<p>'+description+'</p><p><b>Weiterführende Links:</b> '+links.join(' | ')+'<br />';
      content += '<b>Achievements:</b> '+achievements.join(' | ')+'</p>';
      $('#mw-content-text').append($(content));
    });
    
    // If anchor specified
    var anchor_parts = location.href.split('#');
    if (anchor_parts.length == 2) {
      location.hash = '#' + anchor_parts[1];
    }
  });
}