Greasy Fork

Greasy Fork is available in English.

cdsn标题优化

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

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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
				}

			}
	}
})();