make /cel/ readable again script

Fixes eat.awiki /cel/ board issues

  1. // ==UserScript==
  2. // @name make /cel/ readable again script
  3. // @version 0.2
  4. // @description Fixes eat.awiki /cel/ board issues
  5. // @author :^)
  6. // @include *eat.awiki.org/*
  7. // @require https://cdn.jsdelivr.net/jquery.timeago/1.4.1/jquery.timeago.js
  8. // @namespace https://greasyfork.org/users/2657
  9. // ==/UserScript==
  10.  
  11.  
  12. if (window.location.href.indexOf("res") > -1) { } else {
  13.  
  14.  
  15. var threads = [];
  16.  
  17. $('a:contains("[Reply]")').each(function() {
  18. threads.push($(this).attr('href'))
  19. });
  20. pages = $('.pages');
  21. $('body').html('');
  22. $('body').append(pages);
  23. $("<style class='fileinfocss'>").text(".pages{position:fixed;bottom:0px;left:10px;z-index:999;} .post-image{display:inline !important;float:none !important;}").appendTo("head");
  24. $(threads).each(function(i, e) {
  25. div = $('<div style="position:relative;border:solid 1px black;" class="thread '+i+'"></div>');
  26. $("body").append(div);
  27. loadme = 'http://eat.awiki.org/' + e + '';
  28. $.get(''+loadme+'', function (data) {
  29. subject = $(data).find('.subject').html();
  30. time = $(data).find('time:last');
  31. time.attr('style', 'position:absolute;bottom: 0px;right: 110px;');
  32. data = $(data).find('.post-image').parent();
  33. if (data.length > 10) {
  34. $('.'+i+'').append('<div id="'+i+'" data="'+ threads[i] +'" class="moar" style="position:absolute;bottom: 0;right: 0;cursor: pointer; cursor: hand;background:black;color:lightblue;">MOAR...(10/'+data.length+')</div>').append(time);
  35. data = data.slice(-10);
  36. };
  37. $('.'+i+'').prepend(''+subject+'<br>');
  38. $('.'+i+'').append(data)
  39. $('.'+i+'').append('<br><br>');
  40. }).done(function() {
  41. $('time').timeago();
  42. });
  43.  
  44. });
  45.  
  46. };
  47.  
  48.  
  49.  
  50. $(document).on('click', ".moar", function() {
  51. $(this).parent().remove();
  52. var urrl = 'http://eat.awiki.org' + $(this).attr('data') + '';
  53. var idd = $(this).attr('id');
  54. var contents;
  55. $.get(''+urrl+'', function (data) {
  56. subject = $(data).find('.subject').html();
  57. data = $(data).find('.post-image').parent();
  58. div = $('<div class="thread" style="border:solid 1px black;"></div>');
  59. div.prepend(''+subject+'<br>');
  60. div.append(data)
  61. $("body").prepend(div);
  62. }).done(function() {
  63.  
  64. });
  65. });