Làm sạch bài viết trên blog

Hủy bỏ thanh bên khó chịu, khối bình luận, quảng cáo, và nhiều hơn nữa.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

Bạn sẽ cần cài đặt một tiện ích mở rộng như Tampermonkey hoặc Violentmonkey để cài đặt kịch bản này.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(Tôi đã có Trình quản lý tập lệnh người dùng, hãy cài đặt nó!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name                  Clean Blog Articles
// @name:aa               Saytun bilogih takayro
// @name:ab               Аблогқәа рыцқьа
// @name:af               Skoon blogplasings
// @name:ak               Blog nsɛm a ɛho tew .
// @name:am               የብሎግ ልጥፎችን ያፅዱ
// @name:ar               منشورات مدونة نظيفة
// @name:as               ব্লগ পোষ্টসমূহ
// @name:av               рацӀцӀине блогалъул макъалаби
// @name:ay               Q’uma blog tuqin qillqt’atanaka .
// @name:az               Təmiz blog yazıları
// @name:ba               Таҙа блог яҙмалары
// @name:be               Чыстыя паведамленні ў блогу
// @name:bg               Чисти публикации в блога
// @name:bh               साफ-सुथरा ब्लॉग पोस्ट कइल गइल बा .
// @name:bm               Blog sɛbɛnw saniyalen .
// @name:bn               পরিষ্কার ব্লগ পোস্ট
// @name:bo               དྲ་ཚིགས་ཀྱི་རྩོམ་ཡིག་གཙང་མ།
// @name:br               Postoù blog naetaat
// @name:bs               Očistite postove na blogu
// @name:ca               Netegeu les publicacions del bloc
// @name:ce               ЦӀена блог посташ .
// @name:ceb              Limpyo nga mga post sa blog
// @name:ch               Klean na tinige’-ña gi i blog-ña
// @name:ckb              پۆستی بلۆگی پاک
// @name:co               Puliti posts blog
// @name:cs               Čisté příspěvky na blogu
// @name:cv               Таса блогри постсем
// @name:cy               Postiadau blog glân
// @name:da               Rene blogindlæg
// @name:de               Saubere Blog -Beiträge
// @name:dv               ސާފު ބްލޮގް ޕޯސްޓްތައް
// @name:dz               ཀླད་ཀོར་གྱི་བརྡ་འཕྲིན་ཚུ།
// @name:ee               Blog me nyawo dzadzɛ .
// @name:el               Καθαρές αναρτήσεις ιστολογίου
// @name:en               Clean blog posts
// @name:en-GB            Clean blog posts
// @name:eo               Puraj blogaj afiŝoj
// @name:es               Publicaciones de blog limpias
// @name:es-419           Publicaciones de blog limpias
// @name:et               Puhtad ajaveebi postitused
// @name:eu               Blog garbiak
// @name:fa               پست های وبلاگ تمیز
// @name:ff               Clean blog posts
// @name:fi               Puhtaat blogiviestit
// @name:fil              Malinis na mga post sa blog
// @name:fj               Na ulu ni itukutuku ni Tala .
// @name:fo               Rein blogginnlegg
// @name:fr               Nettoyer les articles de blog
// @name:fr-CA            Nettoyer les articles de blog
// @name:fy               Skjin blogberjochten
// @name:ga               Poist bhlag glan
// @name:gd               Postan blog glan
// @name:gl               Mensaxes de blog limpas
// @name:gn               Umi mba’e ipotĩva blog-pe .
// @name:gsw-berne        Clean blog posts
// @name:gu               સાફ બ્લોગ પોસ્ટ્સ
// @name:gv               Postyn blogg glan
// @name:ha               Mai tsabta blog posts
// @name:he               פוסטים בבלוג נקיים
// @name:hi               स्वच्छ ब्लॉग पोस्ट
// @name:hmn              Huv si blog posts
// @name:hr               Čisti postovi na blogu
// @name:ht               Netwaye posts blog
// @name:hu               Tiszta blogbejegyzések
// @name:hy               Մաքուր բլոգի գրառումներ
// @name:id               Bersih posting blog
// @name:ig               Blog Blog dị ọcha
// @name:is               Hreinn bloggfærslur
// @name:it               Post di blog puliti
// @name:iu               ᓴᓗᒪᔪᑦ ᖃᕆᑕᐅᔭᒃᑯᑦ ᑎᑎᕋᖅᓯᒪᔪᑦ
// @name:ja               クリーンブログ投稿
// @name:jv               Kiriman blog sing resik
// @name:ka               სუფთა ბლოგის პოსტები
// @name:kg               Ba poste ya blog ya bunkete
// @name:kk               Блог жазбаларын тазалаңыз
// @name:kl               Clean blog-imi allaaserisat
// @name:km               សំអាតប្រកាសប្លក់
// @name:kn               ಬ್ಲಾಗ್ ಪೋಸ್ಟ್‌ಗಳನ್ನು ಸ್ವಚ್ clean ಗೊಳಿಸಿ
// @name:ko               깨끗한 블로그 게시물
// @name:kr               Blog posts kada
// @name:ku               Peyamên blogê paqij bikin
// @name:kv               Чистӧй блогӧ гижӧдъяс .
// @name:ky               Blog Posts
// @name:la               Clean Blog Posts
// @name:lb               Propper bloot Posts
// @name:lg               Ebiwandiiko bya blog ebiyonjo .
// @name:ln               Ba posts ya blog ya peto .
// @name:lo               ສະເພາະ Blog Blog
// @name:lt               Švarūs tinklaraščio įrašai
// @name:lv               Tīras emuāra ziņas
// @name:mg               Lahatsoratra bilaogy madio
// @name:mh               Karreoik post ko
// @name:mi               Nga pou blog ma
// @name:mk               Чисти објавувања на блогови
// @name:ml               വൃത്തിയുള്ള ബ്ലോഗ് പോസ്റ്റുകൾ വൃത്തിയാക്കുക
// @name:mn               Цэвэр блог бичлэгүүд
// @name:mo               Postări curate pe blog
// @name:mr               स्वच्छ ब्लॉग पोस्ट
// @name:ms               Catatan blog bersih
// @name:mt               Posts tal-blog nadif
// @name:my               ရှင်းလင်းသောဘလော့ဂ်ပို့စ်များကိုရှင်းလင်းပါ
// @name:nb               Rene blogginnlegg
// @name:ne               सफा ब्लग पोष्टहरू
// @name:nl               Schone blogposts
// @name:nr               Hlolo .
// @name:ny               Khola Lama Blog
// @name:oc               Netejar los articles de blòg
// @name:om               Barreeffamoota biloogii qulqulluu .
// @name:or               ସଫା ବ୍ଲଗ୍ ପୋଷ୍ଟଗୁଡିକ |
// @name:os               Сыгъдæг блогы фыстæгтæ
// @name:pa               ਬਲੌਗ ਪੋਸਟਾਂ ਸਾਫ਼ ਕਰੋ
// @name:pl               Czyste posty na blogu
// @name:ps               د بلاګ پوسټونه پاک کړئ
// @name:pt               Postagens limpas do blog
// @name:pt-BR            Postagens limpas do blog
// @name:pt-PT            Postagens limpas do blog
// @name:qu               Blog qillqakuna pichay .
// @name:rn               Ibinyamakuru vyiza
// @name:ro               Postări curate pe blog
// @name:ru               Чистые сообщения в блоге
// @name:rw               Isuku ya Blog
// @name:sa               स्वच्छ ब्लॉग पोस्ट
// @name:sd               بلاگ پوسٽون صاف ڪريو
// @name:se               Buhtes bloggačállosat
// @name:sg               Sukula a-article ti blog .
// @name:sh               Цлеан Блог Постс
// @name:si               පිරිසිදු බ්ලොග් සටහන්
// @name:sk               Čisté blogové príspevky
// @name:sl               Čiste objave na blogu
// @name:sm               Mama blog pou
// @name:sn               Kuchenesa Blog Posts
// @name:so               Nadiifi dhejiska baloogyada
// @name:sq               Postime të pastra në blog
// @name:sr               Цлеан Блог Постс
// @name:ss               Hlanteka emaposi e-blog
// @name:st               PUSELETSO MAHALA
// @name:su               Tulisan blog beresih
// @name:sv               Rena blogginlägg
// @name:sw               Machapisho ya blogi safi
// @name:ta               சுத்தமான வலைப்பதிவு இடுகைகள்
// @name:te               శుభ్రమైన బ్లాగ్ పోస్ట్‌లు
// @name:tg               Заметки блог
// @name:th               ทำความสะอาดโพสต์บล็อก
// @name:ti               ጽሩይ ብሎግ ጽሑፋት
// @name:tk               Blogly telefon ýazgylary
// @name:tl               Malinis na mga post sa blog
// @name:tn               Phepafatsa diphousete tsa blog
// @name:to               Ngaahi pou blog fakama’a
// @name:tr               Blog gönderilerini temizleyin
// @name:ts               Swiviko swa le ka ti-blog leswi tengeke .
// @name:tt               Чиста блог постлары
// @name:tw               Blog nsɛm a ɛho tew .
// @name:ty               Te mau parau papa’i ve’a
// @name:ug               پاكىز بىلوگ يازمىلىرى
// @name:uk               Чисті публікації в блозі
// @name:ur               صاف بلاگ پوسٹس
// @name:uz               Blog postlari
// @name:ve               Poswo dza blog dzo kunaho
// @name:vi               Làm sạch bài viết trên blog
// @name:wo               Ay xëti blog yu bees
// @name:xh               Izithuba zebhlog ezicocekileyo
// @name:yi               ריין בלאָג אַרטיקלען
// @name:yo               Awọn ifiweranṣẹ bulọọgi ti o mọ
// @name:zh               干净的博客文章
// @name:zh-CN            干净的博客文章
// @name:zh-HK            乾淨的博客文章
// @name:zh-MO            乾淨的博客文章
// @name:zh-MY            干净的博客文章
// @name:zh-SG            干净的博客文章
// @name:zh-TW            乾淨的博客文章
// @name:zu               Izikhala zebhulogi ezihlanzekile
// @description           Remove annoying side bars, comment blocks, ads, etc.
// @description:aa        Qarwa takkoh naaqay, mabla qarwaay, maysaxxagoogi, kee mangoomu.
// @description:ab        Ианыхтәуп угәы ԥызжәо аганахьтәи апанельқәа, акомментариқәа, аӡыргақәа, уҳәа убас иҵегьы.
// @description:af        Verwyder irriterende sidebars, kommentaarblokke, advertensies en meer.
// @description:ak        Yi sidebars a ɛyɛ ahometew, comment blocks, ads, ne nea ɛkeka ho fi hɔ.
// @description:am        የጎንጎርቦርድን, የአስተያየት ብሎኮች, ማስታወቂያዎች እና ሌሎችንም ያስወግዱ.
// @description:ar        قم بإزالة الأشرطة الجانبية المزعجة ، وكتل التعليق ، والإعلانات ، وأكثر من ذلك.
// @description:as        বিৰক্তিকৰ চাইডবাৰ, কমেন্ট ব্লক, বিজ্ঞাপন, আৰু অধিক আঁতৰাই পেলাওক।
// @description:av        Рахъизе руго раздражительниял бокӀнилъ, комментариялъул блокал, реклама ва цогидалги.
// @description:ay        Barras laterales phiñasita, bloques de comentario, anuncios ukat juk’ampinakat apsuña.
// @description:az        Zəhlətökən yan çubuğu, şərh bloklarını, reklamları və daha çoxunu çıxarın.
// @description:ba        Йән көйҙөргөс ян панелдәрен, комментарий блоктарын, иғландарҙы һәм башҡаларҙы алып ташларға.
// @description:be        Выдаліце раздражняльныя бакавыя панэлі, блокі каментарыяў, рэкламу і шмат іншага.
// @description:bg        Премахнете досадни странични ленти, блокове за коментари, реклами и други.
// @description:bh        परेशान करे वाला साइडबार, कमेंट ब्लॉक, विज्ञापन, आ अउरी बहुत कुछ हटाईं.
// @description:bm        Aw bɛ kɛrɛfɛyɔrɔw, kuma blokiw, piblisitew ani fɛn wɛrɛw bɔ yen.
// @description:bn        বিরক্তিকর সাইডবারগুলি, মন্তব্য ব্লক, বিজ্ঞাপন এবং আরও অনেক কিছু সরান।
// @description:bo        སུན་པོ་བཟོ་བའི་ཟུར་ཐོ་དང་། མཆན་འགྲེལ། བརྡ་ཁྱབ་སོགས་གཞན་རྣམས་མེད་པར་བཟོས།
// @description:br        Dilemel barrennoù-skoazell fazius, bloc’hoù evezhiadennoù, bruderezh, ha traoù all.
// @description:bs        Uklonite dosadne bočne trake, blokove komentara, oglase i još mnogo toga.
// @description:ca        Elimineu les barres laterals molestes, els blocs de comentaris, els anuncis i molt més.
// @description:ce        ДӀаяккха новкъарло еш йолу агӀонан панелш, комментарий блокаш, реклама, кхин а.
// @description:ceb       Kuhaa ang makasuko nga mga sidebars, magkomento sa mga bloke, ad, ug daghan pa.
// @description:ch        Na’suha i manma’å’ñao, yan i anunsio siha, yan otro siha.
// @description:ckb       لایەنی بێزارکەر و بلۆکی کۆمێنت و ریکلام و زۆر شتی تر لابەرە.
// @description:co        Caccià i sautbars fastidiosi, blocchi di cumentu, annunci, è più.
// @description:cs        Odstraňte nepříjemné postranní panely, bloky komentářů, reklamy a další.
// @description:cv        Йăлăхтаракан айккинчи панельсене, комментари блокĕсене, рекламăсене тата ыттине те кăларăр.
// @description:cy        Tynnwch y bariau ochr annifyr, blociau sylwadau, hysbysebion, a mwy.
// @description:da        Fjern irriterende sidebjælker, kommentarblokke, annoncer og mere.
// @description:de        Entfernen Sie nervige Seitenleisten, Kommentarblöcke, Anzeigen und mehr.
// @description:dv        ރުޅި އަންނަ ސައިޑްބާރސް، ކޮމެންޓް ބްލޮކްސް، އެޑްސް، އަދި އެހެނިހެން ތަކެތި ނައްތާލާށެވެ.
// @description:dz        བློ་འགྱོད་ཅན་གྱི་ཟུར་ཕྲང་ཚུ་དང་ བསམ་བཀོད་བཀག་ཆ་ ཁྱབ་བསྒྲགས་ཚུ་ དེ་ལས་ དེ་ལས་ལྷག་སྟེ་ རྩ་བསྐྲད་གཏང་།
// @description:ee        Ɖe axadzinuŋɔŋlɔ siwo doa dziku, nyaŋuɖoɖo ƒe ʋuƒo, boblododowo, kple bubuwo ɖa.
// @description:el        Αφαιρέστε ενοχλητικές πλευρικές γραμμές, μπλοκ σχολίων, διαφημίσεις και πολλά άλλα.
// @description:en        Remove annoying sidebars, comment blocks, ads, and more.
// @description:en-GB     Remove annoying sidebars, comment blocks, ads, and more.
// @description:eo        Forigu ĝenajn flankojn, komentajn blokojn, reklamojn kaj pli.
// @description:es        Elimine barras laterales molestas, bloques de comentarios, anuncios y más.
// @description:es-419    Elimine barras laterales molestas, bloques de comentarios, anuncios y más.
// @description:et        Eemaldage tüütu külgriba, kommentaariplokid, reklaamid ja palju muud.
// @description:eu        Kendu alboko barra gogaikarriak, komentatu blokeak, iragarkiak eta gehiago.
// @description:fa        نوارهای جانبی آزار دهنده ، بلوک های اظهار نظر ، تبلیغات و موارد دیگر را حذف کنید.
// @description:ff        Ittu sidebaruuji mettuɗi, blocks commentaires, ads, e ko nanndi heen.
// @description:fi        Poista ärsyttävät sivupalkit, kommenttilohkot, mainokset ja paljon muuta.
// @description:fil       Alisin ang nakakainis na mga sidebars, mga bloke ng komento, ad, at marami pa.
// @description:fj        Veitarotarogitaka e dua na ennoying ena batikadi, ivakamacala buloko, ads, kei na vuqa tale.
// @description:fo        Tak irriterandi síðulinjur, viðmerkingarblokkar, lýsingar og annað.
// @description:fr        Supprimez les barres latérales ennuyeuses, les blocs de commentaires, les annonces et plus encore.
// @description:fr-CA     Supprimez les barres latérales ennuyeuses, les blocs de commentaires, les annonces et plus encore.
// @description:fy        Ferwiderje ferfelende sydbalken, kommentaarblokken, advertinsjes, en mear.
// @description:ga        Bain na barraí taobh, na bloic tráchta, na fógraí, agus níos mó.
// @description:gd        Thoir air falbh taobh-taobhan neònach, blocaichean beachd, sanasan agus barrachd.
// @description:gl        Elimine as molestas barras laterais, bloques de comentarios, anuncios e moito máis.
// @description:gn        Eipe’a umi barra lateral molesta, bloque de comentarios, anuncios ha hetave mba’e.
// @description:gsw-berne Remove annoying sidebars, comment blocks, ads, and more.
// @description:gu        હેરાન કરી રહેલા સાઇડબાર, ટિપ્પણી બ્લોક્સ, જાહેરાતો અને વધુને દૂર કરો.
// @description:gv        Ta’n ’sidebar’ ry-gheddyn, blockyn comment, ads, as ny smoo.
// @description:ha        Cire tsokanar jijiyoyin, sharhi, tallace-tallace, da ƙari.
// @description:he        הסר את סרגל הצד המעצבן, חסימות הערות, מודעות ועוד.
// @description:hi        कष्टप्रद साइडबार, टिप्पणी ब्लॉक, विज्ञापन, और बहुत कुछ निकालें।
// @description:hmn       Tshem tawm cov kev thab plaub, cov lus qhia cov cim, tshaj tawm, thiab lwm yam.
// @description:hr        Uklonite dosadne bočne trake, blokove komentara, oglase i još mnogo toga.
// @description:ht        Retire bar anmèdan, blòk kòmantè, anons, ak plis ankò.
// @description:hu        Távolítsa el a bosszantó oldalsávokat, a megjegyzésblokkokat, a hirdetéseket és egyebeket.
// @description:hy        Հեռացրեք նյարդայնացնող կողային գոտիները, մեկնաբանությունների բլոկները, գովազդները եւ այլն:
// @description:id        Hapus sidebar yang menjengkelkan, blok komentar, iklan, dan banyak lagi.
// @description:ig        Wepu akụkụ na-akpasu iwe, na-ekwu okwu, mgbasa ozi na ndị ọzọ.
// @description:is        Fjarlægðu pirrandi hliðarstikur, athugasemdarblokkir, auglýsingar og fleira.
// @description:it        Rimuovi fastidiose barre laterali, blocchi di commento, annunci e altro ancora.
// @description:iu        ᐲᔭᕐᓗᒋᑦ ᖁᕕᐊᓇᙱᑦᑐᑦ ᓴᓂᕌᓂ, ᐅᖃᐅᓯᒃᓴᐃᑦ, ᓴᖅᑭᔮᖅᑎᑦᑎᔾᔪᑏᑦ, ᐊᓯᖏᓪᓗ.
// @description:ja        迷惑なサイドバー、コメントブロック、広告などを削除します。
// @description:jv        Copot sidebars sing ngganggu, komentar komentar, iklan, lan liya-liyane.
// @description:ka        ამოიღეთ შემაშფოთებელი გვერდითი ზოლები, კომენტარის ბლოკები, რეკლამები და სხვა.
// @description:kg        Katula ba barre ya balweka ya ke yangisa, ba bloc ya bakomantere, ba piblisite, mpi mambu ya nkaka.
// @description:kk        Тітіркендіргіш бүйірлік тақталарды, түсініктеме блоктарын, жарнамаларды және басқаларын алып тастаңыз.
// @description:kl        Sidebar-it, oqaaseqaateqarfiit, reklamit allallu annilaangassuteqarnerat annikillisiguk.
// @description:km        យករបារចំហៀងរំខានចេញប្លុកមតិយោបល់ការផ្សាយពាណិជ្ជកម្មនិងច្រើនទៀត។
// @description:kn        ಕಿರಿಕಿರಿಗೊಳಿಸುವ ಸೈಡ್‌ಬಾರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, ಕಾಮೆಂಟ್ ಬ್ಲಾಕ್‌ಗಳು, ಜಾಹೀರಾತುಗಳು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ತೆಗೆದುಹಾಕಿ.
// @description:ko        성가신 사이드 바, 댓글 블록, 광고 등을 제거하십시오.
// @description:kr        Shitibar-a, awo-a commentbe-a, ads-a, kuru awoa gade-a tuluwuye.
// @description:ku        Sidebarsên acizker derxînin, blokên şîrove, reklaman, û bêtir.
// @description:kv        Лэдзны дразнитысь бокӧвӧй панельяс, комментарий блокъяс, реклама да мукӧдтор.
// @description:ky        Тажатма капчыктарды, комментарий блокторун, жарнамаларды жана башкалар алып салыңыз.
// @description:la        Removere Molestis Sidebars, Comment caudices, ads et magis.
// @description:lb        Läscht lästeg Spiden, kommend Blieder, a méi.
// @description:lg        Ggyawo sidebars ezinyiiza, comment blocks, ebirango, n’ebirala.
// @description:ln        Longola ba barres latérales oyo ezali ko déranger, ba blocs ya commentaire, ba publicités, mpe mingi mosusu.
// @description:lo        ກໍາຈັດບ່ອນທີ່ຫນ້າລໍາຄານ, ໃຫ້ຄໍາເຫັນ Block, ADS, ແລະອື່ນໆ.
// @description:lt        Pašalinkite erzinančias šonines juostas, komentarų blokus, skelbimus ir dar daugiau.
// @description:lv        Noņemiet kaitinošās sānjoslas, komentāru blokus, reklāmas un daudz ko citu.
// @description:mg        Esory ny sidebars manelingelina, dokam-barotra, doka ary maro hafa.
// @description:mh        Kōm̧akūt sidebar ko rej kainepataik, block ko, ad ko, im elōn̄ ļo̧k.
// @description:mi        Tangohia te Haumaru Hapa, poraka, pānuitanga, me te maha atu.
// @description:mk        Отстранете ги досадните странични ленти, блокови за коментари, реклами и многу повеќе.
// @description:ml        ശല്യപ്പെടുത്തുന്ന സൈഡ്ബാറുകൾ, അഭിപ്രായ ബ്ലോക്കുകൾ, പരസ്യങ്ങൾ എന്നിവ നീക്കംചെയ്യുക.
// @description:mn        Ядаргаатай хажуугийн самбар, коммент блок, зар сурталчилгаа, ба түүнээс дээш.
// @description:mo        Îndepărtați barele laterale enervante, blocuri de comentarii, reclame și multe altele.
// @description:mr        त्रासदायक साइडबार, टिप्पणी ब्लॉक्स, जाहिराती आणि बरेच काही काढा.
// @description:ms        Keluarkan sidebars yang menjengkelkan, blok komen, iklan, dan banyak lagi.
// @description:mt        Neħħi sidebars tedjanti, blokki tal-kummenti, reklami, u aktar.
// @description:my        စိတ်ပျက်စရာကောင်းသော sidebars များကိုဖယ်ရှားပါ။
// @description:nb        Fjern irriterende sidefelt, kommentarblokker, annonser og mer.
// @description:ne        कष्टप्रद साइडबारहरू हटाउनुहोस्, टिप्पणी ब्लकहरू, विज्ञापनहरू, र अधिक।
// @description:nl        Verwijder irritante zijbalken, commentaarblokken, advertenties en meer.
// @description:nr        I-issss, ilisi, ililo, ilalo.
// @description:ny        Chotsani mmalo okwiyitsa, ndemanga, zotsatsa, ndi zina zambiri.
// @description:oc        Retirar las barras lateralas fastidiosas, los blòcs de comentaris, los anoncis, e mai.
// @description:om        Barruu cinaa nama aarsu, yaada, beeksisa, fi kanneen biroo balleessi.
// @description:or        ବିରକ୍ତିକର ସାଇଡ୍ ବାର୍ସାରା, କମେଣ୍ଟ ବ୍ଲକ୍, ବିଜ୍ଞାପନ ଏବଂ ଅଧିକ ଅପସାରଣ କରନ୍ତୁ |
// @description:os        Ралыг кæнут мæстыгæр æрдæгæй, комментарийты блоктæ, рекламæ æмæ æндæртæ.
// @description:pa        ਤੰਗ ਕਰਨ ਵਾਲੇ ਸਾਈਡਬਾਰਾਂ ਨੂੰ ਹਟਾਓ, ਟਿੱਪਣੀ ਬਲਾਕਾਂ, ਵਿਗਿਆਪਨ ਅਤੇ ਹੋਰ ਵੀ.
// @description:pl        Usuń irytujące paski boczne, bloki komentarzy, reklamy i wiele innych.
// @description:ps        ځورونکي اړخیزې کڅوړې لرې کړئ، د بلاکونو بلاکونه، اعلانونه، او نور یې نور.
// @description:pt        Remova barras laterais irritantes, blocos de comentários, anúncios e muito mais.
// @description:pt-BR     Remova barras laterais irritantes, blocos de comentários, anúncios e muito mais.
// @description:pt-PT     Remova barras laterais irritantes, blocos de comentários, anúncios e muito mais.
// @description:qu        phiñachiq lado barrakunata, comentario bloquekunata, willakuykunata, hukkunatapas hurquy.
// @description:rn        Kuraho imirongo y’inyuma ibabaza, amatangazo, amatangazo, n’ibindi.
// @description:ro        Îndepărtați barele laterale enervante, blocuri de comentarii, reclame și multe altele.
// @description:ru        Удалите раздражающие боковые панели, блоки комментариев, рекламу и многое другое.
// @description:rw        Kuraho uruhande rwaka, ibisobanuro bifatika, amatangazo, nibindi byinshi.
// @description:sa        कष्टप्रदं पार्श्वपट्टिकाः, टिप्पणीखण्डाः, विज्ञापनाः, इत्यादीनि च दूरीकरोतु।
// @description:sd        پريشان ڪندڙ سائبرز، تبصرو بلاڪ، اشتهارن، ۽ وڌيڪ.
// @description:se        Váldde eret čuohcci siidočuoggáid, kommentáralohkuid, almmuhusaid ja eará.
// @description:sg        Zia na gigi a-barre ti mbage, a-bloc ti commentaire, a-annonce nga na ambeni ye nde.
// @description:sh        Уклоните досадне бочне траке, блокове коментара, огласе и још много тога.
// @description:si        කරදරකාරී පැති තීරු, අදහස් දැක්වීමේ කුට්ටි, දැන්වීම් සහ තවත් දේ ඉවත් කරන්න.
// @description:sk        Odstráňte nepríjemné bočné panely, bloky komentárov, reklamy a ďalšie.
// @description:sl        Odstranite nadležne stranske vrstice, komentarne bloke, oglase in drugo.
// @description:sm        Aveese le ita tele, fai ni poloka, faasalalauga, ma sili atu.
// @description:sn        Bvisa kutsamwisa madhiri, kutaura zvidhinha, kushambadzira, uye zvimwe.
// @description:so        Ka saar dhinacyada dhibanaha xanaaqa, faallo faallo, xayeysiis, iyo in ka badan.
// @description:sq        Hiq shirita anësor të bezdisshëm, blloqe komentesh, reklama dhe më shumë.
// @description:sr        Уклоните досадне бочне траке, блокове коментара, огласе и још много тога.
// @description:ss        Susa emabha lacasulako, emabhulokhi ekuphawula, tikhangiso, kanye nalokunye.
// @description:st        Tlosa litsipe tse khopisang, lithibelo, lipapatso le tse ling hape.
// @description:su        Cabut ganggu ganggu, blok komentar, iklan, sareng seueur deui.
// @description:sv        Ta bort irriterande sidofält, kommentarblock, annonser och mer.
// @description:sw        Ondoa pembe za kukasirisha, vizuizi vya maoni, matangazo, na zaidi.
// @description:ta        எரிச்சலூட்டும் பக்கப்பட்டிகள், கருத்துத் தொகுதிகள், விளம்பரங்கள் மற்றும் பலவற்றை அகற்றவும்.
// @description:te        బాధించే సైడ్‌బార్లు, వ్యాఖ్య బ్లాక్‌లు, ప్రకటనలు మరియు మరిన్ని తొలగించండి.
// @description:tg        Блокҳои озориро тоза кунед, блокҳо, таблиғот ва бештар.
// @description:th        ลบแถบด้านข้างที่น่ารำคาญบล็อกความคิดเห็นโฆษณาและอื่น ๆ
// @description:ti        ዘሕርቑ ጎድኒታት ኣወግድ፣ ናይ ርእይቶ ብሎክ፣ መወዓውዒታትን ካልእን ኣውጽእ ።
// @description:tk        Ynsandyryjy gapdal pignbarlary aýyryň, düşündiriş Blokslary, mahabatlary we ş.m.
// @description:tl        Alisin ang nakakainis na mga sidebars, mga bloke ng komento, ad, at marami pa.
// @description:tn        Tlosa dibara tse di tenang, diboloko tsa ditshwaelo, dipapatso, le tse dingwe.
// @description:to        Toʻo ʻa e ngaahi tafaʻaki fakaʻita, ngaahi poloka fakamatala, ngaahi tuʻuaki, mo e lahi ange.
// @description:tr        Can sıkıcı kenar çubuklarını, yorum bloklarını, reklamları ve daha fazlasını kaldırın.
// @description:ts        Susa ti- sidebar leti hlundzukisaka, swibokisana swa mavonelo, swinavetiso ni swin’wana.
// @description:tt        Ялган ягулыкларны, аңлатма блокларын, рекламаларын һәм башкаларны бетерегез.
// @description:tw        Yi sidebars a ɛyɛ ahometew, comment blocks, ads, ne nea ɛkeka ho fi hɔ.
// @description:ty        A tatara i te mau pae riri, te mau parau faahiti, te mau parau faatiani, e te tahi atu â.
// @description:ug        كىشىنى بىزار قىلىدىغان تەرەپ, ئىنكاس چەكلىمىسى, ۋە تېخىمۇ كۆپ.
// @description:uk        Видаліть дратівливі бічні панелі, блоки коментарів, оголошення тощо.
// @description:ur        پریشان کن سائڈبارز ، تبصرہ بلاکس ، اشتہارات اور بہت کچھ کو ہٹا دیں۔
// @description:uz        Zerikarli yonbarlar, sharh bloklari, reklamalari va boshqalarini olib tashlang.
// @description:ve        Bvisani dzi sidebar dzi sinyusaho, dzibuloko dza u ṋea vhupfiwa, khungedzelo, na zwiṅwe.
// @description:vi        Hủy bỏ thanh bên khó chịu, khối bình luận, quảng cáo, và nhiều hơn nữa.
// @description:wo        Dindil baar yi ñuy sonal, ay bloku komànteer, ay yëgle ak yeneen.
// @description:xh        Susa iibhasi ezicaphukisayo, iibhloko zeVenkile, iintengiso, kunye nezinye.
// @description:yi        אַראָפּנעמען אַנויינג סיידבאַרז, באַמערקונג בלאַקס, אַדס, און מער.
// @description:yo        Mu awọn ọmọ ẹgbẹ ibinu kuro, awọn bulọọki asọye, awọn ipolowo, ati diẹ sii.
// @description:zh        删除烦人的侧边栏、评论块、广告等。
// @description:zh-CN     删除烦人的侧边栏、评论块、广告等。
// @description:zh-HK     刪除煩人的側邊欄、評論塊、廣告等。
// @description:zh-MO     刪除煩人的側邊欄、評論塊、廣告等。
// @description:zh-MY     删除烦人的侧边栏、评论块、广告等。
// @description:zh-SG     删除烦人的侧边栏、评论块、广告等。
// @description:zh-TW     刪除煩人的側邊欄、評論塊、廣告等。
// @description:zu        Susa imigwaqo eseceleni ecasulayo, amabhlogo wokubeka amazwana, izikhangiso, nokuningi.
// @author                Benjamin L.,人民的勤务员 <[email protected]>
// @namespace             https://github.com/bensgith/userscripts
// @supportURL            https://github.com/bensgith/userscripts/issues
// @homepageURL           https://github.com/bensgith/userscripts
// @license               MIT
// @match                 https://blog.csdn.net/*
// @match                 https://www.cnblogs.com/*
// @match                 https://www.reddit.com/*
// @match                 https://juejin.cn/*
// @match                 https://www.zhihu.com/*
// @match                 https://zhuanlan.zhihu.com/*
// @match                 https://www.baeldung.com/*
// @match                 https://*.medium.com/*
// @match                 https://stackoverflow.com/*
// @icon                  https://g.csdnimg.cn/static/logo/favicon32.ico
// @grant                 GM_addStyle
// @run-at                document-idle
// @compatible            chrome
// @compatible            firefox
// @compatible            edge
// @compatible            opera
// @compatible            safari
// @compatible            kiwi
// @compatible            qq
// @compatible            via
// @compatible            brave
// @version               2025.6.2.1
// ==/UserScript==
(function () {
    'use strict'
    // csdn.net
    if (location.host === 'blog.csdn.net') {
        GM_addStyle(`
            .passport-login-container,
            .passport-login-tip-container,
            .more-toolbar,
            .recommend-box,
            .csdn-side-toolbar,
            .blog_container_aside,
            #csdn-toolbar .toolbar-menus,
            #csdn-toolbar .toolbar-container .toolbar-container-right,
            #rightAside {
                display: none;
            }
            body,
            #csdn-toolbar .toolbar-container {
                min-width: auto;
            }
            #csdn-toolbar .toolbar-inside.exp3 .toolbar-container-middle .toolbar-search {
                max-width: none;
            }
            main,
            .container {
                width: 100% !important;
                margin-right: unset !important;
            }
        `)

        function enableCopy(callback, delay) {
            setTimeout(callback, delay)
        }

        enableCopy(() => {
            // 修改复制按钮
            document.querySelectorAll('.hljs-button').forEach((e) => {
                e.setAttribute('data-title', '点击复制')
                e.classList.remove('signin')
                e.removeAttribute('onclick')
                e.addEventListener('click', () => {
                    e.setAttribute('data-title', ' ')
                    navigator.clipboard.writeText(e.parentNode.innerText)
                    e.setAttribute('data-title', '复制成功')
                    setTimeout(() => e.setAttribute('data-title', '点击复制'), 1200)
                })
            })

            // 复制功能
            document.querySelector('.blog-content-box').addEventListener(
                'copy',
                (e) => {
                    e.stopPropagation()
                    e.preventDefault()
                    navigator.clipboard.writeText(window.getSelection().toString())
                },
                true
            )
            document.addEventListener(
                'keydown',
                (e) => {
                    if (e.ctrlKey && e.keyCode == 67) { // Ctrl+C
                        e.stopPropagation()
                        e.preventDefault()
                        navigator.clipboard.writeText(window.getSelection().toString())
                    }
                },
                true
            )
            document.oncopy = null
            window.oncopy = null
        }, 500)
    }

    // cnblogs.com
    if (location.host === 'www.cnblogs.com') {
        GM_addStyle(`
            #leftcontent,
            #sideBar,
            #comment_form,
            #div_digg {
                display: none;
            }
            #home {
                width: fit-content;
            }
            #main {
                margin: auto 10px;
            }
            #mainContent {
                flex: 0 1 100%;
                max-width: 100%;
                margin: auto 0px;
            }
            #mainContent .forFlow {
                margin: 0px;
            }
            #centercontent {
                padding: 0px;
            }
        `)

        let cssForWideScreen = `
            #main {
                width: 1200px;
            }`

        let cssForPortraitScreen = `
            #home {
                min-width: unset;
            }
            #main {
                min-width: fit-content;
            }`

        adjustWidthByWindowSize(cssForWideScreen, cssForPortraitScreen)
    }

    // reddit.com
    if (location.host === 'www.reddit.com') {
        GM_addStyle(`
            .promotedlink,
            #right-sidebar-container {
                display: none;
            }
            .main-container {
                grid-template-columns: 1fr !important;
            }
        `)
    }

    // juejin.cn
    if (location.host === 'juejin.cn') {
        GM_addStyle(`
            #sidebar-container,
            .article-suspended-panel,
            .comment-box-common,
            .recommended-area,
            .bottom-login-guide {
                display: none;
            }
            .main-area {
                width: auto !important;
                margin: 20px;
            }

            .container.main-container {
                width: auto !important;
                max-width: 100% !important;
            }
            .column-view {
                padding-bottom: 0rem !important;
            }
        `)
    }

    // zhihu.com
    if (location.host === 'www.zhihu.com' || location.host === 'zhuanlan.zhihu.com') {
        GM_addStyle(`
            html {
                --MapLink: var(--flag-light, #6eaaff) var(--flag-dark, #5271b0); /* 展开全文、展开阅读全文 */
                --MapInfo: var(--flag-light, #3a88f5) var(--flag-dark, #558eff); /* 赞同 */
            }

            /* HIDDEN ELEMENTS */
            .css-1qyytj7, /* right side column */
            .Pc-Business-Card-PcTopFeedBanner, /* banner ad. */
            .AppHeader-userInfo,
            .Pc-feedAd-container,
            .Pc-word-new, /* timeline ad. */
            .Pc-feedAd-new, /* timeline ad. */
            .Topstory-mainColumn .TopstoryItem--advertCard,
            .TopstoryMain .TopstoryItem--advertCard {
                display: none;
            }

            /* MAIN PAGE */
            a {
                color: #D4D4D4 !important;
            }
            body,
            .AppHeader,
            .Card,
            .ContentItem-actions {
                background-color: #1E1E1E;
            }
            .Card {
                color: #D4D4D4;
            }
            .Topstory-tabs {
                border-bottom: 1px solid #ccc;
            }
            .Topstory-mainColumnCard .Card:not(.Topstory-tabCard) {
                border-bottom: 1px solid #333;
            }

            /* QUESTION PAGE */
            .QuestionHeader,
            .QuestionHeader .QuestionHeader-title,
            .NumberBoard-itemValue,
            .CommentContent,
            .css-r4op92 /* comment section title */ {
                color: #D4D4D4;
            }
            .QuestionHeader,
            .QuestionHeader .QuestionHeader-footer {
                background-color: #1E1E1E;
            }
            .QuestionMainAction {
                border-radius: 10px;
                background-color: #292929;
            }
            .AuthorInfo {
                max-width: unset;
            }
            .List-header {
                border-bottom: 1px solid #ccc;
            }
            .List-item+.List-item:after {
                border-bottom: 1px solid #333;
            }
            .css-1yl6ec1 code {
                background-color: #333;
            }
            /* subscription card in post */
            .css-34mzkj {
                background-color: #292929;
            }
            .css-573q3,
            .css-oir6xv {
                color: #fff;
            }

            /* PROFILE PAGE */
            .ProfileHeader-wrapper {
                background-color: #1e1e1e;
            }
            .ProfileHeader-detail {
                color: #fff;
            }
            /* search */
            .css-3f82om {
                background-image: none;
            }
            .css-zduc1z {
                background-color: #1e1e1e;
            }

            /* SEARCH PAGE */
            .SearchTabs {
                background-color: #1e1e1e !important;
            }
            .css-5ug749 {
                background-color: #292929;
            }

            /* ALL PAGES */
            /* comment area */
            .css-14zbeoe,
            .css-u76jt1 {
                border: 1px solid #333;
            }
            .FeeConsultCard,
            .css-1yl6ec1 .LinkCard.new,
            .css-1yl6ec1 .LinkCard.new:hover,
            .GoodsRecommendCard {
                background-color: #333;
            }
            .FeeConsultCard>div:first-of-type>div:first-child,
            .css-1yl6ec1 .LinkCard.new .LinkCard-title,
            .GoodsRecommendCard .CPSCommonCard-title {
                color: #fff;
            }
            /* reply box */
            .css-1e7fksk,
            .css-70t8h2,
            .css-kt4t4n {
                background-color: #1e1e1e;
            }

            /* ZHUANLAN */
            .ColumnPageHeader {
                background-color: #292929;
            }
            .Post-Row-Content .Post-Row-Content-left {
                width: 100%;
                background-color: #1e1e1e;
                color: #fff;
            }
            /* code block */
            .css-1yl6ec1 pre,
            .css-1yl6ec1 pre code {
                background: #232326;
                color: #00baba;
            }
        `)

        let cssForWideScreen = `
            .Topstory-container,
            .Topstory-container .Topstory-mainColumn,
            .Question-main,
            .Question-main .Question-mainColumn,
            .Profile-main,
            .Profile-mainColumn {
                padding: 0px;
                width: 1200px;
            }
        `

        let cssForPortraitScreen = `
            .Topstory-container,
            .Topstory-container .Topstory-mainColumn,
            .Question-main,
            .Question-main .Question-mainColumn,
            .Profile-main,
            .Profile-mainColumn {
                padding: 0px;
                width: 100%;
            }
        `

        adjustWidthByWindowSize(cssForWideScreen, cssForPortraitScreen)
    }

    // baeldung.com
    if (location.host === 'www.baeldung.com') {
        GM_addStyle(`
            .aelzmn, /* ad blocker box */
            .sidebar,
            .topAdContainer,
            .before-post-widgets,
            .after-post-widgets,
            #footer,
            #fs-sticky-footer {
                display: none !important;
            }
            #main {
                width: 100% !important;
            }
        `)
    }

    // medium.com
    if (location.host.endsWith('medium.com')) {
        GM_addStyle(`
            .uk, /* member promotion bar */
            .st /* member promotion bar */
            {
                display: none;
            }

            body svg path, /* small icons */
            .kk svg path, /* small icons */
            .aw path, /* logo */
            .bc path /* search box arrow */
            {
                fill: #fff;
            }

            .c, /* artical */
            .bw, /* more recommendation section */
            .dx /* tags */
            {
                background-color: #212121;
            }
            .bk {
                color: #f3f3f3; /* artical font */
            }

            .bb, .pr, /* code block */
            .cx /* inline code */
            {
                background-color: #303030;
            }
            .ph {
                border: 1px solid #676767; /* code block */
            }
            .hljs-deletion {
                background-color: unset; /* code block font */
            }
            div[role='separator'] .nh {
                background-color: #fff; /* separator */
            }
            textarea,
            #searchResults, /* search box */
            .on::after /* search box triangle */
            {
                background-color: #303030;
                color: #fff;
            }
            /* cancel,respond button */
            .wh:hover {
                color: black;
                background-color: #fff;
            }
        `)

        let cssForWideScreen = `
            .ez {
                max-width: 1200px;
            }`

        let cssForPortraitScreen = `
            .ez {
                max-width: 100%;
            }`

        adjustWidthByWindowSize(cssForWideScreen, cssForPortraitScreen)
    }

    // stackoverflow.com
    if (location.host === 'stackoverflow.com') {
        GM_addStyle(`
            #left-sidebar,
            #footer {
                display: none;
            }
            #content {
                width: 100%;
            }
        `)
    }

    ///////////////////////////////////////////////////////////
    // Helper functions
    ////////////////////////////////////////////////////////////
    function adjustWidthByWindowSize(cssForWideScreen, cssForPortraitScreen) {
        if (window.innerWidth >= 1500) {
            GM_addStyle(cssForWideScreen)
        } else {
            GM_addStyle(cssForPortraitScreen)
        }
    }
})()