您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Modify layout and styling on SAP Community pages
// ==UserScript== // @name SAP Community CSS Modifier // @namespace http://tampermonkey.net/ // @version v0.1.9 // @description Modify layout and styling on SAP Community pages // @author Marian // @homepage https://github.com/marianfoo/sap-community-css/blob/main/tampermonkey.js // @match https://community.sap.com/* // @exclude https://community.sap.com/t5/forums/editpage* // @exclude https://community.sap.com/t5/forums/postpage* // @exclude https://community.sap.com/t5/blogs/blogworkflowpage* // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; const style = new CSSStyleSheet(); // insert the CSS into the stylesheet style.replaceSync( ` #boardmanagementtaplet { display: none !important; } .lia-quilt-column.lia-quilt-column-08.lia-quilt-column-right.lia-quilt-column-side-content { display: none !important; } @media (min-width: 1024px) { .lia-quilt-column-16, .lia-quilt-view-profile-hero .lia-quilt-column-profile-hero-center { width: 100% !important; } } @media (min-width: 1024px) { .lia-quilt-column-08, .KudosLeaderboardPage .TopUsersLeaderBoard .UserSearchItemContainer, .lia-user-search-results-list-container > .UserSearchItemContainer, .TkbPage .lia-tkb-article-entry { width: 100% !important; margin-top: -2%; /* offset back inline with avatar */ } } p { margin: 0 0 7px !important; } #producttaglist { display: none !important; } .AddMessageTags.lia-message-tags.lia-component-message-view-widget-tags { display: none !important; } #kudosButtonV2 { margin-top: unset !important; } #bodyDisplay { margin-bottom: unset !important; } .lia-quilt-column-alley.lia-quilt-column-alley-right { font-size: small; } .lia-quilt-notification-feed-item .lia-quilt-column-alley.lia-quilt-column-alley-right { display: block; justify-content: initial; flex-direction: initial; font-size: initial; margin: initial; } .lia-quilt-column.lia-quilt-column-16.lia-quilt-column-right.lia-quilt-column-message-footer-right { width: 100% !important; .lia-quilt-column-alley.lia-quilt-column-alley-right { text-align: center !important; .footer-top { width: 100% !important; } } } `); // add the styles to the document document.adoptedStyleSheets.push(style); // Think of the scene in Shaun Of The Dead when Philip, having turned // into a zombie in the car, and is still bothered by the loud music, // manages to turn it off by reaching over to the front console, before // emitting a zombie sigh of relief ... // https://www.youtube.com/watch?v=L5pTPWnoq74&t=229s const blogpostify = (x) => x.replace(/Blogs|blogs/g, 'Blog Posts'); document.title = blogpostify(document.title); const headertitle = document.getElementsByClassName( 'lia-node-header-title' )[0]; headertitle.textContent = blogpostify(headertitle.textContent); // Function to loop through elements and apply blogpostify if "Blogs" or "blogs" is found const replaceBlogsInElements = (className) => { const elements = document.getElementsByClassName(className); for (let i = 0; i < elements.length; i++) { const element = elements[i]; if (/Blogs|blogs/.test(element.textContent)) { element.textContent = blogpostify(element.textContent); } } }; // Check for 'lia-breadcrumb-forum', 'custom-tile-category-board', and 'lia-node-header-description' replaceBlogsInElements('lia-breadcrumb-forum'); replaceBlogsInElements('custom-tile-category-board'); replaceBlogsInElements('lia-node-header-description'); // Target the 'custom-tiled-node-navigation' section const customTileNavigation = document.querySelectorAll( '.custom-tiled-node-navigation h3 a' ); customTileNavigation.forEach((link) => { if (/Blogs|blogs/.test(link.textContent)) { link.textContent = blogpostify(link.textContent); } }); // Check for 'lia-breadcrumb-forum', 'custom-tile-category-board', and 'lia-node-header-description' replaceBlogsInElements('lia-breadcrumb-forum'); replaceBlogsInElements('custom-tile-category-board'); replaceBlogsInElements('lia-node-header-description'); // Check for 'lia-breadcrumb-forum', 'custom-tile-category-board', and 'lia-node-header-description' replaceBlogsInElements('lia-breadcrumb-forum'); replaceBlogsInElements('custom-tile-category-board'); replaceBlogsInElements('lia-node-header-description'); })();