src/site/assets/js/shiro.js (19 lines of code) (raw):

function addPageEditLink() { var ghEditPageElement = document.getElementById('ghEditPage'); var editThisPageElement = document.getElementById('editThisPage'); if (ghEditPageElement && ghEditPageElement.value && editThisPageElement) { var ghEditHref = ghEditPageElement.value; let editPageLink = document.createElement('a'); editPageLink.setAttribute('href', ghEditHref); editPageLink.setAttribute('rel', 'nofollow'); editPageLink.text = "Edit this page on GitHub"; editThisPageElement.append(editPageLink); } } function docReady(fn) { // see if DOM is already available if (document.readyState === "complete" || document.readyState === "interactive") { // call on next available tick setTimeout(fn, 1); } else { document.addEventListener("DOMContentLoaded", fn); } }