Zen Mode for Codeforces

Add a button to your Codeforces tool bar.

  1. // ==UserScript==
  2. // @name Zen Mode for Codeforces
  3. // @namespace https://subc.rip
  4. // @version 2024-02-19
  5. // @description Add a button to your Codeforces tool bar.
  6. // @author subcrip
  7. // @match https://codeforces.com/contest/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=codeforces.com
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. const contest = window.location.pathname.split('/')[2];
  16. let button = document.createElement('li');
  17. let inner = document.createElement('a');
  18. inner.target = '_blank';
  19. inner.href = `https://codeforces.com/contest/${contest}/problems`;
  20. inner.innerText = 'ZEN MODE';
  21. button.appendChild(inner);
  22. let menu = document.getElementsByClassName('second-level-menu-list')[0];
  23. menu.insertBefore(button, menu.children[2])
  24. })();