Skip to content

Instantly share code, notes, and snippets.

@kolypto
kolypto / GitHub-TOC.js
Last active July 21, 2020 16:51
GitHub: generate TOC table of contents for README.md
// Execute me in Console on the repository page
Array.prototype.map.call(document.querySelectorAll('a[class=anchor]'), el => {
var href = el.href,
title = el.parentElement.textContent.replace(/^\s+|\s+$/g, ''),
level = parseInt(el.parentElement.tagName.substr(1)),
indent = (new Array(level)).join(' ');
return indent + '* <a href="'+href.replace(/^user-content-/, '')+'">'+title+'</a>';
}).join("\n ");