thoughts-ui优化

优化Thoughs样式

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// @name         thoughts-ui优化
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  优化Thoughs样式
// @author       邱道长
// @include      *://thoughts.teambition.com/*
// @grant        none
// ==/UserScript==


(function() {
    'use strict';
     window.setTimeout(function() {
        $(function() {
            
            $('h2 span[data-slate-content]').css('marginLeft','1em');
            $('h2').css('backgroundColor','#64ACE4').css('color','white')
            .css('marginLeft','0');
            // 普通段落设置
            $('span[data-slate-content]').css('fontSize','24px');
            $('p').css('textIndent','50px');
            // 有序列表数字符号字体大小和普通段落,字体大小保持一致,否则会不协调。
            $('.number__31Gh').css('fontSize','24px');
            $('h1 span').css('fontSize','36px');// 一级标题设置字体
            $('h1').css('textAlign','center');
            $('a').css('fontSize','18px');//修改链接字体

            // 给所有的标题添加编号,要求只能有一个一级标题,并且里面必须写上前缀比如 2.1 后面要跟上一个空格以方便截取
            // 二级标记则开始2.1
            // 获取一级标题内容
            var h1vs = $('h1 span[data-slate-content]').text().split(' ');
            var h2Prex = null;
            if(h1vs != null && h1vs != '') {
                h2Prex = h1vs[0];
            }
            // 获取所有的h2
            $('h2 span[data-slate-content]').each(function(index) {
                $(this).text(h2Prex + '.' + (index+1) + ' ' + $(this).text());
            });
        })
    },1500)// 延时执行防止渲染不出来
})();