From 3231a8180e66aa1fbc4bd26246d36136dcd26fa8 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Fri, 28 Jul 2017 09:19:56 +0200 Subject: [PATCH] adding script to check dead internal links --- Documentation/User Manual/includes/include.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/User Manual/includes/include.js b/Documentation/User Manual/includes/include.js index 0b3eda04ec..556057921c 100644 --- a/Documentation/User Manual/includes/include.js +++ b/Documentation/User Manual/includes/include.js @@ -46,4 +46,25 @@ $("#TOC li a[href='#hvac-auxiliaries-editor']").parent().hide() $("td[align=left").filter(function() {return $(this).text().indexOf("Locked default")===0 || $(this).text().indexOf("Locked Calc") === 0; }).addClass("aaux_locked") }); + +/* +javascript to check if all links are valid: +*/ + +function CheckGeneratedLinks() { + var content = jQuery("#CONTENT"); + content.html(""); + jQuery("a[href]").each(function(idx, elem) { + var link=jQuery(elem).attr("href"); + if(link.startsWith("javascript:")) {return true} + if (!link.startsWith("#")) { content.append("ignoring: " + link +"<br/>"); return true; } + var node=jQuery(link); + if (node.length) { + content.append("found: " + link) + } else { + content.append("missing: " + link) + }; + content.append("<br/>"); }); +} + </script> \ No newline at end of file -- GitLab