QA: Use HTML Proofer To Check Internal Links

Uses Ruby html-proofer to check the links.  This commit also fixes the
various problems it found, as well as dealing with some of its
non-problem complaints (it doesn't like anchor (a) tags without either
an href, name, or id).

Running HTML proofer takes about 12 minutes on my system (with up to two
threads), during which it prints no text. Travis CI times out after 10
minutes of nothing being written to stdout, so this commit also adds a
background process the Makefile to print a line every minute while make
runs.
This commit is contained in:
David A. Harding 2015-03-14 14:39:33 -04:00
parent d44692c75b
commit d954708ef1
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7
42 changed files with 229 additions and 145 deletions

View file

@ -33,7 +33,7 @@ id: about-us
<div class="credit">
<p><a href="mailto:saivann@gmail.com">Saïvann Carignan</a><span>Website maintenance</span></p>
<p><a>Garland William Binns III</a><span>Translation maintenance</span></p>
<p>Garland William Binns III<span>Translation maintenance</span></p>
<p><a href="http://dtrt.org/">David Harding</a><span>Documentation maintenance</span></p>
</div>
@ -41,22 +41,22 @@ id: about-us
<div class="credit">
<p><a href="http://dtrt.org/">David Harding</a><span>Coordination and writing</span></p>
<p><a>Greg Sanders</a><span>Writing</span></p>
<p>Greg Sanders<span>Writing</span></p>
</div>
<h3>{% translate translation %}</h3>
<div class="credit">
<p><a>Garland William Binns III</a><span>Maintenance</span></p>
<p><a>@arvicco</a><span>Russian</span></p>
<p><a>Simon Alexander Hinterreiter</a><span>German</span></p>
<p><a>Jacob Burenstam</a><span>Swedish</span></p>
<p><a>Péter Kemenczés</a><span>Hungarian</span></p>
<p><a>Matija Mazi</a><span>Slovenian</span></p>
<p><a>Mihai Onosie</a><span>Romanian</span></p>
<p><a>Boštjan Pirnar</a><span>Slovenian</span></p>
<p><a>Luigigiuseppe Prosperi</a><span>Italian</span></p>
<p><a>Thomas Pryds</a><span>Danish</span></p>
<p>Garland William Binns III<span>Maintenance</span></p>
<p>@arvicco<span>Russian</span></p>
<p>Simon Alexander Hinterreiter<span">German</span></p>
<p>Jacob Burenstam<span>Swedish</span></p>
<p>Péter Kemenczés<span>Hungarian</span></p>
<p>Matija Mazi<span>Slovenian</span></p>
<p>Mihai Onosie<span>Romanian</span></p>
<p>Boštjan Pirnar<span>Slovenian</span></p>
<p>Luigigiuseppe Prosperi<span>Italian</span></p>
<p>Thomas Pryds<span>Danish</span></p>
</div>
<h3>{% translate github %}</h3>