Line 39: |
Line 39: |
| name = imageList[i].className | | name = imageList[i].className |
| $('.'+name).css('height','100%'); | | $('.'+name).css('height','100%'); |
| + | $('.'+name).css('max-width','none'); |
| } | | } |
| | | |
Line 66: |
Line 67: |
| } | | } |
| | | |
− | random = randoms[0].title; | + | randomsFiltered = randoms.filter(function(item) { |
| + | return item !== "Main Page" |
| + | }) |
| + | |
| + | random = randomsFiltered[0].title; |
| | | |
− | var randomString = "<a href='http://lifeafterbob.wiki/view/"+randoms[0].title+"'>"+randoms[0].title+"</a>" | + | var randomString = "<a href='http://lifeafterbob.wiki/view/"+random+"'>"+random+"</a>" |
− | $("#randompage").append(randomString); | + | $("#randompage").append("<div style='padding:1em;text-align:center'>"+randomString+"</div>"); |
| var newparams = { | | var newparams = { |
| action: 'parse', | | action: 'parse', |
| page: randoms[0].title, | | page: randoms[0].title, |
| + | section:0, |
| + | headhtml:'<p>', |
| format: 'json' | | format: 'json' |
| }, api = new mw.Api(); | | }, api = new mw.Api(); |
| | | |
| api.get(newparams).done(function(data){ | | api.get(newparams).done(function(data){ |
− | if (!data.error)
| + | |
− | {
| |
| var markup = data.parse.text["*"]; | | var markup = data.parse.text["*"]; |
− | if (typeof markup !== "undefined")
| |
− | {
| |
− | $("#entry").text().show();
| |
− | var blurb = $('<div id="articleText"></div>').html(markup);
| |
| | | |
− | // remove links as they will not work
| + | var cleanup = markup.replace(/<(.|\n)*?>/g, ''); |
− | blurb.find('a').each(function() { $(this).replaceWith($(this).html()); });
| + | arr = cleanup.split("\n"); |
| + | var filtered = arr.filter(function(entry) { return entry.trim() != ''; }); |
| | | |
− | // remove any references
| |
− | blurb.find('sup').remove();
| |
| | | |
− | // remove cite error
| + | for (var i = 0; i<filtered.length; i++){ |
− | blurb.find('.mw-ext-cite-error').remove();
| + | if (filtered[i].includes("\t")){ |
− | $('#article').html($(blurb).find('p'));
| + | console.log(filtered[i]); |
− | | + | filtered.splice(filtered.indexOf(filtered[i]), 1); |
− | $("#article").append(link);
| + | } |
− | // console.log(markup);
| + | } |
− | }
| + | //var filtered = arr.filter(s => s.includes('\t') }); |
− | }
| + | var excerpt = filtered[filtered.length-1]; |
| + | console.log(filtered); |
| + | $("#randompage").append("<div style='padding:1em;'>"+excerpt +"...</div>"); |
| }); | | }); |
| }); | | }); |