Greasy Fork is available in English.

Atcoder All Tasks

Adds a button which opens all the tasks in an atcoder contest. Saves loads of time!

  1. // ==UserScript==
  2. // @name Atcoder All Tasks
  3. // @namespace https://github.com/Satrpx/
  4. // @description Adds a button which opens all the tasks in an atcoder contest. Saves loads of time!
  5. // @author Satrpx
  6. // @version 1.0
  7. // @match *://atcoder.jp/contests/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. function open(){
  13. var num=document.getElementsByClassName("table table-bordered table-striped")[0].children[1].childElementCount;
  14. for(var i=0;i<num;i++) window.open('https://atcoder.jp/contests/'+ind+'/tasks/'+ind+'_'+String.fromCharCode('a'.charCodeAt(0)+i));
  15. }
  16. var parent=document.getElementsByClassName("nav nav-tabs")[0];
  17. var add=document.createElement("li");
  18. var ind=location.href.split('/')[4];
  19. parent.insertBefore(add,parent.children[2]);
  20. var a=document.createElement("a");
  21. add.appendChild(a);
  22. a.textContent="All";
  23. a.addEventListener('click',open);