Codeforces Better!🎈
Il s'agit d'un script Tampermonkey conçu pour améliorer votre expérience sur le site Web de Codeforces.
En ajoutant un certain nombre de fonctionnalités utiles et en améliorant l'interface du site web et l'interaction avec l'utilisateur, il rendra votre parcours vers les concours de programmation plus efficace et plus pratique.
Rédigez à l'avance:Notes de retour d'information
Si vous avez des problèmes, veuillez consulter Github issues ou feedback page feedback.
Veuillez fournir une description détaillée du problème, par exemple ::lien, captures d'écran, résultats souhaités, résultats réels, reproduction……
Les discussions amicales et les suggestions de fonctionnalités sont les bienvenues, mais l'auteur n'est pas tenu de maintenir les scripts et de fournir de l'aide, merci de votre compréhension.
fonction des touches
L'installation du script vous donne:
- Prise en charge du mode sombre:Ajoutez le mode sombre à votre site web, afin que vous puissiez balayer les questions le soir sans vous faire mal aux yeux.
- Traduction multilingue de sites web:remplace le texte principal du site web par la langue de votre choix.
- Boutons de commodité:Ajouter
Modifier
, Copier
,Traduire
boutons de la page - Fonction de traduction des sujets:Cliquez sur le bouton
Translate
pour traduire dans la langue cible en un seul clic, tout en veillant à ne pas briser la formule Latex. - Clist Rating Score Display:récupère les données du Rating Score d'un sujet sur le site clist.by et les affiche sur la page du sujet.
- Éditeur de code et support LSP:Éditeur de code intégré au bas de la page de la rubrique, prenant en charge la sauvegarde automatique, la validation rapide, l'exécution de tests en ligne, etc.
- Rocky Valley Quick Jump:Un clic pour accéder à la page correspondante de cette question dans Rocky Valley
- Affichage de la page de la zone de commentaires:Améliorez l'affichage de la zone de commentaires, prenez en charge les changements de page et les sauts, et choisissez le nombre d'étages principaux affichés sur chaque page.
- Recoloration du tableau de classement:Coloration en dégradé du tableau de classement du tournoi Codeforces basé sur le ratio "score/total".
- Quelques autres petites fonctionnalités……
Astuce:Cliquez sur le bouton CodeforcesBetter Settings dans le coin supérieur droit de la page entière pour ouvrir le panneau de configuration.
Un texte d'aide est fourni pour la plupart des fonctions et peut être consulté en survolant l'icône du point d'interrogation qui se trouve à côté.
Utilisation des documents
Pour plus de détails et d'instructions, visitez la page Github Wiki à l'adresse.
la compatibilité
navigateur (logiciel)
| adjuvant | version minimale |
---|
Chrome | adjuvant | 96 |
Edge | adjuvant | 96 |
A base de chrome | Compatibilité de base, mais des erreurs inattendues peuvent se produire | Version du noyau Chromium ≥96 |
FireFox (y compris mobile) | adjuvant | 103 |
Safari | sans soutien | \ |
Gestionnaire de script
Seul le gestionnaire de scripts Tampermonkey est pris en charge.
Autres plug-ins
Il n'y a pas de problèmes de compatibilité avec les principaux plug-ins liés à la FC. Si vous rencontrez des problèmes de compatibilité, n'hésitez pas à nous faire part de vos commentaires.
miroir (informatique)
Soutenez le site léger officiel m1 / m2 / m3 , le site miroir officiel https://mirror.codeforces.com/, le site miroir non officiel https://codeforc.es
De plus, il est théoriquement compatible avec n'importe quel autre miroir, il vous suffit d'ajouter une ligne de commentaires // @match your mirror URL
et c'est tout !
Comment contribuer
Si vous avez des idées ou des demandes de fonctionnalités, n'hésitez pas à vous rendre sur Github pour créer des PR ou des Issues.
reconnaissant
- Les scripts suivants ont été référencés au début du développement:Conversion du contenu en markdown,Traducteur
- Le script CodeforcesBetter utilise les bibliothèques open source suivantes:turndown,jquery,MathJax,crypto-js,base64,chroma,xterm,dexie,monaco-editor,i18next,i18next-chained- backend
,i18next-localstorage-backendjs
- OJBetter_Bridge fait référence aux dépôts suivantsmonaco-language-serveret utilise les bibliothèques open source suivantes:PyQt-Fluent-Widgets,PyYAML,tornado,ujson
- Nous remercions tout particulièrement tous ceux qui nous ont fait part de leurs réactions et de leurs suggestions.
Merci, 0rz.