summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SConstruct12
-rw-r--r--www/history.html2
-rw-r--r--www/index.html.in62
3 files changed, 43 insertions, 33 deletions
diff --git a/SConstruct b/SConstruct
index 153d9ea2..a584a768 100644
--- a/SConstruct
+++ b/SConstruct
@@ -1374,7 +1374,7 @@ env.Alias('testregress', check)
# None of these productions are fired by default.
# The content they handle is the GPSD website, not included in release tarballs.
-www = env.Alias('www', Split('''www/installation.html
+webpages = Split('''www/installation.html
www/gpscat.html www/gpsctl.html www/gpsdecode.html
www/gpsd.html www/gpsfake.html www/gpsmon.html
www/gpspipe.html www/gpsprof.html www/gps.html
@@ -1386,7 +1386,15 @@ www = env.Alias('www', Split('''www/installation.html
www/index.html www/hardware.html
www/performance/performance.html
www/internals.html
- ''') + map(lambda f: f[:-3], glob.glob("www/*.in")))
+ ''') + map(lambda f: f[:-3], glob.glob("www/*.in"))
+
+www = env.Alias('www', webpages)
+
+# Paste this list to a validator, e.g.
+def validation_list(target, source, env):
+ for page in webpages:
+ print os.path.join(website, os.path.basename(page))
+Utility("validation-list", [www], validation_list)
# How to update the website
Utility("webupload", [www], ['rsync --exclude="*.in" -avz www/ ' + webupload])
diff --git a/www/history.html b/www/history.html
index 9f4912f4..453a4c0d 100644
--- a/www/history.html
+++ b/www/history.html
@@ -172,7 +172,7 @@ the first Good Code Grant from the Alliance for Code Excellence.</p>
<p>In March 2010 the project changed version-control systems, moving
from Subversion to git. In April 2011, it changed build systems,
-dumped autotools for scons.</p>
+dumping autotools for scons.</p>
<p>In late September 2011, the announcement that the Berlios forge site
would be shutting down at the end of 2011 forced the project to move.</p>
diff --git a/www/index.html.in b/www/index.html.in
index 98ff8614..4e78cd89 100644
--- a/www/index.html.in
+++ b/www/index.html.in
@@ -1,14 +1,15 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="Author" content="Remco Treffkorn">
- <meta name="Description" content="gpsd is a utility that can listen to a GPS or AIS receiver and re-publish the positional data in a simpler format.">
- <meta name="Keywords" content="GPS, translator, GIS">
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <meta name="Author" content="Eric S. Raymond" />
+ <meta name="Description" content="gpsd is a utility that can listen to a GPS or AIS receiver and re-publish the positional data in a simpler format." />
+ <meta name="Keywords" content="GPS, translator, GIS" />
<!-- the following is a verification tag for Google Analytics -->
<meta name="verify-v1" content="kb4f3qxJPMaOltYTpJHnvbnteza1PHO4EhrRIfcq2gk=" />
<title>GPSd &mdash; Put your GPS on the net!</title>
- <link rel="stylesheet" href="main.css" type="text/css"/>
+ <link rel="stylesheet" href="main.css" type="text/css" />
</head>
<body>
@@ -106,7 +107,7 @@ the NMEA 0183 emitted by most GPSes. The <code>gpsd</code>
distribution includes a linkable C service library, a C++ wrapper
class, and a Python module that developers of <code>gpsd</code>-aware
applications can use to encapsulate all communication with
-<code>gpsd</code>.</para>
+<code>gpsd</code>.</p>
<p>Besides <code>gpsd</code> itself, the project provides auxiliary
tools for diagnostic monitoring and profiling of receivers and feeding
@@ -188,8 +189,6 @@ report bugs.</p>
assumption that we ever see any!) will go to the project's fund for
buying <a href="wishlist.html"> test hardware and standards</a>.</p>
-<p class="centered">
-
<h1 id='news'>News</h1>
<p>This web page was last updated on @DATE@. You can browse the
@@ -201,15 +200,16 @@ version) rather than the latest released stable version.</p>
<h1 id='downloads'>Repository, Downloads and Packages</h1>
<dl>
-<dt><a href='@MAINPAGE@'>Project page</a>
+<dt><a href='@MAINPAGE@'>Project page</a></dt>
<dd>The main project page</dd>
<dt><a
-href="@DOWNLOAD@">Releases</a>
+href="@DOWNLOAD@">Releases</a></dt>
<dd>Where to get release tarballs</dd>
<dt><a href="@BROWSEREPO@">Browse Code</a></dt>
<dd>Developer access to master git repository</dd>
+</dl>
<p>If you are using a Debian-based distribution (including Ubuntu) you
can probably install <code>gpsd</code> through your regular package
@@ -387,7 +387,7 @@ of the problem.</p>
<p>If you have an Android phone, it is possible to access its onboard
GPS by pairing it as a Bluetooth device. Directions from <a
-href="http://bvargo.net/blog/2010/oct/17/bluetooth-blues-getting-linux-pc-use-gps-android-d/">Vargoville. There
+href="http://bvargo.net/blog/2010/oct/17/bluetooth-blues-getting-linux-pc-use-gps-android-d/">Vargoville</a>. There
is also a <a
href="http://www.androidzoom.com/android_applications/tools/gps-tether_blgt.html">GPS
Tether</a> app designed to work with GPSD, but it eems to be in early
@@ -407,9 +407,9 @@ of the setup steps and caveats will be the same.</p>
<p>Diego Berge has written a prototype <a
href="http://code.google.com/p/qtgpsc/">Qt-based client</a>, basically
-<code>xgps</code> with a Qt look and feel.
+<code>xgps</code> with a Qt look and feel.</p>
-0<p>You can find Debian-unstable packages
+<p>You can find Debian-unstable packages
<a href='http://packages.debian.org/unstable/misc/gpsd'>here</a>.</p>
<p>There's a Perl client library <a
@@ -417,7 +417,7 @@ href="http://search.cpan.org/dist/Net-GPSD3/">on CPAN.</a></p>
<p>A Java binding is <a
href="http://forge.hoegergroup.de/projects/gpsd4java/">in early
-development</a>.
+development</a>.</p>
<p><code>gpsd</code> is carried in the OpenBSD ports tree.</p>
@@ -479,43 +479,45 @@ Design, nor the Glatt Plagiarism Self-Detection Program.</p>
<div style="text-align: center;">
<div style="text-align: left; margin: 1em auto; width: 50%;">
-<script language=javascript type="text/javascript"
+<script type="text/javascript"
src="http://ss.webring.com/navbar?f=j;y=eric_s_raymond;u=defurl">
-</script><noscript><table bgcolor=gray cellspacing=0
-border=2><tr> <td><table cellpadding=2 cellspacing=0 border=0><tr><td
-align=center> <font face=arial size=-1>This site is a member of
-WebRing. <br/>To browse visit <a
+</script><noscript><table cellspacing="0" border="2">
+<tr><td><table cellpadding="2" cellspacing="0" border="0">
+<tr><td align="center">
+This site is a member of WebRing.<br/>
+To browse visit <a
href="http://ss.webring.com/navbar?f=l;y=eric_s_raymond;u=defurl">
-Here</a>.</font></td></tr></table></td></tr></table></noscript>
+Here</a>.</td></tr>
+</table></td></tr></table></noscript>
</div>
</div>
<div style="text-align: center;">
<div style="text-align: left; margin: 1em auto; width: 50%;">
<!-- SiteSearch Google -->
-<form method="get" action="http://www.google.com/custom" target="_top">
+<form method="get" action="http://www.google.com/custom">
<table border="0" bgcolor="#ffffff">
-<tr><td nowrap="nowrap" valign="top" align="left" height="32">
+<tr><td valign="top" align="left">
<a href="http://www.google.com/">
-<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a>
+<img src="http://www.google.com/logos/Logo_25wht.gif" alt="Google"></img></a>
</td>
-<td nowrap="nowrap">
+<td>
<input type="hidden" name="domains" value="@SITESEARCH@"></input>
<input type="text" name="q" size="31" maxlength="255" value=""></input>
<input type="submit" name="sa" value="Search"></input>
</td></tr>
<tr>
<td>&nbsp;</td>
-<td nowrap="nowrap">
+<td>
<table>
<tr>
<td>
<input type="radio" name="sitesearch" value="" checked="checked"></input>
-<font size="-1" color="#000000">Web</font>
+Web
</td>
<td>
<input type="radio" name="sitesearch" value="@SITESEARCH@"></input>
-<font size="-1" color="#000000">@SITESEARCH@</font>
+@SITESEARCH@
</td>
</tr>
</table>
@@ -535,7 +537,7 @@ Here</a>.</font></td></tr></table></td></tr></table></noscript>
</div>
<hr/>
-<script language="JavaScript" src="datestamp.js" type='text/javascript'></script>
+<script src="datestamp.js" type='text/javascript'></script>
</body>
</html>