Greasy Fork is available in English.

cdsn标题优化

下载markdown优化 , cdsn标题优化,稀土掘金

// ==UserScript==
// @name         cdsn标题优化
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  下载markdown优化 , cdsn标题优化,稀土掘金
// @author       小明
// @match        https://blog.csdn.net/*
// @match        https://*.csdn.net/*
// @match        https://juejin.cn/post/*
// @match        https://www.zhihu.com/question/*
// @match        https://zhuanlan.zhihu.com/p/*
// @icon         https://g.csdnimg.cn/static/logo/favicon32.ico
// @grant        GM_addStyle
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';


	window.onload = function(){
			var url = window.location.host;
			//------csdn------csdn------csdn------
			if(url.indexOf('csdn') != -1){
                //1001.优化csdn标题
				var patt = /\(\d*条消息\)/;
				var title = document.getElementsByTagName('title')[0].innerText
				if(title!=null && patt.test(title)){
					document.getElementsByTagName('title')[0].innerText = title.replace(patt,"")
				}
                //1002.优化csdn正文热点关键词样式
				setTimeout(function(){
                    let solist = document.getElementsByClassName('hl-1');
                    if(solist!=null){
                        let len = solist.length;
                        for(var s=len-1;s>=0;s--){
                            solist[s].outerHTML = solist[s].outerText
                        }
                    }
				}, 1800 )

				setTimeout(function(){
					$('.toolbar-advert').remove()
				}, 1800 )

				//1003.优化csdn礼盒
                GM_addStyle('.luck-draw-entry {display:none !important}');
                GM_addStyle('.ivu-carousel {display:none !important}');

                //1004.优化搜索框
                document.getElementById('toolbar-search-input').placeholder=''
                document.getElementById('csdn-toolbar').style.opacity=0.4;
                GM_addStyle('.icon-fire {display:none !important}');

                //1005.优化点赞条
                document.getElementsByClassName('left-toolbox')[0].style.opacity=0.3

                
                //1006.展开代码
				//document.getElementsByClassName('set-code-hide')[0].classList.add('set-code-show');
				//var child_1 = document.getElementsByClassName('set-code-hide')[0].lastElementChild.previousSibling;
				//document.getElementsByClassName('set-code-hide')[0].removeChild(child_1);
				//document.getElementsByClassName('set-code-hide')[0].classList.remove('set-code-hide');
				setTimeout(function(){
				   if(document.getElementsByClassName('set-code-hide')){
					var clist = document.getElementsByClassName('set-code-hide');
					var clen = clist.length;
						if(clen>0){
							for(let s = clen-1;s>=0;s--){
								//代码长度小于50行的就展开
								if(clist[s].lastElementChild.childElementCount<=50){
									clist[s].classList.add('set-code-show');
									var child_1 = clist[s].lastElementChild.previousSibling;
									clist[s].removeChild(child_1);
									clist[s].classList.remove('set-code-hide');

									//clist[s].classList.toggle('set-code-show');
								}
							}
						}
					}
				},3800)


			}
			//------juejin------juejin------juejin------
			if(url.indexOf('juejin') != -1){
                //2001.优化代码块样式
				let slist = document.getElementsByClassName('copy-code-btn')
				let len   = document.getElementsByClassName('copy-code-btn').length
				for(let s=len-1;s>=0;s--){
					slist[s].remove()
				}
			}
			//------zhihu------zhihu------zhihu------
			if(url.indexOf('zhihu') != -1){
				//1001.优化zhihu标题

                //1002.优化zhihu正文热点关键词样式
				setTimeout(function(){
                    let solist = document.getElementsByClassName('css-pgtd2j');
                    if(solist!=null){
                        let len = solist.length;
                        for(var s=len-1;s>=0;s--){
                            solist[s].outerHTML = solist[s].outerText
                        }
                    }
				}, 1800 )

				//1003.优化zhihu文章头部图片
				if(document.getElementsByClassName('css-78p1r9')){
					setTimeout(function(){
						document.getElementsByClassName('css-78p1r9')[0].remove()
					}, 1800 )
				}

				//1005.优化点赞条
				if(document.getElementsByClassName('RichContent-actions')){
					document.getElementsByClassName('ColumnPageHeader')[0].style.opacity=0.3
					document.getElementsByClassName('RichContent-actions')[0].style.opacity=0.3
				}

			}
	}
})();