𝙹𝚘𝚑𝚊𝚗 on Nostr: #j_post_draft #MastodontTools #CSS #javascript #userscript #tampermonkey ...
#j_post_draft
#MastodontTools #CSS #javascript #userscript #tampermonkey Пометка ботов и мостов в лентеПроблема
Боты, мосты и ретрансляторы из всяких твитеров и телег — это, конечно, хорошо, но каждый раз, когда возникает импульс ответить, лайкнуть или продвинуть — приходится вспоминать, стоит ли это делать, или на том конце бездушный скрипт, которму ваша реакция по барабану.
#ChatGPT любезно предложила решение, которое будет выделять указанные вами аккаунты, чтобы было понятно, увидят ли вашу реакцию или нет.
P.S. Можно придумать другие применения, кого-то голубым покрасить, кого-то розовым, а некоторых и коричневым 😉Userscript
// ==UserScript==
// @name Highlight Specific Accounts in Mastodon
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Highlight specific accounts in Mastodon based on text content
// @author You
// @match https://Your_Instance_URL/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Список доменов или частей строки, которые нужно выделять
const highlightedDomains = [
"@press.anyaforger.art", // Можно добавить домены или части строки
"@bird.makeup", // Пример другого домена
"@instance.com" // Пример третьего домена
];
function highlightAccounts() {
document.querySelectorAll("span.display-name__account").forEach(el => {
// Проверяем, содержится ли один из доменов в тексте аккаунта
const content = el.textContent.trim();
if (highlightedDomains.some(domain => content.includes(domain))) {
el.classList.add("highlight-account"); // Добавляем класс для выделения
}
});
}
// Запускаем отслеживание изменений в DOM
const observer = new MutationObserver(highlightAccounts);
observer.observe(document.body, { childList: true, subtree: true });
// Проверяем аккаунты сразу после загрузки страницы
highlightAccounts();
})();
CSS
/* раскраска аккаунтов */
.highlight-account {
color: #b30000 !important; /* Сделает текст красным */
font-weight: bold !important; /* Сделает жирным */
}
#MastodontTools #CSS #javascript #userscript #tampermonkey Пометка ботов и мостов в лентеПроблема
Боты, мосты и ретрансляторы из всяких твитеров и телег — это, конечно, хорошо, но каждый раз, когда возникает импульс ответить, лайкнуть или продвинуть — приходится вспоминать, стоит ли это делать, или на том конце бездушный скрипт, которму ваша реакция по барабану.
#ChatGPT любезно предложила решение, которое будет выделять указанные вами аккаунты, чтобы было понятно, увидят ли вашу реакцию или нет.
P.S. Можно придумать другие применения, кого-то голубым покрасить, кого-то розовым, а некоторых и коричневым 😉Userscript
// ==UserScript==
// @name Highlight Specific Accounts in Mastodon
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Highlight specific accounts in Mastodon based on text content
// @author You
// @match https://Your_Instance_URL/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Список доменов или частей строки, которые нужно выделять
const highlightedDomains = [
"@press.anyaforger.art", // Можно добавить домены или части строки
"@bird.makeup", // Пример другого домена
"@instance.com" // Пример третьего домена
];
function highlightAccounts() {
document.querySelectorAll("span.display-name__account").forEach(el => {
// Проверяем, содержится ли один из доменов в тексте аккаунта
const content = el.textContent.trim();
if (highlightedDomains.some(domain => content.includes(domain))) {
el.classList.add("highlight-account"); // Добавляем класс для выделения
}
});
}
// Запускаем отслеживание изменений в DOM
const observer = new MutationObserver(highlightAccounts);
observer.observe(document.body, { childList: true, subtree: true });
// Проверяем аккаунты сразу после загрузки страницы
highlightAccounts();
})();
CSS
/* раскраска аккаунтов */
.highlight-account {
color: #b30000 !important; /* Сделает текст красным */
font-weight: bold !important; /* Сделает жирным */
}