贴吧助手

精简美化页面,去除广告内容,在主页帖子列表可以自定义屏蔽用户的帖子

// ==UserScript==
// @name         贴吧助手
// @namespace    https://greasyfork.org/zh-CN/scripts/481403
// @version      1.05
// @author       阿土
// @license      MIT
// @icon         https://tb3.bdstatic.com/public/icon/favicon-v2.ico
// @description  精简美化页面,去除广告内容,在主页帖子列表可以自定义屏蔽用户的帖子
// @match        https://tieba.baidu.com/*
// @match        http://tieba.baidu.com/*
// @grant        GM_addStyle
// ==/UserScript==



// 精简页面
const divsToRemove = document.querySelectorAll('div.card_banner,.right_section,.search_nav,.search_main_wrap,.u_split,.d_icons,.tbui_fbar_auxiliaryCare,.fix-for-ie8');
divsToRemove.forEach(div => {
    div.remove();
});
(function() {
    'use strict';
    var customHTML = '<div id="branding_adsv">\u8d34\u5427\u52a9\u624bby <a rel="noopener" href="/home/main?un=%E7%9C%8B%E8%BF%87%E8%90%BD%E6%97%A5" title="\u963f\u571f\u7684\u4e3b\u9875" target="_blank" class="j_th_tit ">\u963f\u571f</a><a rel="noopener" href="https://tut.wang/blog/94/" title="\u4f7f\u7528\u6559\u7a0b" target="_blank" class="j_th_tit "> / \u4f7f\u7528\u6559\u7a0b</a></div>';
    var targetDiv = document.querySelector('#aside');
    if (targetDiv) {
        targetDiv.innerHTML += customHTML;
    } else {
        console.log('\u672a\u627e\u5230\u76ee\u6807 div \u5143\u7d20\u3002');
    }
})();
(function() {
    'use strict';
    const divSelector = ['.j_thread_list','.thread_item_box'];
    const targetContent = '\u963f\u571f';
    window.addEventListener('load', function() {
        const divs = document.querySelectorAll(divSelector);
        divs.forEach(function(div) {
            if (div.textContent.includes(targetContent)) {
                div.classList.add('highlight');
            }
        });
    });
})();


// 以下css美化代码,有能力修改的可以自定义
GM_addStyle(`
    /* 背景颜色重写*/
    .skin_normal, .wrap1{
    background: #d1e4ff!important;
    }
    .content{
    background: none!important;
    }
    #head {
    background: #fff!important;
    height: 32px;
    overflow: hidden;
    margin-bottom: 30px;
    }
    /* 隐藏banner
    .card_banner{
    display:none !important;
    }*/
    /* 贴吧名位置优化 */
    .card_top_theme .card_top{
    padding-left: 100px!important;
    }
    /* 贴吧logo */
    .card_top_theme .card_head, .card_top_theme .card_head_img{
    width:50px!important;
    height:50px!important;
    border-radius: 50%!important;
    }
    /* 贴吧关注部分 */
    .head_main{
    margin: 20px;
    }
    .card_top_theme, .card_top_theme2 {
    border: none!important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    background-color: #fff!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    }
    .nav_wrap{
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    border: none;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    width: 982px;
    }
    .search_internal_btn {
    position: relative;
    top: -3px;
    }
    .thread_top_list_folder{
    border: none!important;
    border-radius: 5px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    margin: 0px 5px 5px 0px!important;
    }
    /* 帖子详情页顶部翻页部分 */
    .thread_theme_5, .p_thread thread_theme_5{
    width:980px!important;
    background: #f5f7fa!important;
    border: none!important;
    margin: 10px 0px 10px 0px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    border-radius: 5px!important;
    }
    /* 帖子详情页内容部分 */
    .pb_content{
    border: none!important;
    background: none!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    border-radius: 5px!important;
    overflow: hidden;
    }
    .left_section{
    width: 980px!important;
    border-radius: 5px!important;
    }
    .core_title_wrap_bright{
    width: 950px!important;
    padding: 0px 5px 0px 25px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 50%)!important;
    border: none!important;
    z-index: 1;
    }
    .l_post_bright {
    border-left: 0px solid #E5E5E5!important;
    border-bottom: 1px solid #f1f2f3!important;
    background: none!important;
    width: 980px;
    }
     /* 用户头像资料 */
    .p_author_face{
    background: none!important;
    border: none!important;
    height: 90px!important;
    padding: 0px!important;
    width: 90px!important;
    cursor: pointer;
    border-radius: 5px!important;
    overflow: hidden;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    }
    .icon_relative img{
    height: 90px!important;
    width: 90px!important;
    }
    .d_badge_bright{
    border-radius: 5px!important
    }
    .d_badge_title{
    font-family: 微软雅黑!important;
    }
    .d_author{
    width: 175px;
    }

    /* 帖子内容页 */
    .d_post_content_main{
    width: 785px!important;
    }
    .lzl_link_fold{
    border-radius: 5px!important;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
    }
    .core_reply_wrapper{
    float: right!important;
    width: 780px!important;
    border-top-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    }
    /*.BDE_Image{
    max-width:none!important;
    width: 765px!important;
    height: auto!important;
    }*/

    /* 关闭右侧广告*/
    .celebrity, .app_download_box, .config-tab-tip{
    display:none !important;
    }
    #branding_adsv{
    float:right;
    padding-right:5px;
    color:#888;
    }

    /* 列表页面优化 */
    .forum_content{
    background: none!important;
    border:none!important;
    }
    /*.main, .left_section{
    width:100%!important;
    }*/
    /* 帖子列表美化 */
    .threadlist_title{
    font-size: 15px!important;
    }
    .threadlist_bright>li {
    position: relative;
    border-bottom: none!important;
    border-radius: 5px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    margin: 0px 5px 8px 0px!important;
    background: #fff;
    transition: all 0.3s linear
    }
    .threadlist_bright>li:hover {
    background-color: #e9f2ff!important;
    }
    /* 帖子列表图片美化 */
    .vpic_wrap img{
    border-radius: 5px!important;
    }
    .threadlist_bright .threadlist_media li{
    max-width: 400px;
    max-height: 200px;
    }
    .icon_wrap_theme1{display:none!important;}
    /* 右侧部分块优化 */
    .aside_region {
    border-bottom: none!important;
    border-radius: 5px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    margin: 0px 0px 8px 0px!important;
    background: #fff!important;
    }
    /* 翻页按钮优化 */
    .pagination-current, .pagination-item{
    border-radius: 5px!important;
    }
    /* 底部发帖优化 */
    .frs_content_footer_pagelet{
    width: 735px!important;
    background:none!important;
    border-bottom: none!important;
    border-radius: 5px!important;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 30%)!important;
    margin: 0px 5px 5px 0px!important;
    background: #fff!important;
    }
    .old_style_wrapper, .edui-container{
    width: 695px!important;
    }
    #tb_rich_poster_container{
    width: 950px!important;
    }
    .editor_title{
    width: 620px!important;;
    }
    /* 帖子内容页 底部发帖优化 */
    .thread_theme_7 {
    margin: 20px 0!important;
    border-radius: 5px!important;
    overflow: hidden!important;
    }
    .pb_footer{
    background: #f1f2f3!important;
    border-radius: 5px!important;
    border: none!important;
    margin-bottom: 20px!important;
    }

    /* 右侧按钮美化 */
    .tbui_aside_float_bar li a {
    border-radius: 5px!important;
    }

    .highlight{
    background: linear-gradient(45deg, rgb(62 137 250 / 5%) 25%, rgb(255 255 255) 25%, rgb(255 255 255) 50%, rgb(62 137 250 / 5%) 50%, rgb(62 137 250 / 5%) 75%, rgb(255 255 255) 75%)!important;
    background-size: 40px 40px!important;
    }

    /*.highlight:hover{
    background: #accab5!important;
    }*/


`);