Github: Add Releases Button

Adds a releases button

As of 2014-10-12. See the latest version.

  1. // ==UserScript==
  2. // @name Github: Add Releases Button
  3. // @namespace https://github.com/phracker
  4. // @version 0.1.3
  5. // @description Adds a releases button
  6. // @include http*://*github.com/*/*
  7. // ==/UserScript==
  8.  
  9. var releasesButton = document.evaluate('/html/body/div[1]/div[3]/div[3]/div[1]/div[1]/div[1]/div/ul[1]/li[4]',document,null,9,null).singleNodeValue.cloneNode(true);
  10. releasesButton.setAttribute('aria-label','Releases');
  11. var a = releasesButton.getElementsByTagName('a').item(0);
  12. a.href = a.href.replace(/wiki$/,'releases');
  13. a.setAttribute('aria-label','Releases');
  14. a.setAttribute('data-hotkey','g r');
  15. a.setAttribute('data-selected-links',a.getAttribute('data-selected-links').replace('repo_wiki','repo_releases').replace(/wiki$/,'releases'));
  16. a.getElementsByClassName('full-word').item(0).textContent = 'Releases';
  17. a.getElementsByTagName('span').item(0).setAttribute('class','octicon octicon-rocket');
  18.  
  19. var menu = document.evaluate('/html/body/div[1]/div[3]/div[3]/div[1]/div[1]/div[1]/div/ul[1]',document,null,9,null).singleNodeValue;
  20. menu.appendChild(releasesButton);