A chatgpt kód kiemelte

Adja hozzá az összes nyelvkód kiemelését a chatgpt számára (a kiemelés.js használatával)

Mint 2025.03.26.. Lásd a legutóbbi verzió

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

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 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.

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

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:zh-CN        ChatGPT 代码高亮
// @description:zh-CN 为 ChatGPT 添加所有语言代码高亮(使用 highlight.js)
// @name              ChatGPT code highlighted
// @description       Add all language code highlighting for ChatGPT (using highlight.js)
// @name:ar           رمز chatgpt مبرز
// @description:ar    أضف كل رمز اللغة لتسليط الضوء على chatgpt (باستخدام Aightly.js)
// @name:bg           CHATGPT код е подчертан
// @description:bg    Добавете всички езикови кодове подчертаване за Chatgpt (с помощта на Quinch.js)
// @name:cs           Zdůrazněn kód chatgpt
// @description:cs    Přidejte veškerý jazykový kód zvýraznění pro chatgpt (pomocí zvýraznění.js)
// @name:da           Chatgpt -kode fremhævet
// @description:da    Tilføj al sprogkode, der fremhæves for ChatGpt (ved hjælp af Highlight.js)
// @name:de           Chatgpt -Code hervorgehoben
// @description:de    Fügen Sie alle Sprachcode -Hervorhebungen für ChatGPT hinzu (mit Highlight.js).
// @name:el           Ο κωδικός Chatgpt επισημάνθηκε
// @description:el    Προσθέστε όλους τους κώδικες γλώσσας για το chatgpt (χρησιμοποιώντας το highlight.js)
// @name:en           ChatGPT code highlighted
// @description:en    Add all language code highlighting for ChatGPT (using highlight.js)
// @name:eo           Chatgpt -kodo reliefigita
// @description:eo    Aldonu ĉiujn lingvajn kodojn por ChatGPT (uzante Highlight.js)
// @name:es           Código de chatgpt resaltado
// @description:es    Agregue todos los resaltadores de código de idioma para ChatGPT (usando resalts.js)
// @name:fi           Chatgpt -koodi korostettu
// @description:fi    Lisää kaikki chatgPT: n kielikoodin korostaminen (käyttämällä kohokohta.js)
// @name:fr           CODE CHATGPT DIVÉRÉ
// @description:fr    Ajoutez tout le code linguistique en surbrillance pour Chatgpt (en utilisant highlight.js)
// @name:he           קוד ChatGpt מודגש
// @description:he    הוסף את כל הדגשת קוד השפה עבור chatgpt (באמצעות הדגש. Js)
// @name:hr           CHATGPT kôd istaknut
// @description:hr    Dodajte sve jezične kodove za chatgpt (koristeći istaknute.js)
// @name:hu           A chatgpt kód kiemelte
// @description:hu    Adja hozzá az összes nyelvkód kiemelését a chatgpt számára (a kiemelés.js használatával)
// @name:id           Kode chatgpt disorot
// @description:id    Tambahkan semua Sorot Kode Bahasa untuk ChatGPT (menggunakan Sorote.js)
// @name:it           Codice CHATGPT evidenziato
// @description:it    Aggiungi tutto l’evidenziazione del codice linguistico per chatgpt (usando evidenziazione.js)
// @name:ja           chatgptコードが強調表示されました
// @description:ja    chatgptのすべての言語コードを強調表示する(highlight.jsを使用)
// @name:ka           Chatgpt კოდი ხაზგასმულია
// @description:ka    დაამატეთ ენის ყველა კოდი, რომელიც ხაზს უსვამს chatgpt- ს
// @name:ko           chatgpt 코드가 강조되었습니다
// @description:ko    ChatGpt에 대한 모든 언어 코드 추가
// @name:nl           Chatgpt -code gemarkeerd
// @description:nl    Voeg alle talencode toe voor chatgpt (met behulp van LOSTER.JS)
// @name:nb           ChatGPT -kode fremhevet
// @description:nb    Legg til all språkkode Highlighting for chatgpt (ved hjelp av høydepunkt.js)
// @name:pl           Podświetlony kod Chatgpt
// @description:pl    Dodaj wszystkie podświetlanie kodu języka dla Chatgpt (za pomocą highlight.js)
// @name:pt-BR        Código ChatGPT destacado
// @description:pt-BR Adicione todo o código de idioma destacando o ChatGPT (usando o Highlight.js)
// @name:ro           Subliniat codul ChatGPT
// @description:ro    Adăugați toate evidențierea codului limbaj pentru chatgpt (folosind evidențiere.js)
// @name:ru           Код CHATGPT выделен
// @description:ru    Добавьте все языковые коды для CHATGPT (используя hight.js)
// @name:sk           Zvýraznený kód chatgpt
// @description:sk    Pridajte všetky zvýraznenie jazykového kódu pre chatgpt (pomocou Highlight.js)
// @name:sr           Истакнут је код ЦхатГПТ-а
// @description:sr    Додајте све означавање кода језика за ЦхатГГПТ (користећи Хигхлигхт.ЈС)
// @name:sv           Chatgpt -kod markerad
// @description:sv    Lägg till all språkkod som markerar för chatgpt (med Highlight.js)
// @name:th           รหัส chatgpt ไฮไลต์
// @description:th    เพิ่มรหัสภาษาทั้งหมดที่ไฮไลต์สำหรับ CHATGPT (ใช้ไฮไลต์. js)
// @name:tr           Chatgpt kodu vurgulandı
// @description:tr    ChatGPT için tüm dil kodu vurgulamayı ekleyin (vurgu.js kullanarak)
// @name:ug           Cymgpt كود گەۋدىلەندۈرۈلدى
// @description:ug    Cymppt ئۈچۈن بارلىق تىل كودىنى گەۋدىلەندۈرۈشنى كۆرسىتىدۇ
// @name:uk           Код чатгпта виділений
// @description:uk    Додайте весь мовний код підкреслення для чатгпта (використовуючи ensional.js)
// @name:vi           Mã chatgpt được tô sáng
// @description:vi    Thêm tất cả các mã làm nổi bật mã ngôn ngữ cho Chatgpt (sử dụng điểm nổi bật)
// @name:zh-SG        ChatGPT 代码高亮
// @description:zh-SG 为 ChatGPT 添加所有语言代码高亮(使用 highlight.js)
// @name:zh           ChatGPT 代码高亮
// @description:zh    为 ChatGPT 添加所有语言代码高亮(使用 highlight.js)
// @name:zh-TW        ChatGPT 代碼高亮
// @description:zh-TW 為 ChatGPT 添加所有語言代碼高亮(使用 highlight.js)
// @name:zh-HK        ChatGPT 代碼高亮
// @name:fr-CA        CODE CHATGPT DIVÉRÉ
// @description:fr-CA Ajoutez tout le code linguistique en surbrillance pour Chatgpt (en utilisant highlight.js)
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/1c.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/abnf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/accesslog.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/actionscript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ada.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/angelscript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/apache.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/applescript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/arcade.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/arduino.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/armasm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/asciidoc.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/aspectj.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/autohotkey.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/autoit.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/avrasm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/awk.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/axapta.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bash.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/basic.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bnf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/brainfuck.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/c.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cal.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/capnproto.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ceylon.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/clean.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/clojure.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/clojure-repl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cmake.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/coffeescript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/coq.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cos.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/cpp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/crmsh.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/crystal.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/csharp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/csp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/css.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/d.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dart.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/delphi.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/diff.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/django.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dns.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dockerfile.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dos.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dsconfig.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dts.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/dust.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ebnf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/elixir.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/elm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/erb.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/erlang.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/erlang-repl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/excel.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/fix.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/flix.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/fortran.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/fsharp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gams.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gauss.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gcode.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gherkin.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/glsl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/go.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/golo.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/gradle.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/graphql.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/groovy.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/haml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/handlebars.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/haskell.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/haxe.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/hsp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/http.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/hy.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/inform7.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ini.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/irpf90.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/isbl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/java.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/javascript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/jboss-cli.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/json.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/julia.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/julia-repl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/kotlin.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/lasso.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/latex.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ldif.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/leaf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/less.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/lisp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/livecodeserver.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/livescript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/llvm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/lsl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/lua.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/makefile.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/markdown.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mathematica.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/matlab.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/maxima.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mel.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mercury.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mipsasm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mizar.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/mojolicious.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/monkey.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/moonscript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/n1ql.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/nestedtext.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/nginx.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/nim.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/nix.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/node-repl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/nsis.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/objectivec.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ocaml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/openscad.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/oxygene.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/parser3.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/perl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/pf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/pgsql.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/php.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/php-template.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/plaintext.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/pony.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/powershell.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/processing.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/profile.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/prolog.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/properties.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/protobuf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/puppet.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/purebasic.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/python-repl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/q.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/qml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/r.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/reasonml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/rib.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/roboconf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/routeros.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/rsl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ruby.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/ruleslanguage.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/rust.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/sas.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/scala.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/scheme.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/scilab.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/scss.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/shell.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/smali.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/smalltalk.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/sml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/sqf.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/sql.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/stan.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/stata.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/step21.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/stylus.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/subunit.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/swift.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/taggerscript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/tap.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/tcl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/thrift.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/tp.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/twig.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/typescript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vala.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vbnet.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vbscript.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vbscript-html.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/verilog.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vhdl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/vim.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/wasm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/wren.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/x86asm.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/xl.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/xml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/xquery.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/yaml.min.js
// @require           https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/zephir.min.js
// @namespace         Dreace$ChinaGodMan
// @match             *://chatgpt.com/*
// @grant             none
// @run-at            document-idle
// @author            Dreace,人民的勤务员 <[email protected]>
// @namespace         https://github.com/ChinaGodMan/UserScripts
// @supportURL        https://github.com/ChinaGodMan/UserScripts/issues
// @homepageURL       https://github.com/ChinaGodMan/UserScripts
// @license           MIT
// @icon              data:image/png;base64,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
// @compatible        chrome
// @compatible        firefox
// @compatible        edge
// @compatible        opera
// @compatible        safari
// @version           2025.02.18.0403
// @Created           2025-02-18 04:03:10
// @modified          2025-02-18 04:03:10
// ==/UserScript==
function highlightBlock(block) {
    if (block.dataset.highlighted) {
        return
    }
    const languageName = block.className.match(/language-(\w+)/)
    // console.log(languageName)
    if (languageName) {
        if (block.children.length === 0) {
            hljs.highlightElement(block)
            block.dataset.highlighted = true
        } else {
            if (Array.isArray(languageName) && languageName.length > 1) {
                const language = languageName[1]
                block.classList.add(`language-${language}`)
                hljs.highlightElement(block)
                block.dataset.highlighted = true
            }
        }
    }
}
setInterval(() => {
    document.querySelectorAll('.markdown').forEach((markdownBlock) => {
        if (markdownBlock.dataset.highlighted) {
            return
        } else if (markdownBlock.className.includes('result-streaming')) {
            const preBlocks = markdownBlock.querySelectorAll('pre')
            preBlocks.forEach((preBlock) => {
                if (preBlock.nextElementSibling) {
                    preBlock.querySelectorAll('code').forEach((codeBlock) => {
                        highlightBlock(codeBlock)
                    })
                }
            })
        } else {
            const codeBlocks = markdownBlock.querySelectorAll('code')
            codeBlocks.forEach((codeBlock) => {
                highlightBlock(codeBlock)
            })
            markdownBlock.dataset.highlighted = true
        }
    }
    )
}, 1000)