// ==UserScript== // @name Github.com - Extra header links // @namespace r-a-y/github/watching/homepage // @description Adds "Stars" and "Watching" links, as well as your user profile link, to the header alongside the existing "Pull Requests", "Issues" and "Gist" links. // @include https://github.com/* // @version 1.1 // @grant none // @downloadURL none // ==/UserScript== var nav = document.getElementsByClassName('header-nav'); var watchingLink = document.createElement('a'); watchingLink.href = '/watching'; watchingLink.setAttribute( 'class', 'header-nav-link' ); //watchingLink.innerHTML = ' Watching'; watchingLink.innerHTML = 'Watching'; var watchingLi = document.createElement("li"); watchingLi.setAttribute( 'class', 'header-nav-item' ); watchingLi.appendChild(watchingLink); var starLink = document.createElement('a'); starLink.href = '/stars'; starLink.setAttribute( 'class', 'header-nav-link' ); starLink.innerHTML = 'Stars'; var starLi = document.createElement("li"); starLi.setAttribute( 'class', 'header-nav-item' ); starLi.appendChild(starLink); var user = document.getElementsByClassName('header-nav-current-user'); user = user[0].childNodes[1].textContent; var userLink = document.createElement('a'); userLink.href = '/' + user; userLink.setAttribute( 'class', 'header-nav-link' ); userLink.innerHTML = user; var userLi = document.createElement("li"); userLi.setAttribute( 'class', 'header-nav-item' ); userLi.appendChild(userLink); nav[0].appendChild( starLi ); nav[0].appendChild( watchingLi ); nav[0].appendChild( userLi );