您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
对于在使用编程猫中遇到的各种问题的部分优化
当前为
// ==UserScript== // @name 编程猫使用优化 // @namespace https://shequ.codemao.cn/user/438403 // @version 1.17.101 // @description 对于在使用编程猫中遇到的各种问题的部分优化 // @author 小鱼yuzifu // @match *://shequ.codemao.cn/* // @icon https://yuzifu.top/codemao.svg // @grant GM_xmlhttpRequest // @require https://code.jquery.com/jquery-3.6.1.min.js // @require https://unpkg.com/sweetalert/dist/sweetalert.min.js // @require https://cdn.jsdelivr.net/npm/[email protected] // @license 616 SB License // ==/UserScript== (function () { 'use strict'; function titleChange(content) { if (document.querySelector("title") && document.querySelector("title").innerHTML != content) { document.querySelector("title").innerHTML = content } } $('head').append('<link rel="shortcut icon" href="https://yuzifu.top/codemao.svg">') setInterval(() => { try { if (window.location.href.indexOf("community") != -1) { titleChange("论坛 | 编程猫社区") } if (window.location.href.indexOf("work_shop") != -1) { if (parseInt(window.location.href.slice(25 + 10,)) && document.querySelector(".r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--title p")) { titleChange("工作室 | " + document.querySelector(".r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--title p").innerHTML + " | 编程猫社区") } else { titleChange("工作室 | 编程猫社区") } } if (window.location.href.indexOf("discover") != -1) { titleChange("发现 | 编程猫社区") } if (window.location.href.indexOf("gallery") != -1) { if (parseInt(window.location.href.slice(25 + 8,)) && document.querySelector(".r-gallery-r-detail--name")) { titleChange("活动 | " + document.querySelector(".r-gallery-r-detail--name").innerHTML + " | 编程猫社区") } else { titleChange("活动 | 编程猫社区") } } if (window.location.href.indexOf("user") != -1) { titleChange("个人中心 | " + document.querySelector(".r-user-c-banner--name").innerHTML + " | 编程猫社区") } if (window.location.href.indexOf("work") != -1) { titleChange("作品 | " + document.querySelector(".r-work-c-work_info--work_name").innerHTML + " | 编程猫社区") } if (window.location.href.indexOf("studio") != -1) { titleChange("活动 | " + document.querySelector(".r-studio--studio_title").innerHTML + " | 编程猫社区") } if (window.location.href.indexOf("setting") != -1) { titleChange("设置 | 编程猫社区") } if (window.location.href.indexOf("course") != -1) { titleChange("课程 | 编程猫社区") } if (window.location.href.indexOf("mall") != -1) { titleChange("素材 | 编程猫社区") } if (window.location.href.indexOf("my") != -1) { titleChange("作品管理 | 编程猫社区") } if (window.location.href.indexOf("shequ.codemao.cn/404") != -1) { titleChange("404 | 编程猫社区") } } catch (e) { } }, 100) GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/user/center/honor", data: document.cookie, binary: true, async onload({ response }) { $("li[data-watch_event='下载APP-入口tab']").after(`<li class="event_target data_report c-navigator--item" data-watch_event="设置-入口tab" data-extra_word_one="点击" data-data_report_btn_name="设置-入口tab"><a>设置</a></li>`); document.documentElement.style.setProperty('--main-color', localStorage.getItem('main-color') || '#fec433'); document.documentElement.style.setProperty('--second-color', localStorage.getItem('second-color') || '#f6b206'); document.documentElement.style.setProperty('--person-setting', localStorage.getItem('person-setting') || 'pic'); document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000'); document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); document.documentElement.style.setProperty('--highlight-color', localStorage.getItem('highlight-color') || '#ec443d'); document.documentElement.style.setProperty('--isLevelShown', localStorage.getItem('isLevelShown') || ''); try { document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433' } catch (e) { } $(".c-dialog--dialog_cover").after(` <div id="yzf-settings"> <button id="yzf-close">×</button> <div id="yzf-main-thing"> <div class="color-sel"> <span>主题设置</span> <div> <span><input type="radio" name="theme-set" value="light"/>浅色</span> <span><input type="radio" name="theme-set" value="dark"/>深色</span> <span><input type="radio" name="theme-set" value="auto"/>自动</span> </div> </div> <div class="color-sel"> <span>主色调</span> <input id="main-color" type="color" value="#ff0000"></input> </div> <div class="color-sel"> <span>辅色调</span> <input id="second-color" type="color" value="#ff0000"></input> </div> <div class="color-sel"> <span>突出色调</span> <input id="highlight-color" type="color" value="#ec443d"></input> </div> <div class="color-sel"> <span>个人中心背景</span> <div> <span><input type="radio" name="person-setting" value="pic"/>图片</span> <span><input type="radio" name="person-setting" value="color"/>纯色</span> </div> </div> <div class="bg-sel"> <input id="person-color" type="color" value="#ff0000"/> <button id="person-bg-btn">选择图片</button> <input style="display:none;" id="person-bg" type="file"/> </div> <div class="color-sel"> <span>等级显示</span> <input id="level-shown" type="checkbox" value="" checked/> </div> <div class="mess-del"> <span>铃铛红点清除</span> <button id="mess-del-btn">清除</button> </div> <div class="mess-del"> <span>作品再创作查询</span> <button id="remixCheck-btn">查询</button> </div> <div class="color-sel"> <span>编创协Markdown编辑器</span> <input id="md-use" type="checkbox" value="" checked/> </div> <div class="color-sel"> <span>论坛自动翻页(实验性)</span> <input id="auto-turn" type="checkbox" value=""/> </div> <div id="navbar-sett"> <span>导航栏排版</span> <div> <span><input fish type="checkbox" value="首页" checked/>首页</span> <span><input fish type="checkbox" value="课程" checked/>课程</span> <span><input fish type="checkbox" value="发现" checked/>发现</span> <span><input fish type="checkbox" value="工作室" checked/>工作室</span> <span><input fish type="checkbox" value="论坛" checked/>论坛</span> <span><input fish type="checkbox" value="素材" checked/>素材</span> <span><input fish type="checkbox" value="活动" checked/>活动</span> <span><input fish type="checkbox" value="下载APP" checked/>下载APP</span> <span><input fish type="checkbox" value="更多" checked/>更多(···)</span> </div> </div> <div id="index-sett"> <span>首页排版</span> <div> <span><input fish2 type="checkbox" value="--guide-part" checked/>新人指导</span> <span><input fish2 type="checkbox" value="--box3" checked/>代码岛3.0精选</span> <span><input fish2 type="checkbox" value="--recommend-work" checked/>点猫精选</span> <span><input fish2 type="checkbox" value="--new-work" checked/>新作喵喵看</span> <span><input fish2 type="checkbox" value="--box3-community" checked/>训练师小课堂</span> <span><input fish2 type="checkbox" value="--workshop" checked/>优秀工作室</span> <span><input fish2 type="checkbox" value="--novel" checked/>原创少儿小说</span> <span><input fish2 type="checkbox" value="--code-tv" checked/>编程TV</span> <span><input fish2 type="checkbox" value="--community-star" checked/>社区星推荐</span> </div> </div> <div id="custom-sett" style="padding: 15px 0;"> <span>自定义CSS样式</span> <textarea rows="10" cols="20"></textarea> </div> </div> `); if ((window.location.href.indexOf("work/") != -1) && (parseInt(window.location.href.slice(25 + 5,)))) { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/works/" + parseInt(window.location.href.slice(25 + 5,)), data: document.cookie, binary: true, async onload({ response }) { if (JSON.parse(response).type == 'NEMO') { setInterval(() => { if (document.querySelector('.r-work-c-player--player_fun .r-work-c-player--player_rotate_screen') == null) { $('.r-work-c-player--player_full_screen').after(`<span class="event_target data_report r-work-c-player--player_rotate_screen" data-watch_event="作品-旋转屏幕" data-extra_word_one="旋转屏幕" data-data_report_btn_name="作品-旋转屏幕"><?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24H42V42H12V24Z" fill="none" stroke="" stroke-width="4" stroke-linejoin="round"/><path d="M6 8V17H15" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg></span>`); $(".r-work-c-player--player_fun .r-work-c-player--player_rotate_screen").click(function () { rotateDeg -= 90; document.documentElement.style.setProperty('--rotateDeg', 'rotate(' + rotateDeg + 'deg)'); document.documentElement.style.setProperty('--OppoRotateDeg', 'rotate(' + -rotateDeg + 'deg)'); //document.getElementById('player_cover').contentWindow.document.querySelector('body').style.transform='rotate(' + -rotateDeg + 'deg)' }) } if (document.querySelector('.r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen') == null) { $('.r-work-c-player--player_control_bar .r-work-c-player--reset_btn').css("right", 136 + 'px') $('.r-work-c-player--quit_fullscreen_btn').before(`<div class="r-work-c-player--player_rotate_screen r-work-c-player--btn r-work-c-player--action"><?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24H42V42H12V24Z" fill="none" stroke="" stroke-width="4" stroke-linejoin="round"/><path d="M6 8V17H15" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="r-work-c-player--tip">旋转屏幕</span></div>`); $(".r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen").click(function () { rotateDeg -= 90; document.documentElement.style.setProperty('--rotateDeg', 'rotate(' + rotateDeg + 'deg)'); document.documentElement.style.setProperty('--OppoRotateDeg', 'rotate(' + -rotateDeg + 'deg)'); //document.getElementById('player_cover').contentWindow.document.querySelector('body').style.transform='rotate(' + -rotateDeg + 'deg)' }) } }, 100) var rotateDeg = 0 } } }) } var theme function to_light() { theme = "light" document.documentElement.style.setProperty('--main-color', localStorage.getItem('main-color') || '#fec433'); document.documentElement.style.setProperty('--second-color', localStorage.getItem('second-color') || '#f6b206'); document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433' if ((window.location.href.indexOf("community") != -1 || window.location.href.indexOf("wiki/forum/") != -1) && parseInt(window.location.href.slice(25 + 10,)) && document.querySelector('iframe[allowfullscreen]')) { document.querySelector('iframe[allowfullscreen]').src = document.querySelector('iframe[allowfullscreen]').src if (document.querySelector('iframe[allowfullscreen]').attachEvent) { document.querySelector('iframe[allowfullscreen]').attachEvent("onload", function () { document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('light', '*'); console.log("bcx_dark") }); } else { document.querySelector('iframe[allowfullscreen]').onload = function () { document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('light', '*'); console.log("bcx_dark") }; } console.log("bcx_light") } try { $(".darkmode").remove() } catch (e) { } console.log(theme) } function to_dark() { theme = "dark" console.log(theme) document.documentElement.style.setProperty('--main-color', '#666666'); document.documentElement.style.setProperty('--second-color', '#525252'); document.querySelector('meta[name="theme-color"]').content = '#666666' if ((window.location.href.indexOf("community") != -1 || window.location.href.indexOf("wiki/forum/") != -1) && parseInt(window.location.href.slice(25 + 10,)) && document.querySelector('iframe[allowfullscreen]')) { document.querySelector('iframe[allowfullscreen]').src = document.querySelector('iframe[allowfullscreen]').src if (document.querySelector('iframe[allowfullscreen]').attachEvent) { document.querySelector('iframe[allowfullscreen]').attachEvent("onload", function () { document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('dark', '*'); console.log("bcx_dark") }); } else { document.querySelector('iframe[allowfullscreen]').onload = function () { document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('dark', '*'); console.log("bcx_dark") }; } } $("head").append(` <style class="darkmode"> body, .r-course--course_cont, .c-model_box--dialog_wrap .c-model_box--content_wrap:not(.r-community--container .c-model_box--dialog_wrap .c-model_box--content_wrap,.r-community-r-detail--community_detail_container .c-model_box--dialog_wrap .c-model_box--content_wrap,.r-work-c-comment_area--comment_container .c-model_box--dialog_wrap .c-model_box--content_wrap,.r-work--work_contianer .c-model_box--dialog_wrap .c-model_box--content_wrap), .r-user--user-module, .r-user--user-module .r-user--user-contarner, .r-message--container { background:#000!important; } .r-index--main_cont, .r-home--homepage, .r-discover--header .r-discover--search-box input, .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--search_cont .r-work_shop--search_form input{ background:#000!important; color:#fff!important } .r-home-c-section_header--text, .r-home-c-section_header--section_header .r-home-c-section_header--right_text, .r-home-c-work_card--author_name, .r-home-c-work_card--work_name, .r-home-c-novel_area--book_wrap .r-home-c-novel_area--content .r-home-c-novel_area--title, .r-home-c-novel_area--nickname, .r-home-c-novel_area--desc, .r-home-c-code_tv--tv_list p, .r-home-c-community_star--user_nickname, .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item .r-home-c-community_star--user_recommend_text p, .r-discover-c-banner--banner_cont .r-discover-c-banner--item p, .r-discover--header .r-discover--work, .r-discover-c-workcard--work_item .r-discover-c-workcard--work_name, .r-discover-c-workcard--work_item .r-discover-c-workcard--author, .r-course-c-course-category-title--course-title .r-course-c-course-category-title--title, .r-course-c-course-item--course .r-course-c-course-item--title, .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--title_name, .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--title, .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--administrator .r-work_shop-c-work_shop_card--leader, .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--administrator .r-work_shop-c-work_shop_card--deputy_leader, .r-work_shop--search_container .r-work_shop--second_title span, .r-community--notic_container .r-community--notic_title, .r-community--notic_container .r-community--notic_body .r-community--notic_item .r-community--notic_item_text, .r-community--search_container .r-community--my_options .r-community--option, .r-home-c-course_item--course .r-home-c-course_item--title, .r-home-c-course--more_course_card .r-home-c-course--footer, .r-home-c-creativityComponent--title, .r-home-c-creativityComponent--nickname, .r-community--search_form input, .c-post_list--post_container .c-post_list--post_title h3, .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--theme_title, .r-gallery--container .r-gallery--theme_container .r-gallery--title_all .r-gallery--title .r-gallery--theme_title, .r-gallery-c-theme_card--card_item .r-gallery-c-theme_card--bottom_cont .r-gallery-c-theme_card--name, .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown .c-navigator--dropdown_item a, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li .c-navigator--logout, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li a, .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item .c-navigator--title, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p:hover span, .r-user-c-slide-panel--box .r-user-c-slide-panel--num, .r-user-c-nav-bar--bar .r-user-c-nav-bar--title h5, .r-user-c-game--game-card .r-user-c-game--content-box .r-user-c-game--work_tag_and_name .r-user-c-game--title, .r-user-c-person--person.r-user-c-person--simple .r-user-c-person--content-box p, .r-user-c-button-panel--bottom .r-user-c-button-panel--title, .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--left-box .r-user-c-person--name, .r-community-r-detail--forum_container .r-community-r-detail--forum_title, .r-community-r-detail--forum_comments_container .r-community-r-detail--comments_title, .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--work_name, .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--work_name, .r-message--container .r-message--nav_item.r-message--cur_nav, .r-message--container .r-message--nav_item.r-message--cur_nav span, .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--work_name, .r-work-c-author_info--author_info_card .r-work-c-author_info--author_info .r-work-c-author_info--introduction .r-work-c-author_info--author .r-work-c-author_info--account_name, .r-work-c-work_info--container .r-work-c-work_info--work_name, .r-work-c-work_info--container .r-work-c-work_info--work_description .r-work-c-work_info--sub_title, .r-work-c-work_interaction-component-fork_button--fork_work_button .r-work-c-work_interaction-component-fork_button--content .r-work-c-work_interaction-component-fork_button--data_name, .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--interaction_button .r-work-c-work_interaction--content .r-work-c-work_interaction--data_name, .r-work-c-comment_area-c-comment_item--content_container .r-work-c-comment_area-c-comment_item--content .r-work-c-comment_area-c-comment_item--comment_text, .r-work-c-comment_area--comment_container .r-work-c-comment_area--comment_title { color:#fff!important } .r-discover--header .r-discover--switch-box li:not(.r-discover--active), .c-post_list--post_container .c-post_list--post_header span, .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item, .c-post_list--post_container .c-post_list--post_short, .c-pagination--btn.c-pagination--page-container li:not(.c-pagination--activePage), .r-mall-r-home--categories_wrap .r-mall-r-home--categories_item p, .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--tap:not(.r-mall-r-home--select), .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--theme_item .r-mall-r-home--theme_name, .r-gallery--labels .r-gallery--label:not(.r-gallery--labels .r-gallery--label_active), .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item .c-navigator--description, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p span, .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--left-box .r-user-c-person--like, .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_item .r-community-r-detail-c-comment_reply--content_container .r-community-r-detail-c-comment_reply--author, .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p, .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--delete, .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p, .r-message--container .r-message--nav_item, .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--content_text, .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--delete, .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--delete, .r-work-c-author_info--author_info_card .r-work-c-author_info--author_info .r-work-c-author_info--introduction .r-work-c-author_info--author_signature, .r-work-c-work_info--container .r-work-c-work_info--work_description .r-work-c-work_info--content_wrap .r-work-c-work_info--content, .r-work-c-comment_area-c-comment_item--content_container .r-work-c-comment_area-c-comment_item--author .r-work-c-comment_area-c-comment_item--author_link, .r-work-c-work_info--container .r-work-c-work_info--work_tool { color:#fffa!important } .r-home-c-work_card--work_card, .r-home-c-box3_recommend--workCard, .r-home-c-box3_recommend--recommend_work .r-home-c-box3_recommend--work_list .r-home-c-box3_recommend--workCard .r-home-c-box3_recommend--workID h1, .r-home-c-box3_recommend--recommend_work .r-home-c-box3_recommend--work_list .r-home-c-box3_recommend--workCard .r-home-c-box3_recommend--workAuth .r-home-c-box3_recommend--WordUser, .r-home-c-box3_community--workCard, .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workID h1, .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workAuth .r-home-c-box3_community--WordUser, .r-home-c-novel_area--content, .r-home-c-code_tv--tv_list .r-home-c-code_tv--tv_item, .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item, .r-discover-c-workcard--work_item, .r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box, .r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box .r-home-c-creativityComponent--footer .r-home-c-creativityComponent--info, .r-course-c-course-item--course .r-course-c-course-item--content, .r-work_shop--container .r-work_shop--work_lv_cont, .r-work_shop-c-work_shop_card--card_item, .r-work_shop--work_list_loading, .r-work_shop--search_container, .r-community--bulletin_container, .r-community--bulletin_text, .r-community--notic_container, .r-community--search_container, .r-community--search_container .r-community--my_options, .r-community--board_container, .r-home-c-course_item--course .r-home-c-course_item--content, .r-home-c-course--more_course_card, .r-community--forum_filter, .r-community--forum_filter .r-community--filter_tab:hover, .r-community--forum_filter .r-community--filter_tab.r-community--active, .r-community--page_contianer, .r-community--content_container, .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--tap.r-mall-r-home--select, .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--create_theme_item, .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--theme_item, .r-gallery-c-theme_card--card_item, .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown.c-navigator--user-dropdown .c-navigator--dropdown-wrap, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap, .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont, .r-user-c-banner--banner .r-user-c-banner--nav-box, .r-user-c-slide-panel--top, .r-user-c-slide-panel--middle, .r-user-c-button-panel--bottom, .r-user-c-autoTextArea--textarea, .r-user-r-main--content, .r-user-c-game--game-card .r-user-c-game--content-box, .r-user-r-project--project .r-user-r-project--block, .r-user-r-collect--collect .r-user-r-collect--block, .r-user-r-project--project .r-user-r-project--card-list, .r-user-r-attention--attention .r-user-r-attention--block, .r-user-c-person--person.r-user-c-person--normal, .r-user-c-nav-bar--bar, .r-user-c-nav-bar--bar .r-user-c-nav-bar--title, .r-user-r-fans--fans .r-user-r-fans--block, .r-user-r-attention--attention .r-user-r-attention--card-list, .r-user-r-fans--fans .r-user-r-fans--card-list, .r-community-r-detail--forum_container, .r-community-r-detail--forum_comments_container, .r-community-r-detail--comment_sender, div.mce-edit-area, .r-message--container .r-message--nav_cont, .r-message--container .r-message--message_container, .r-work-c-comment_area--comment_container, .r-work-c-author_info--author_info_card, .r-work-c-work_info--container, .r-work--no_content, .r-work--work_detail_container, .r-work-c-work_container--work_list, .r-work-c-work_container--work_recommend_list, .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--report_btn .r-work-c-work_interaction--button { background:#525252 !important; color:#fff !important } .r-home-c-work_card--work_card .r-home-c-work_card--author{ border-top-color:#666666!important } .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workID, .r-discover-c-banner--banner_cont, .r-community--notic_container .r-community--notic_title{ border-bottom-color:#666666!important } .r-home-c-section_header--section_header .r-home-c-section_header--title .r-home-c-section_header--icon.r-home-c-section_header--novel{ background: url(https://static.codemao.cn/coco/player/unstable/SJaUKSyNs.image/svg+xml?hash=FjCtfA_Eqw6v52eJLTK2bmMNxcFH) no-repeat -492px -104px; } .r-discover-c-workcard--line, .r-community--board_container .r-community--board_list .r-community--board_item.r-community--active, .r-community--board_container .r-community--board_list .r-community--board_item:hover, .r-gallery-c-theme_card--card_item .r-gallery-c-theme_card--bottom_cont .r-gallery-c-theme_card--line, .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown .c-navigator--dropdown_item a:hover, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li:hover, .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item:hover { background-color:#666666!important } .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item .r-home-c-community_star--angle{ border-bottom-color:#525252!important } .r-community--forum_filter .r-community--filter_tab, input::-webkit-input-placeholder { color: #fffa!important; } .r-community--forum_filter .r-community--filter_tab, .r-community--search_form input, .c-post_list--post_body, .r-mall-r-home--search_form input{ background:#525252 !important; } .r-work_shop--bottom_cont{ background-image: url(https://static.codemao.cn/coco/player/unstable/r1YV1514s.image/png?hash=FoCb3Yjtq00edPOKyBzCW1PiIUw0)!important; } .r-community--notic_item_icon.r-community--sort_0, .r-community--notic_item_icon.r-community--sort_1{ background-color: #000!important; } .r-community--notic_item_icon.r-community--sort_2, .r-community--notic_item_icon.r-community--sort_3{ background-color: #000a!important; } .r-community--search_container .r-community--my_options, .r-community--search_container .r-community--my_options .r-community--option:first-child, .r-home-c-creativityComponent--title-box, .c-post_list--post_container, .c-post_list--post_list_header, .r-community--forum_filter, .r-mall-r-home--categories_wrap, .r-gallery--container .r-gallery--theme_container .r-gallery--title_all, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li .c-navigator--logout, .r-user-c-banner--banner .r-user-c-banner--nav-box, .r-user-c-slide-panel--top, .r-user-c-slide-panel--middle, .r-user-c-button-panel--bottom, .r-user-r-main--content { border-color:#666666!important } .r-community--option:hover, .r-user-c-slide-panel--top.r-user-c-slide-panel--special .r-user-c-slide-panel--item:hover, .r-user-c-slide-panel--top.r-user-c-slide-panel--special .r-user-c-slide-panel--item.r-user-c-slide-panel--checked, .r-community-r-detail-c-comment_reply--reply_container, .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet .r-message-c-comments--reply_cont, .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet .r-message-c-buy--reply_cont { background-color:#666666!important } .r-community--forum_filter .r-community--filter_tab.r-community--active span, .r-message--container .r-message--nav_item.r-message--cur_nav:after{ background-color:#fff!important } .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span{ border-color:#fff!important } .r-user-c-icon--icon .r-user-c-icon--icon-view{ background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -82px -3px; } .r-user-c-icon--icon .r-user-c-icon--icon-like{ background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -2px -3px; } .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--content{ color:#ddd } .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--author .r-community-r-detail-c-comment_item--author_link, .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_item .r-community-r-detail-c-comment_reply--content_container .r-community-r-detail-c-comment_reply--author .r-community-r-detail-c-comment_reply--author_link, .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--preview a, .r-community-r-detail--forum_container .r-community-r-detail--forum_user_info .r-community-r-detail--author .r-community-r-detail--author_link, .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--name, .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--name, .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--user_name{ color:#ddd } .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--author .r-community-r-detail-c-comment_item--right_options .r-community-r-detail-c-comment_item--icon_menu, .r-community-r-detail--forum_container .r-community-r-detail--forum_title .r-community-r-detail--right_options .r-community-r-detail--icon_menu, .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_refresh i, .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_full_screen i, .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--report_btn i{ filter: drop-shadow(100vw 0px 0px #fff); transform: translateX(-100vw); } </style> `) } $("body").after(`<style id="custom-setts"></style>`) $('#custom-sett textarea').on('change', () => { localStorage.setItem('custom-sett', document.querySelector('#custom-sett textarea').value) document.querySelector('#custom-setts').innerHTML = document.querySelector('#custom-sett textarea').value }) $('input#main-color').on('change', () => { localStorage.setItem('main-color', document.querySelector('input#main-color').value); if (theme == 'light') { document.documentElement.style.setProperty('--main-color', document.querySelector('input#main-color').value); document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433' } }) $('input#second-color').on('change', () => { if (theme == 'light') { document.documentElement.style.setProperty('--second-color', document.querySelector('input#second-color').value); } localStorage.setItem('second-color', document.querySelector('input#second-color').value); }) $('input#highlight-color').on('change', () => { document.documentElement.style.setProperty('--highlight-color', document.querySelector('input#highlight-color').value); localStorage.setItem('highlight-color', document.querySelector('#highlight-color').value); }) $('input#level-shown').on('change', () => { if (document.querySelector('input#level-shown').checked) { document.documentElement.style.setProperty('--isLevelShown', ''); localStorage.setItem('isLevelShown', ''); } else { document.documentElement.style.setProperty('--isLevelShown', 'none'); localStorage.setItem('isLevelShown', 'none'); } }) $('input#auto-turn').on('change', () => { if (document.querySelector('input#auto-turn').checked) { localStorage.setItem('auto-turn', 'true'); } else { localStorage.setItem('auto-turn', ''); } }) $('input#md-use').on('change', () => { if (document.querySelector('input#md-use').checked) { localStorage.setItem('md-use', 'true'); } else { localStorage.setItem('md-use', ''); swal("将要刷新页面以保存修改", { buttons: ["取消", "确认"], }) .then((value) => { if (value) { window.location.reload(); } }) } }) $('input[value="pic"]').on('change', () => { document.documentElement.style.setProperty('--person-color', ''); document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); localStorage.setItem('person-setting', 'pic'); document.documentElement.style.setProperty('--person-setting', 'pic'); document.querySelector('#person-bg-btn').style.display = 'block'; document.querySelector('#person-color').style.display = 'none'; if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)), data: document.cookie, binary: true, async onload({ response }) { if (JSON.parse(response).user_cover == '') { document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); document.documentElement.style.setProperty('--person-color', ''); } else { document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')'); document.documentElement.style.setProperty('--person-color', ''); } } }) } }) $('input[value="color"]').on('change', () => { document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000'); document.documentElement.style.setProperty('--person-bg', ''); localStorage.setItem('person-setting', "color"); document.documentElement.style.setProperty('--person-setting', "color"); document.querySelector('#person-bg-btn').style.display = 'none'; document.querySelector('#person-color').style.display = 'block' if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)), data: document.cookie, binary: true, async onload({ response }) { if (JSON.parse(response).user_cover == '') { document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); document.documentElement.style.setProperty('--person-color', ''); } else { document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')'); document.documentElement.style.setProperty('--person-color', ''); } } }) } }) $('input[fish]').on('change', function () { document.querySelector('li[data-watch_event="' + this.value + '-入口tab"]').style.display = this.checked ? '' : 'none'; localStorage.setItem('isShown' + this.value, this.checked); }) $('input[fish2]').on('change', function () { document.documentElement.style.setProperty(this.value, this.checked ? '' : 'none'); localStorage.setItem(this.value, this.checked ? '' : 'none'); }) $('input[value="light"]').on('change', function () { localStorage.setItem('theme', "light"); to_light() }) $('input[value="dark"]').on('change', function () { localStorage.setItem('theme', "dark"); to_dark() }) $('input[value="auto"]').on('change', function () { localStorage.setItem('theme', "auto"); if (!window.matchMedia("(prefers-color-scheme: light)").matches) { to_dark() } else { to_light() } }) $('#person-color').on('change', function () { document.documentElement.style.setProperty('--person-color', this.value); localStorage.setItem('person-color', this.value); }) $('#person-bg-btn').on('click', function () { document.querySelector('#person-bg').click() }) if (localStorage.getItem('isLevelShown') == 'none') { document.querySelector('input#level-shown').checked = false; } else { document.querySelector('input#level-shown').checked = true; } var i; for (i of document.querySelectorAll('input[fish]')) { if (localStorage.getItem('isShown' + i.value) != null) { if (localStorage.getItem('isShown' + i.value) == 'true') { document.querySelector('li[data-watch_event="' + i.value + '-入口tab"]').style.display = '' i.checked = true } else { document.querySelector('li[data-watch_event="' + i.value + '-入口tab"]').style.display = 'none' i.checked = false } } } for (i of document.querySelectorAll('input[fish2]')) { if (localStorage.getItem(i.value) != null) { if (localStorage.getItem(i.value) == 'none') { document.documentElement.style.setProperty(i.value, 'none'); i.checked = false } else { document.documentElement.style.setProperty(i.value, ''); i.checked = true } } } $('#person-bg').on('change', function () { var file = this.files[0]; if (!/image\/\w+/.test(file.type)) { return false; } if (typeof FileReader != 'undefined') { var reader = new FileReader(); var imgFile; reader.readAsDataURL(file); reader.onload = function (e) { imgFile = e.target.result; document.documentElement.style.setProperty('--person-bg', 'url(' + imgFile + ')'); localStorage.setItem('person-bg', 'url(' + imgFile + ')'); }; } else { var URL = window.URL || window.webkitURL; var imageURL = URL.createObjectURL(file); document.documentElement.style.setProperty('--person-bg', 'url(' + imageURL + ')'); localStorage.setItem('person-bg', 'url(' + imageURL + ')'); } }) function remixCheck(num, list) { if (num.length == 0) { return list } for (var a of num) { if (a.is_published == 1) { list.push(a.id) } if (a.children != "[]") { remixCheck(a.children) } } return list } $('#remixCheck-btn').on('click', () => { var inputment = document.createElement("input"); inputment.className = "swal-content__input" if ((window.location.href.indexOf("work/") != -1) && (parseInt(window.location.href.slice(25 + 5,)))) { inputment.value = parseInt(window.location.href.slice(25 + 5,)) } else { inputment.value = '' } swal("请输入你要查询的作品ID", { content: inputment, }) .then((value) => { if (value) { if (inputment.value != '') { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/tiger/work/tree/" + inputment.value, data: document.cookie, binary: true, async onload({ response }) { if (response == undefined) { swal({ title: "错误", text: "未知原因", icon: "error" }) } else if (JSON.parse(response).children == undefined) { swal({ title: "错误", text: "请检查一下自己的作品ID是否输入正确!", icon: "error" }) } else { var s = remixCheck(JSON.parse(response).children, []) if (s.length != 0) { swal({ title: "有" + s.length + "个再创作并发布的了!", text: "作品ID分别为" + s, icon: "warning" }) } else { swal({ title: "好耶!", text: "目前没有人再创作并发布此作品!", icon: "success" }) } } } }) } else { swal({ title: "错误", text: "请输入作品ID!", icon: "error" }) } } }); }) /*这里不知道为啥不能for整,所以只好这样*/ $('#mess-del-btn').on('click', () => { swal({ text: "开始清除!", buttons: false, timer: 3000 }) GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/message-record?query_type=LIKE_FORK&limit=200&offset=0", data: document.cookie, binary: true, async onload({ response }) { for (var y = 0; y < JSON.parse(response).total; y += 200) { messDel(y, "LIKE_FORK") } } }) GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/message-record?query_type=SYSTEM&limit=200&offset=0", data: document.cookie, binary: true, async onload({ response }) { for (var y = 0; y < JSON.parse(response).total; y += 200) { messDel(y, "SYSTEM") } } }) GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/message-record?query_type=COMMENT_REPLY&limit=200&offset=0", data: document.cookie, binary: true, async onload({ response }) { for (var y = 0; y < JSON.parse(response).total; y += 200) { messDel(y, "COMMENT_REPLY") } swal({ text: "你的铃铛红点已清除,再也不会急死强迫症的你了~", buttons: false, timer: 3000 }) } }) }) async function messDel(offset, types) { console.log(offset, types) GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/message-record?query_type=" + types + "&limit=200&offset=" + offset, data: document.cookie, binary: true, async onload({ response }) { } }) } const addRipple = function (e) { let overlay = $("<div class='ripple'></div>") overlay.removeClass("animate"); const x = parseInt(e.pageX - $(this).offset().left) - (overlay.width() / 2); const y = parseInt(e.pageY - $(this).offset().top) - (overlay.height() / 2); overlay.css( { left: x, top: y } ).addClass("animate"); $(this).append(overlay) setTimeout(() => { overlay.remove() }, 500) } let rippleList = ['.c-navigator--header-content .c-navigator--nav_wrap .c-navigator--item a', ".c-navigator--dropdown-wrap li a", ".r-community--send_btn", "li[data-watch_event='旋转-入口tab']", ".r-community-c-forum_sender--option", ".r-home-c-community_star--user_recommend_item", ".r-user-c-banner--btn", ".c-navigator--logout", ".c-navigator--cont .c-navigator--item", ".r-community-c-forum_sender--select_area span", ".r-community--forum_list div li", ".r-community--board_item", ".r-home-c-work_card--work_card" ] setInterval(() => { try { $(".r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box .r-home-c-creativityComponent--introduction img").attr("src", "https://static.codemao.cn/coco/player/unstable/r1Z2a8yEj.image/png?hash=Fpf08Z93Z-LgvoMLKzbyACyAvroC") } catch (e) { } for (i of rippleList) { if (!$(i).hasClass('yzf-animate')) { $(i).addClass("yzf-animate") $(i).css({ position: 'relative', overflow: 'hidden', transition: '0.1s ease-in' }) if (i == ".r-home-c-community_star--user_recommend_item") { $(i).children("a").mousedown(addRipple) } else { $(i).mousedown(addRipple) } } } if (((window.location.href.indexOf("community") != -1) || (window.location.href.indexOf("wiki") != -1)) && !(parseInt(window.location.href.slice(25 + 10,))) && (window.location.href.indexOf("wiki/forum/") == -1)) { if (Boolean(localStorage.getItem('md-use')) && document.getElementsByClassName("r-community-c-forum_sender--option")[0].style.display != 'none') { bcx_markdown() } var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; var windowHeight = document.documentElement.clientHeight || document.body.clientHeight; var scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight; $(".r-community--scroll_to_top").remove() if (document.querySelector('#yzfnb') == null) { $(".r-index--main_cont").after('<div id="yzfnb" style="width=100%;height:1px"></div>') } if (scrollTop + windowHeight >= scrollHeight) { try { if (Boolean(localStorage.getItem('auto-turn'))) { document.documentElement.scrollTop = 0 document.querySelector('.r-community--forum_list .c-pagination--btn.c-pagination--page-container li:last-child').click() } } catch (err) { } } } try { var reactTinymce = document.querySelector('.mce-edit-area iframe') for (i of reactTinymce.contentWindow.document.querySelectorAll('img')) { if (i.className.indexOf("encode") == -1) { i.src = i.src i.className = 'encode' i.removeAttribute('alt') } }; } catch (e) { } if ((window.location.href.indexOf("/discover") != -1)) { try { if (document.querySelector('.r-discover--search-box') == null) { $('.r-discover--switch-box').after(`<div class="r-discover--search-box"><input type="text" placeholder="搜索作品"><div style="width:17px;height:17px"><button class="icon r-discover--icon"></button></div></div>`) document.querySelector('.r-discover--search-box').onkeyup = (event) => { event.preventDefault(); if (event.keyCode === 13) { if (document.querySelector('.r-discover--search-box input').value != '') { window.open("https://shequ.codemao.cn/discover?keyword=" + document.querySelector('.r-discover--search-box input').value) } } document.querySelector('.r-discover--search-box div').onclick = () => { if (document.querySelector('.r-discover--search-box input').value != '') { window.open("https://shequ.codemao.cn/discover?keyword=" + document.querySelector('.r-discover--search-box input').value) } else { document.querySelector('.r-discover--search-box div button').click() } } document.querySelector('.r-discover--search-box div button').onclick = () => { if (document.querySelector('.r-discover--search-box input').value != '') { window.open("https://shequ.codemao.cn/discover?keyword=" + document.querySelector('.r-discover--search-box input').value) } } } } } catch (e) { } } if ((window.location.href.indexOf("community") != -1) || (window.location.href.indexOf("wiki/forum/") != -1)) { /* if (document.querySelector('.r-community--forum_list2') == null) { $('.r-community--forum_list').after("<div style='display:none' class='r-community--forum_list2'></div>") } if (document.querySelector('.r-community--forum_list div:not(div[class])') != null && document.querySelector(".r-community--forum_filter") != null && document.querySelector("#fan") == null) { var forum_list = document.querySelectorAll('.r-community--forum_list div:not(div[class])') for (i of forum_list) { let oCopy = i.cloneNode(true) $('.r-community--forum_list2').append(oCopy) } $('.r-community--forum_list div:not(div[class])').css('display', 'none') $('.r-community--forum_filter').after(document.querySelector('.r-community--forum_list2').innerHTML) $('.r-community--forum_list').append("<div id='fan' class></div>") }*/ } if ((window.location.href.indexOf("/message") != -1)) { scrollTop = document.documentElement.scrollTop || document.body.scrollTop; windowHeight = document.documentElement.clientHeight || document.body.clientHeight; scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight; try { document.querySelector('.r-message--load_more').style.opacity = 0 } catch (err) { } if (scrollTop + windowHeight >= scrollHeight) { try { document.querySelector('.r-message--load_more').click() } catch (err) { } } var user_face for (user_face of document.querySelectorAll('.r-message-c-comments--user_face')) { if (user_face.className.indexOf("encode") == -1) { user_face.classList.add("encode"); user_face_now(user_face) } } for (user_face of document.querySelectorAll('.r-message-c-buy--user_face')) { if (user_face.className.indexOf("encode") == -1) { user_face.classList.add("encode"); user_face_now(user_face) } } for (user_face of document.querySelectorAll('.r-message-c-system_message--user_face')) { if (user_face.className.indexOf("encode") == -1) { user_face.classList.add("encode"); user_face_now(user_face) } } } }, 100) function user_face_now(user_face) { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + user_face.href.slice(25 + 5,), data: document.cookie, binary: true, async onload({ response }) { if (!JSON.parse(response).avatar_url) { user_face.style.backgroundImage = "url('https://cdn-community.codemao.cn/47/community/d2ViXzEwMDFfMTYwMTg3NDJfMTYwMTg3NDJfMTYyNjU3ODkzOTI2M185MGJlYmIyNQ.png')" user_face.style.filter = "grayscale(1)"; } else { user_face.style.backgroundImage = "url('" + JSON.parse(response).avatar_url + "')" } } }) } document.querySelector('#custom-sett textarea').value = localStorage.getItem('custom-sett') document.querySelector('#custom-setts').innerHTML = document.querySelector('#custom-sett textarea').value $("head").append(` <style> .ripple { background-color: rgba(0, 0, 0, 0.2); border-radius: 100%; height: 0px; width: 0px; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .animate { -webkit-animation: ripple 0.4s linear; animation: ripple 0.4s linear; } @-webkit-keyframes ripple { 100% { height: 2000px; width: 2000px; background-color: transparent; } } @keyframes ripple { 100% { height: 2000px; width: 2000px; background-color: transparent; } } #player_cover{ transform: var(--rotateDeg) } .CUI-player-cover-container,.CUI-player-loader-loader-wrapper{ transform: var(--OppoRotateDeg) } .overlay { position: absolute; height: 400px; width: 400px; background-color: #fff; top: 0; left: 0; transform: translate(-50%, -50%); border-radius: 50%; opacity: .5; animation: blink .5s linear infinite; } </style> `); $("head").append(` <style> .r-community-r-detail-c-report_posts--option:hover, .mce-foot .mce-first.mce-primary:hover, .r-community-c-forum_editor--save:hover, .r-community-r-detail--send_btn:hover, .r-community-r-detail--add_reply:hover, .r-community-r-detail-c-report_comment--option:hover, .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--reply_sender .r-community-r-detail-c-comment_reply--reply_send a:hover, .r-community-c-forum_sender--option:hover, .r-community--send_btn:hover, .r-user-c-banner--btn:not(.r-user-c-banner--attentioned):hover, .r-work-c-report_work--option:hover, .r-work-c-comment_area--comment_btn:hover, .c-dialog-c-confirm_box_center--btns .c-dialog-c-confirm_box_center--confirm:hover, .r-work-c-author_info--focus_btn.r-work-c-author_info--not_focus:hover, .r-setting--main_area .r-setting--btn_save:hover, .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--selected, .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--item:hover, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--avatar_wrap:hover, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message_wrap:hover, .r-user-c-empty--mian-project a:hover, .commons-styles--no_submit:hover, .c-verify_button--input.c-verify_button--btn_normal_yanzheng:hover, .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child:hover, .r-work-c-comment_area-c-report_comment--option:hover, .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--right-box .r-user-c-person--btn.r-user-c-person--add:hover, .line, .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_send a:hover, .r-setting--setting_btn:not(.r-setting--relieve):hover, .r-setting-component-set_avatar--left_area_container .r-setting-component-set_avatar--btn_save:hover, .r-work_manager--button:hover, .r-work_manager-c-create_button--block:hover, .r-work_manager-c-create_button--download_button:hover, .r-work_manager-c-release_dialog--release_button:not(.r-work_manager-c-release_dialog--disable):hover, .r-work_manager--download:hover, .r-404--content a:hover, .r-work_shop-r-details-component-project_dialog--create_btn:hover, .r-work_shop-r-details--btn:not(.r-work_shop-r-details--quit_workshop,.r-work_shop-r-details--cancel):hover, .c-comment--comment_btn:hover, .c-comment-c-comment_reply--reply_send a:hover, .c-comment-c-report_comment--bottom_options .c-comment-c-report_comment--option:hover, .r-studio--right_wrap .r-studio--send_btn:hover, .c-post_box-forum_editor--save:hover, .c-post_box-forum_sender--option:hover, .c-post_box-post_cont--post_cont .c-post_box-post_cont--send_btn:hover, .r-discover--button:hover, .r-work_shop-r-details-component-project_dialog--btn:not(:disabled):hover, .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--recommend_btn:hover, .r-studio-c-recommend_box--footer .r-studio-c-recommend_box--btn:not(:disabled):hover { background: var(--second-color)!important; } .r-community-r-detail-c-report_posts--option, .mce-foot .mce-first.mce-primary, .r-community-c-forum_editor--save, .r-community-r-detail--send_btn, .r-community-r-detail--add_reply, .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point i, .r-community-r-detail-c-report_comment--option, .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--reply_sender .r-community-r-detail-c-comment_reply--reply_send a, .r-community--forum_filter .r-community--filter_tab.r-community--active span, .r-community-c-forum_sender--option, .r-community--send_btn, .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item.r-discover-c-tagList--select, .r-user-c-banner--btn:not(.r-user-c-banner--attentioned), .r-message--container .r-message--nav_item.r-message--cur_nav:after, .c-pagination--btn.c-pagination--page-container .c-pagination--activePage, .r-work-c-report_work--option, .r-work-c-comment_area--comment_btn, .c-dialog-c-confirm_box_center--btns .c-dialog-c-confirm_box_center--confirm, .r-work-c-author_info--focus_btn.r-work-c-author_info--not_focus, .r-setting--main_area .r-setting--btn_save, .c-navigator--navigator, .c-navigator--header-content, .r-user-c-empty--mian-project a, .commons-styles--no_submit, .c-verify_button--input.c-verify_button--no_submit, .c-verify_button--input.c-verify_button--btn_normal_yanzheng, .commons-styles--agree_cont .commons-styles--no_agree.commons-styles--agree, .r-home-c-creativityComponent--btn, .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child, .r-work-c-comment_area-c-report_comment--option, .r-work-c-comment_area-c-report_comment--item_point i, .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--right-box .r-user-c-person--btn.r-user-c-person--add, .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_send a, .r-setting--setting_btn:not(.r-setting--relieve), .r-setting-component-set_avatar--left_area_container .r-setting-component-set_avatar--btn_save, .r-work_manager-c-sidebar--work_type_item.r-work_manager-c-sidebar--selected, .r-work_manager-c-action_button--action_button:hover, .r-work_manager--button, .r-work_manager-c-normal_work_card--publish_tag, .r-work_manager--status_tab.r-work_manager--selected, .r-work_manager-c-create_button--block, .r-work_manager-c-create_button--download_button, .r-work_manager-c-coco_work_card--published_tag, .r-work_manager-c-release_dialog--selected i, .r-work_manager-c-release_dialog--release_button:not(.r-work_manager-c-release_dialog--disable), .r-work_manager-c-release_dialog--label.r-work_manager-c-release_dialog--selected, .r-work_manager--download, .r-work_manager-c-nemo_work_card--published_tag, .r-404--content a, .r-work_shop-r-details--btn:not(.r-work_shop-r-details--quit_workshop,.r-work_shop-r-details--cancel,.r-work_shop-r-details--disable), .r-work_shop-r-details-component-project_dialog--workshop_name, .r-work_shop-r-details-component-project_dialog--create_btn, .c-comment--comment_btn, .c-comment-c-comment_reply--reply_send a, .r-work_shop-r-details--select:after, .c-comment-c-report_comment--item_point.c-comment-c-report_comment--select i, .c-comment-c-report_comment--bottom_options .c-comment-c-report_comment--option, .r-studio--right_wrap .r-studio--send_btn, .c-post_box-forum_editor--save, .c-post_box-forum_sender--option, .c-post_box-post_cont--post_cont .c-post_box-post_cont--send_btn, .r-work_shop-c-user_card--user_item.r-work_shop-c-user_card--one_bg, .r-discover--button, .r-work_shop-r-details-component-project_dialog--btn:not(:disabled), .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select:after, .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li:hover:after, .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--recommend_btn, .r-studio-c-recommend_box--footer .r-studio-c-recommend_box--btn:not(:disabled) { background: var(--main-color)!important; } .r-work_manager-c-sidebar--work_type_item:not(.r-work_manager-c-sidebar--selected):hover, .r-work_manager-c-release_dialog--label:not(.r-work_manager-c-release_dialog--selected):hover{ background: #0001!important; } .r-gallery--labels .r-gallery--label_active{ background: var(--second-color)!important; color: white!important; } .mce-btn:hover, .r-community-r-detail--roules_btn:hover, .r-community-r-detail-c-comment_reply--reply_btn:hover, .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--content_bottom .r-community-r-detail-c-comment_item--content_praise.r-community-r-detail-c-comment_item--active i, .r-community-r-detail-c-comment_item--active, .r-community--forum_filter .r-community--filter_tab.r-community--active, .r-community--forum_filter .r-community--filter_tab:hover, .r-community--roules_btn:hover, .r-discover-c-workcard--work_item .r-discover-c-workcard--author a:hover, .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item:not(.r-discover-c-tagList--select):hover, .r-discover--header .r-discover--switch-box li:hover, .r-discover--active, .r-discover-c-banner--banner_cont .r-discover-c-banner--item p:hover, .r-home-c-section_header--right_text, .r-message-c-comments--work_name, .r-message-c-system_message--work_name, .r-message--nav_item:hover, .r-message--nav_item:hover span, .r-message--load_more:hover, .r-message-c-buy--work_name, .r-message--container .r-message--nav_item.r-message--cur_nav, .r-message--container .r-message--nav_item.r-message--cur_nav span, .r-work-c-work_info--work_tool, .r-work-c-comment_area-c-comment_item--active, .r-work-c-comment_area-c-comment_item--active i, .r-user-r-project--project .r-user-r-project--guide>span.r-user-r-project--active, .r-user-r-project--project .r-user-r-project--guide>span:hover, .r-user-c-empty--collect a, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p:hover > span, .r-user-c-empty--project a, .commons-styles--agree_cont a, .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:first-child:hover, .mce-foot .mce-btn.mce-last:hover>button .mce-txt, .r-community--search_container .r-community--search_header .r-community--roules_btn:hover, .r-community-r-detail-c-comment_reply--content_praise.r-community-r-detail-c-comment_reply--active, .r-community-r-detail-c-comment_reply--content_praise.r-community-r-detail-c-comment_reply--active i, .r-work-c-comment_area-c-comment_reply--content_praise.r-work-c-comment_area-c-comment_reply--active, .r-work-c-comment_area-c-comment_reply--content_praise.r-work-c-comment_area-c-comment_reply--active i, .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover, .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active, .loading_container, .c-dialog-c-confirm_box_center--cancel:hover, .r-setting--left_area a.r-setting--active, .r-work_manager--status_tab:hover, .c-logout--content p a, .r-work_manager--tab:not(.r-work_manager--selected):hover, .r-work_shop-r-details--news_guide, .c-comment-c-comment_editor--insert_emotiion:hover, .c-comment-c-comment_editor--active, .c-comment-c-comment_item--content_praise.c-comment-c-comment_item--active, .c-comment-c-comment_item--content_praise.c-comment-c-comment_item--active i, .c-comment-c-comment_reply--content_praise.c-comment-c-comment_reply--active, .c-comment-c-comment_reply--content_praise.c-comment-c-comment_reply--active i, .r-work_shop-r-details--select, .r-work_shop-r-details--tab:hover, .c-comment-c-comment_item--content a:hover, .r-studio--tap.r-studio--active a, .r-studio-c-card_item--author a:hover, .r-studio--right_wrap .r-studio--roules_btn:hover, .r-studio-c-user_item--nickname:hover, .r-studio--share:hover span, .c-post_box-post_cont--post_cont .c-post_box-post_cont--roules_btn:hover, .r-work_shop-c-user_card--user_item:not(.r-work_shop-c-user_card--one_bg) .r-work_shop-c-user_card--nickname:hover, .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select, .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li:hover, .r-gallery-c-user_card--user_item .r-gallery-c-user_card--nickname:hover, .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--like_cont.r-gallery-r-detail--is_like .r-gallery-r-detail--text, .r-gallery-r-detail--like_cont:hover .r-gallery-r-detail--text, .r-gallery-r-detail--share_cont:hover .r-gallery-r-detail--text, .c-work_card--work_item .c-work_card--author a:hover { color: var(--main-color)!important; } .r-community-r-detail-c-report_posts--editor:focus, .mce-foot .mce-btn:hover, .r-community-r-detail-c-report_comment--editor:focus, .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point:hover, .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point.r-community-r-detail-c-report_comment--select, .r-community-r-detail-c-comment_reply--reply_editor:focus, .r-community-r-detail-c-comment_reply--reply_btn:hover, .r-community--small:focus, .r-community-c-forum_sender--title_input:focus, .r-discover--header .r-discover--search-box input:focus, .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item.r-discover-c-tagList--select, .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item:hover, .r-message--load_more:hover, .c-pagination--btn.c-pagination--page-container .c-pagination--activePage, .c-dialog-c-confirm_box_center--confirm, .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span, .c-navigator--header-content .c-navigator--user_wrap .c-navigator--avatar_default, .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child, .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:first-child:hover, .r-user-c-button-panel--bottom.r-user-c-button-panel--focus, .r-community-r-detail-c-report_posts--reason_select:focus, .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--editor:focus, .r-work-c-comment_area-c-report_comment--item_point, .r-work-c-report_work--editor:focus, .r-work-c-report_work--reason_select:focus, .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover, .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active, .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_editor:focus, .c-dialog-c-confirm_box_center--cancel:hover, .r-setting--setting_form .r-setting--form_item .r-setting--radio_input.r-setting--selected:before, .r-work_manager-c-release_dialog--selected, .r-work_manager-c-release_dialog--fork_enable_check_list:not(.r-work_manager-c-release_dialog--selected) label:hover, .r-work_shop--search_form input:focus, .c-comment-c-comment_editor--editor:focus, .c-comment-c-comment_editor--insert_emotiion:hover, .c-comment-c-comment_editor--active, .c-comment-c-comment_reply--reply_editor:focus, .r-community--search_form input:focus, .c-comment-c-report_comment--item_point.c-comment-c-report_comment--select, .c-comment-c-report_comment--label_item:hover .c-comment-c-report_comment--item_point, .r-studio--search_form input:focus, .c-post_box-forum_sender--container .c-post_box-forum_sender--form_item .c-post_box-forum_sender--title_input:focus, .c-post_box-post_cont--post_cont .c-post_box-post_cont--search_form input:focus, .r-discover--search-header input:focus { border-color:var(--main-color)!important; } .r-discover--header .r-discover--search-box input:focus + div > .r-discover--icon, .c-post_box-post_cont--icon_search.c-post_box-post_cont--focus, .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--link, .r-community--search_form .r-community--search_btn .r-community--icon_search.r-community--focus, .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--release, .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--recover, .r-studio--icon_search.r-studio--focus, .r-studio--share:hover i { filter: drop-shadow(-100vw 0px 0px var(--main-color)); transform: translateX(100vw); } .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--search_cont .r-work_shop--search_form .r-work_shop--icon{ background: url(https://cdn-community.codemao.cn/community_frontend/asset/lv_d1f63.svg) no-repeat -12px -132px !important; } .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--link, .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--release, .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--recover{ filter: none; transform: translateX(0); } .c-verify_button--input.c-verify_button--no_submit{ opacity: .7; } .r-community--notic_item_icon.r-community--sort_0, .r-community--notic_item_icon.r-community--sort_1{ background-image: url(https://static.codemao.cn/coco/player/unstable/rynzhrEzj.image/svg+xml?hash=FuzcLsihkqej0iPVb6rfMO2aBIUv)!important; background-color: var(--second-color)!important; border-radius: 2px; } .r-community--notic_item_icon.r-community--sort_2, .r-community--notic_item_icon.r-community--sort_3{ background-image: url(https://static.codemao.cn/coco/player/unstable/rynzhrEzj.image/svg+xml?hash=FuzcLsihkqej0iPVb6rfMO2aBIUv)!important; background-color: var(--main-color)!important; border-radius: 2px; } .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--edit_emotion .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active .r-work-c-comment_area-c-comment_editor--icon_emotion, .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--edit_emotion .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover .r-work-c-comment_area-c-comment_editor--icon_emotion, .c-post_list--post_container .c-post_list--post_title .c-post_list--status_icon.c-post_list--up, .r-work_shop-r-details--share:hover i, .c-comment-c-comment_editor--insert_emotiion:hover i, .c-comment-c-comment_editor--active i, .r-work_shop-r-details--select i, .r-work_shop-r-details--tab:hover i, .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--like_cont.r-gallery-r-detail--is_like .r-gallery-r-detail--like, .r-gallery-r-detail--like_cont:hover .r-gallery-r-detail--like, .r-gallery-r-detail--share_cont:hover .r-gallery-r-detail--share { filter: drop-shadow(100vw 0px 0px var(--main-color)); transform: translateX(-100vw); } .c-post_list--post_container .c-post_list--post_footer .c-post_list--has_reply, .r-work_manager--status_tab.r-work_manager--selected, .r-work_manager-c-release_dialog-component-avatar--upload_img, .r-work_manager--tab.r-work_manager--selected, .r-work_manager-c-clear_button--clear_button:not(.r-work_manager-c-clear_button--empty), .r-work_shop--title .r-work_shop--nav_cont span:not(.r-work_shop--select):hover, .r-work_shop--select, .r-work_shop-r-details-component-project_dialog--tab:not(.r-work_shop-r-details-component-project_dialog--selected):hover, .r-work_shop-r-details-component-project_dialog--tab.r-work_shop-r-details-component-project_dialog--selected, .r-course-c-block--block .r-course-c-block--area .r-course-c-block--tag:hover, .r-course-c-block--block .r-course-c-block--area .r-course-c-block--tag.r-course-c-block--active{ background: var(--main-color)!important; color: white!important; opacity: .6; } .c-post_list--post_container .c-post_list--post_footer .c-post_list--has_reply:hover, .r-work_manager-c-release_dialog-component-avatar--upload_img:hover, .r-work_manager-c-clear_button--clear_button:not(.r-work_manager-c-clear_button--empty):hover{ background: var(--second-color)!important; } .c-navigator--header-content .c-navigator--ide_link, .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--create_btn{ background: var(--highlight-color)!important; } .c-navigator--header-content .c-navigator--ide_link:hover{ filter: grayscale(0.2); } .r-work_manager-c-clear_button--clear_button .r-work_manager-c-clear_button--icon{ background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_95afc.svg) no-repeat -270px -230px !important; } .r-work_shop-c-user_card--user_item .r-work_shop-c-user_card--bg_img{ filter: drop-shadow(100vw 0px 0px var(--second-color)); transform: translateX(-100vw); } #yzf-settings{ transition: transform 0.2s ease 0s; display: none; text-align: left; background: white; border-radius: 5px; position: absolute; width: 500px; height: 70vh; top: 0px; left: 0px; z-index: 100; margin: 15vh calc(50vw - 250px); transform: translateY(0px); } #yzf-main-thing{ overflow: auto; height: calc(70vh - 50px); width: 500px; padding: 0 50px; top: 50px; position: absolute; display: flex; flex-direction: column; } .color-sel,.mess-del{ display: flex; justify-content: space-between; padding: 15px 0 0 0; } #person-bg-btn,#mess-del-btn,#remixCheck-btn{ font-size:15px; padding: 5px; border-radius:5px; } .bg-sel{ padding: 15px 0 0 0; display: flex; justify-content: flex-end; } #navbar-sett,#index-sett{ display: flex; flex-direction: column; /*padding: 15px 0 0 0;*/ } #navbar-sett span,#index-sett span,#custom-sett span{ padding: 15px 0; } #navbar-sett div span{ width:calc(100% / 3); padding: 0; } #index-sett div span{ width:calc(100% / 2); padding: 0; } #custom-sett{ display: flex; flex-direction: column; } #custom-sett textarea{ border: solid black 1px; border-radius: 5px; max-width: 100%; min-width: 100%; padding: 10px; font-family: Monaco,Menlo,"Ubuntu Mono",Consolas,source-code-pro,monospace; } .r-user-c-banner--name, .r-user-c-banner--des, .r-user-c-banner--num{ mix-blend-mode: difference } .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_rotate_screen{ float: right; display: inline-flex; justify-content: center; align-items: center; stroke: #666666; stroke-opacity: 0.4 } .r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen{ right: 76px; stroke: #bbb; } .r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen:hover{ cursor: pointer !important; } .r-discover--header .r-discover--search-box div{ position: absolute; cursor: pointer; right: 12px; top: 10px; width: 14px; height: 14px; } .r-discover--header .r-discover--search-box .r-discover--icon{ background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -215px -202px!important; cursor: pointer!important; width: 17px!important; height: 17px!important; right: 0px!important; top: 0px!important; position: auto!important; } </style>`); $("li[data-watch_event='设置-入口tab']").click(function () { $("#yzf-settings").css("display", "block") $("#yzf-settings").css("transform", "translateY(0)") $("#yzf-close").click(() => { $(".c-dialog--dialog_wrap").css("opacity", "0"); $("#yzf-settings").css("transform", "translateY(-20px)") setTimeout(() => { $('.c-dialog--dialog_wrap').removeClass('c-dialog--visiable c-dialog--show') $(".c-dialog--dialog_wrap").css("opacity", ""); $("#yzf-settings").css("display", "none") }, 200) }) $("#main-color").val(localStorage.getItem('main-color') || '#fec433') $("#second-color").val(localStorage.getItem('second-color') || '#f6b206') $("#person-color").val(localStorage.getItem('person-color') || '#000') $("#highlight-color").val(localStorage.getItem('highlight-color') || '#ec443d') document.querySelector('input#md-use').checked = Boolean(localStorage.getItem('md-use')) ? true : false document.querySelector('input#auto-turn').checked = Boolean(localStorage.getItem('auto-turn')) ? true : false $(".c-dialog--dialog_wrap").addClass('c-dialog--visiable c-dialog--show') }); if (localStorage.getItem('theme') == 'light' || localStorage.getItem('theme') == null) { document.querySelector('input[value="light"]').checked = true to_light() } else if (localStorage.getItem('theme') == 'dark') { document.querySelector('input[value="dark"]').checked = true to_dark() } else { if (localStorage.getItem('theme') == 'auto') { document.querySelector('input[value="auto"]').checked = true const themeMedia = window.matchMedia("(prefers-color-scheme: light)"); if (!themeMedia.matches) { to_dark() } else { to_light() } themeMedia.addListener(e => { if (localStorage.getItem('theme') == 'auto') { if (!e.matches) { to_dark() } else { to_light() } } }); } } if (localStorage.getItem('person-setting') == 'color') { document.querySelector('input[value="color"]').checked = true document.querySelector('#person-bg-btn').style.display = 'none'; document.querySelector('#person-color').style.display = 'block'; document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000'); document.documentElement.style.setProperty('--person-bg', ''); } else { document.querySelector('input[value="pic"]').checked = true document.querySelector('#person-bg-btn').style.display = 'block'; document.querySelector('#person-color').style.display = 'none'; document.documentElement.style.setProperty('--person-color', ''); document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); } if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)), data: document.cookie, binary: true, async onload({ response }) { if (JSON.parse(response).user_cover == '') { document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)'); document.documentElement.style.setProperty('--person-color', ''); } else { document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')'); document.documentElement.style.setProperty('--person-color', ''); } } }) } } }) $("head").append(` <style> body { height: fit-content !important; } #yzf-settings span{ font-size:20px; float: left; } #yzf-settings input[type='color']{ width:30px; height:30px; font-size:20px; } .r-discover-c-banner--banner_cont{ display: flex; justify-content: center; } .c-side_nav--slide_nav, .c-footer--footer_wrap, .r-course-c-guide--slide_nav_wrap { display:none !important } .c-badge--icon { display:var(--isLevelShown) !important } .r-home-c-box3_recommend--recommend_work{ display: var(--box3)!important } .r-home-c-novel_area--novel_area{ display: var(--novel)!important } .r-home-c-code_tv--novel_area{ display: var(--code-tv)!important } .r-home--guide_part.r-home--reverse{ display: var(--guide-part)!important } .r-home-c-recommend_work_area--recommend_work{ display: var(--recommend-work)!important } .r-home-c-new_work_area--new_work{ display: var(--new-work)!important } .r-home-c-box3_community--recommend_work{ display: var(--box3-community)!important } .r-home-c-workshop_area--workshop_work{ display: var(--workshop)!important } .r-home-c-community_star--user_recommend_area{ display: var(--community-star)!important } .r-user-c-banner--banner .r-user-c-banner--background, .c-dialog-c-sign_box--header_img { background-image: var(--person-bg)!important; background-color: var(--person-color)!important; background-position: 50%; background-size: cover; } body{ overflow-x: hidden; } *::-webkit-scrollbar { width: 5px; height: 5px; } *::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: var(--main-color); } *::-webkit-scrollbar-thumb:hover { background-color: var(--second-color); } #yzf-close{ font-size:20px; right: 20px; top: 15px; position: absolute; background-color: transparent; color: #000 } #yzf-close:hover{ color: #aaa } </style>`); //声明一下,这个是经过冷鱼授权的了(他的委托),所以并上去了 function bcx_markdown() { try { var box = document.querySelector('.mce-tinymce') box.style.display = 'none'; document.getElementsByClassName("r-community-c-forum_sender--container")[0].style.width = '100%'; document.getElementsByClassName("r-community-c-forum_sender--option")[0].style.display = 'none'; var doNotShield = { obj: { height: 380, mddata: '带全屏按钮+文本', banner: '', lx: '', lxx: '', fq: '', cs: 0, id: 0, name: '', xjm: '', cookie: '', tzidc: '', gs: '', ram: 0, user: '', avatar_url: '', bcmid: '', csa: 0, yqtz: '', size: '', js: '' }, beign: async () => { if (doNotShield.obj.csa == 1) { alert('你目前在测试,无法进行创建正式帖哦!请刷新网页再试!'); } else { if (document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value == '') { alert('请先在 (【发帖关键字】请输入标题(5-50字符以内】)输入框内写上本次文章标题。'); } else { doNotShield.obj.name = document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value; if (doNotShield.obj.cs == 0) { doNotShield.obj.cs += 1; GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/users/details", data: document.cookie, binary: true, async onload({ response }) { doNotShield.obj.id = JSON.parse(response).id; doNotShield.obj.user = JSON.parse(response).nickname; doNotShield.obj.avatar_url = JSON.parse(response).avatar_url; GM_xmlhttpRequest({ method: "get", url: "https://api.bcmcreator.cn/MD/edit/examples/savea.php?id=" + doNotShield.obj.id + "&name=" + doNotShield.obj.name, binary: true, async onload({ response }) { doNotShield.obj.xjm = response; var p = document.createElement('iframe'); p.height = "1000px"; p.width = "100%"; p.id = "myFrame"; p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name; p.scrolling = "no"; box.parentNode.insertBefore(p, box); }, }); }, }); } else { alert('你已经创建Markdown帖子了,不能再创建,请在帖子内修改。'); } } } }, run: async () => { if (doNotShield.obj.csa == 1) { alert('你目前在测试,无法进行发布哦!只有正式帖才能发布,请刷新网页吧!'); } else { try { if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '热门活动') { doNotShield.obj.fq = '17'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '积木编程乐园') { doNotShield.obj.fq = '2'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '工作室&师徒') { doNotShield.obj.fq = '10'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '你问我答') { doNotShield.obj.fq = '5'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '神奇代码岛') { doNotShield.obj.fq = '3'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '图书馆') { doNotShield.obj.fq = '27'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'CoCo应用创作') { doNotShield.obj.fq = '2'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'Python乐园') { doNotShield.obj.fq = '11'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '源码精灵') { doNotShield.obj.fq = '26'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'NOC编程猫比赛') { doNotShield.obj.fq = '13'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '灌水池塘') { doNotShield.obj.fq = '7'; } if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '训练师小课堂') { doNotShield.obj.fq = '28'; } if (doNotShield.obj.mddata == '带全屏按钮+文本') { doNotShield.obj.lx = '1'; doNotShield.obj.lxx = '2'; } else { doNotShield.obj.lx = '2'; doNotShield.obj.lxx = '3'; } doNotShield.obj.ram = Math.ceil(Math.random() * 999999999); doNotShield.obj.gs = new Object(); doNotShield.obj.gs.content = '<p style="display:none">' + doNotShield.obj.js + '</p><p><img src="' + doNotShield.obj.banner + '" width="0.1" height="0.1"> <iframe src=\"//bcmcreator.cn/index.php?mod=tz&k=' + doNotShield.obj.lxx + '&bh=' + doNotShield.obj.ram + '\" scrolling=\"no\" border=\"0\" frameborder=\"no\" framespacing=\"0\" allowfullscreen=\"true\" style=\"width:100%;height:' + doNotShield.obj.height + 'px; display: block; margin: 0px auto; max-width: 100%;\" > </iframe></p>'; doNotShield.obj.gs.title = doNotShield.obj.name; GM_xmlhttpRequest({ url: "https://api.codemao.cn/web/forums/boards/" + doNotShield.obj.fq + "/posts", method: "POST", data: JSON.stringify(doNotShield.obj.gs), headers: { "Content-type": "application/json;charset=UTF-8", "User-Agent": "Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)", "Host": "api.codemao.cn", "Cookie": document.cookie }, async onload({ response }) { doNotShield.obj.bcmid = JSON.parse(response).id; GM_xmlhttpRequest({ method: "get", url: "https://api.bcmcreator.cn/MD/bcmFORM.php?name=" + doNotShield.obj.name + "&id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&ram=" + doNotShield.obj.ram + "&bcmid=" + doNotShield.obj.bcmid + "&tx=" + doNotShield.obj.avatar_url + "&user=" + doNotShield.obj.user, async onload({ response }) { if (doNotShield.obj.bcmid != undefined) { window.open('https://shequ.codemao.cn/community/' + doNotShield.obj.bcmid); } else { alert('发帖失败,原因是:' + response); } }, }); } }); } catch (err) { alert('请选择发帖分区!'); } } }, tz: async () => { if (doNotShield.obj.mddata == '带全屏按钮+文本') { doNotShield.obj.lx = '1'; } else { doNotShield.obj.lx = '2'; } window.open('https://api.bcmcreator.cn/MD/bcmMD.php?width=' + doNotShield.obj.height + '&title=' + document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value + '&md=' + doNotShield.obj.xjm + '&k=' + doNotShield.obj.lx + '&id=' + doNotShield.obj.id); }, tzid: async () => { if (doNotShield.obj.csa == 1) { alert('你目前在测试,无法进行导入帖子哦!请刷新网页才可以导入!'); } else { if (doNotShield.obj.size != '') { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/users/details", data: document.cookie, binary: true, async onload({ response }) { doNotShield.obj.id = JSON.parse(response).id; GM_xmlhttpRequest({ method: "get", url: "https://api.bcmcreator.cn/MD/getMD.php?id=" + doNotShield.obj.id + "&lj=" + doNotShield.obj.size.split("{!")[1].split("!}")[0], binary: true, async onload({ response }) { doNotShield.obj.xjm = JSON.parse(response).xjm; doNotShield.obj.name = JSON.parse(response).name; document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value = doNotShield.obj.name; var p = document.createElement('iframe'); p.height = "1000px"; p.width = "100%"; p.id = "myFrame"; p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name; p.scrolling = "no"; box.parentNode.insertBefore(p, box); }, }); } }) } else { if (doNotShield.obj.tzidc == '') { alert('请输入论坛帖子ID,才能导入进来哦!'); } else { GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/users/details", data: document.cookie, binary: true, async onload({ response }) { doNotShield.obj.id = JSON.parse(response).id; GM_xmlhttpRequest({ method: "get", url: "https://api.bcmcreator.cn/MD/getMD.php?id=" + doNotShield.obj.id + "&bcmid=" + doNotShield.obj.tzidc, binary: true, async onload({ response }) { doNotShield.obj.xjm = JSON.parse(response).xjm; doNotShield.obj.name = JSON.parse(response).name; document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value = doNotShield.obj.name; var p = document.createElement('iframe'); p.height = "1000px"; p.width = "100%"; p.id = "myFrame"; p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name; p.scrolling = "no"; box.parentNode.insertBefore(p, box); }, }); } }) } } } }, cs: async () => { if (doNotShield.obj.csa == 1) { alert('你目前在测试,无法进行发布哦!只有正式帖才能发布,请刷新网页吧!'); } else { doNotShield.obj.csa = 1; var p = document.createElement('iframe'); p.height = "1000px"; p.width = "100%"; p.id = "myFrame"; p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php"; p.scrolling = "no"; box.parentNode.insertBefore(p, box); } } }; GM_xmlhttpRequest({ method: "get", url: "https://api.codemao.cn/web/users/details", data: document.cookie, binary: true, async onload({ response }) { GM_xmlhttpRequest({ method: "get", url: "https://api.bcmcreator.cn/MD/bcmGetMD.php?id=" + JSON.parse(response).id, binary: true, async onload({ response }) { doNotShield.obj.yqtz = JSON.parse(response).data; }, }); } }) document.querySelector("#root > div > div.r-index--main_cont > div > div.r-community--right_search_container > div > div.r-community--search_header > a.r-community--send_btn").addEventListener("click", () => { window.gui = new lil.GUI({ title: "编创协Markdown编辑器" }); window.gui.domElement.style.top = "unset"; window.gui.domElement.style.bottom = "0"; window.gui.domElement.style.userSelect = "none"; const first = window.gui.addFolder('初次使用'); first.add(doNotShield, "cs").name("[测试]本地Markdown帖子"); first.add(doNotShield, "beign").name("正式创建Markdown帖子"); const styles = window.gui.addFolder('样式处理'); styles.add(doNotShield.obj, 'height', 380, 8000).name("帖子高度(px)"); styles.add(doNotShield.obj, 'mddata', ['带全屏按钮+文本', '纯文本']).name("帖子类型"); styles.add(doNotShield.obj, 'banner').name("小banner链接(可空)"); styles.add(doNotShield.obj, 'js').name("简要介绍(可空,字数<42)"); styles.add(doNotShield, "tz").name("预览效果"); const send = window.gui.addFolder('发帖按钮'); send.add(doNotShield, "run").name("发布帖子"); const anaphasis = window.gui.addFolder('后期维护'); anaphasis.add(doNotShield.obj, 'size', doNotShield.obj.yqtz.split("#¥")).name("已创建"); anaphasis.add(doNotShield.obj, 'tzidc').name("帖子ID"); anaphasis.add(doNotShield, "tzid").name("导入帖子"); }); document.querySelector("#root > div > div.r-index--main_cont > div > div:nth-child(4) > div > div.c-model_box--content_wrap > div > a").addEventListener("click", () => { window.gui.destroy() }); } catch (err) { } } })();