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