Author: jross
Date: Fri Jan 29 13:30:31 2016
New Revision: 1727579

URL: http://svn.apache.org/viewvc?rev=1727579&view=rev
Log:
QPID-6970: Fix link checking

Modified:
    qpid/site/python/transom.py

Modified: qpid/site/python/transom.py
URL: 
http://svn.apache.org/viewvc/qpid/site/python/transom.py?rev=1727579&r1=1727578&r2=1727579&view=diff
==============================================================================
--- qpid/site/python/transom.py (original)
+++ qpid/site/python/transom.py Fri Jan 29 13:30:31 2016
@@ -197,11 +197,11 @@ class Transom:
             page.load_output()
 
         for page in self.pages:
-            page.check_links()
+            page.find_links()
 
         errors_by_link = _defaultdict(list)
         links = self.filter_links(self.links)
-        
+
         for link in links:
             if internal and link.startswith(self.site_url):
                 if link[len(self.site_url):].startswith("/transom"):
@@ -238,13 +238,13 @@ class Transom:
         config_path = _join(self.input_dir, "_transom_ignore_links")
 
         if _is_file(config_path):
-            ignore_patterns = _read_file(config_path)
+            ignore_patterns = _read_file(config_path).splitlines()
 
             def retain(link):
                 for pattern in ignore_patterns:
                     pattern = pattern.strip()
                     path = link[len(self.site_url) + 1:]
-                    
+
                     if _fnmatch.fnmatch(path, pattern):
                         return False
 
@@ -522,10 +522,12 @@ class _Page(_File):
 
         return u"<ul id=\"-path-navigation\">{}</ul>".format(links)
 
-    def check_links(self):
+    def find_links(self):
         if not self.output_path.endswith(".html"):
             return
 
+        self.site.info("Finding links in {}", self)
+        
         try:
             root = self.parse_xml(self.content)
         except Exception as e:



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to