Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Показ ссылку на ленту в меню вверху
// ==UserScript==
// @name LOR Show Feed
// @description Показ ссылки на ленту в меню вверху
// @author Nebula-Mechanica
// @version 1
// @grant none
// @license The Unlicense
// @include http://www.linux.org.ru/*
// @include https://www.linux.org.ru/*
// ==/UserScript==
// Маркер, чтобы не добавлять ссылку
markerName = "LShowFeed"
// Добавляем ссылку только, если нет маркера
if(document.getElementById(markerName) == null) {
var toplist = document.getElementsByClassName("menu")[0].getElementsByTagName("ul")[0].children
var notificationlink = null
for (var toplink of toplist) {
if(toplink.getElementsByTagName("a")[0].href.includes("notifications"))
notificationlink = toplink
}
var newlink = notificationlink.cloneNode(true)
newlink.getElementsByTagName("a")[0].href="forum/lenta/"
newlink.getElementsByTagName("a")[0].textContent="Лента"
notificationlink.parentElement.insertBefore(newlink, notificationlink)
var marker = document.createElement("div")
marker.style.display = "none"
marker.id = markerName
newlink.appendChild(marker)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment