CSDN Reformater

hide everything except author information and main content.

  1. // ==UserScript==
  2. // @name CSDN Reformater
  3. // @namespace http://www.csdn.net/
  4. // @version 0.1.2
  5. // @description hide everything except author information and main content.
  6. // @author Mianjune Hong
  7. // @license GPL version 3
  8. // @match *://blog.csdn.net/*/article/details/*
  9. // @grant none
  10. // @run-at document-idle
  11. // ==/UserScript==
  12.  
  13.  
  14. (function () {
  15. 'use strict';
  16.  
  17. $('#btn-readmore').click();
  18. $('script').remove();
  19.  
  20. var info = $('<aside style="float: none;"></aside>');
  21. $('#asideProfile > .aside-title').remove();
  22. info.append($('#asideProfile'));
  23. info.mouseleave(function(){$('#asideProfile').css('display','none');});
  24. $('#mainBox>main div.article-title-box').mouseenter(function(){$('#asideProfile').css('display','');}).mouseleave(function(){$('#asideProfile').css('display','none');});
  25.  
  26. $('#mainBox>main div.article-title-box').append(info);
  27. $('#mainBox').attr('style', 'margin: 2em auto;max-width: 66em;');
  28.  
  29. $('html>head').append('<style type="text/css">body>*, #mainBox>*, main>*, recommend-ad-box{display:none!important;}#mainBox, #mainBox>main, main>.blog-content-box, main, #author>aside{display:block!important;} main{width:100%!important;} body{min-width:0!important;background:#f5f6f7!important;}</style>');
  30. // div.recommend-box{display: block !important;padding-top: 6em;}
  31.  
  32. info.mouseleave();
  33. })();