Make /cel/ readable again script

Fixes eat.awiki /cel/ board issues

当前为 2015-06-11 提交的版本,查看 最新版本

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