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]