Társadalmi félszegségek
// ==UserScript==
// @match https://telex.hu/*
// @match https://444.hu/*
// @match https://hvg.hu/*
// @match https://disqus.com/*
// @match https://www.origo.hu/*
// @match https://www.blikk.hu/*
// @match https://index.hu/*
// @match https://velvet.hu/*
// @name Bübüke
// @namespace null
// @license MIT
// @version 1.0
// @description Társadalmi félszegségek
// @author gidiigekau
// @match https://*/*
// @require https://code.jquery.com/jquery-3.3.1.min.js
// @grant none
// ==/UserScript==
'use strict';
var $ = window.jQuery;
String.prototype.bubukefiltej = function(){
return this.replace(/Zs/g,'S')
.replace(/zs/g,'s')
.replace(/ssz/g,'ss')
.replace(/Sz/g,'Cs')
.replace(/sz/g,'cs')
.replace(/[ae]z/ig,'$&s')
.replace(/R/g,'J')
.replace(/r/g,'j')
.replace(/ás/g, 'ács')
.replace(/ly/g, 'j')
.replace(/C/g, 'T')
.replace(/c/g, 't')
.replace(/ts/g, 'cs')
.replace(/azs ([aáeéiíoóöőuúüű]+?)/g, 'a zs$1')
.replace(/ [a]zst/ig,' $&at')
.replace(/ [e]zst/ig,' $&et');
}
function bubuke(){
$('body :not([data-tita]):not(script):not(style):not(img):not(noscript)').contents().each(function(i) {
if (i > 10000) {
return false;
}
if(this.nodeType === 3){
if(!$(this).parents('.textarea').length){
$(this).parent().attr('data-tita', 1);
this.nodeValue = this.nodeValue.bubukefiltej();
}
}
});
setTimeout(function(){bubuke();},5000);
}
$(document).on('click.post_action_button','.post-action__button',function(e){
var ta = $(e.target).parents('.textarea-wrapper').find('.textarea p');
ta.text(ta.text().bubukefiltej());
});
$(document).ready(function(){
bubuke();
});