Landing page for stb-tester.com

Still need to add documentation content and link to it.

I'm trying hard to *not* copy the typical open-source project's landing
page that contains a news feed --usually nothing but a list of
releases-- without telling you what the project is.

Regarding the SVG images:

* stb-tester.svg is the "master" graphic, created with Inkscape.
* stb-tester-*px.svg are the same image saved at specific sizes, because
  I can't specify a scaling factor in the css "background: url(...)",
  and saved as plain SVGs without the Inkscape metadata to save a few
  KBs of download time, though this is probably inconsequential.

If your browser can't render SVGs I don't really care: you won't see the
background image but it's only decoration anyway.
stbt man page

HTML version generated by rst2html from docutils, using the docutils
default template, and using the docutils default CSS file, copied here
as docutils-html4css1.css.

If you upgrade docutils and wish to bring over any updates to the
docutils css file, you can find it on your system with `rst2html
--help`.

See http://docutils.sourceforge.net/docs/howto/html-stylesheets.html
for css customisation instructions.
stb-tester release notes

Release notes taken from the annotated messages of the git tags in the
stb-tester repository.

For now I'll update release-notes.rst manually after each release.

HTML generated by rst2html from docutils, using the docutils
default template, and using the docutils default CSS file, copied here
as docutils-html4css1.css.

If you upgrade docutils and wish to bring over any updates to the
docutils css file, you can find it on your system with `rst2html
--help`.

See http://docutils.sourceforge.net/docs/howto/html-stylesheets.html
for css customisation instructions.
Makefile: Don't re-run the stb-tester/VERSION recipe unnecessarily

Creating stb-tester/VERSION updates the timestamp of the stb-tester
directory, so the recipe is always run on every invocation of `make`.

"| stb-tester" means stb-tester is an "order-only dependency": The
recipe for stb-tester will only be run if stb-tester doesn't exist. See
http://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
Article: "Introducing stb-tester"

Note that the video is not ready yet; the thumbnails are just placeholders.

The CSS changes are thus:

The new article uses a very simple (fixed-width, centered) layout. Only the
index page uses the robot-hand-with-remote-control image, content at a fixed
(left margin) distance from the image, varying the image and margin size as
the window width changes.

There are also some minor corrections to top & bottom margins of the header,
content, and footer divs such that the margins are a multiple of the text's
line height.
Introduction article: Add "last updated" date.
Home page: Add version number to "release notes" link

index.html will be regenerated whenever release-notes.rst (not
stb-tester/VERSION) is updated, because release-notes.rst has to be
updated manually whenever a new version of stb-tester is released.
"make deploy": Copies html to new commit on gh-pages branch

We host the stb-tester.com website on "GitHub pages". See
https://help.github.com/articles/creating-project-pages-manually

"make deploy" commits the generated html to a new commit on the gh-pages
branch. Doesn't actually push the branch to origin so that you can
review the changes first. Remember to switch back to the master branch
when you're done!
Tweak css: <h2> margin is now exactly the same as <p> margin

That is, exactly 18pt or 24 pixels (it was previously 23 pixels due to
a rounding error).

Also remove duplication of the exact number in the "#index h2" rule; it
is only really changing the bottom margin.
Release notes & man page: Custom html template

Instead of the docutils default template.

This will allow me to customise the html <head> in a future commit.

This also simplifies things a bit because all pages now use the same
stb-tester.css, and I can now remove docutils-html4css1.css & stbt.css.
Release notes: Remove reStructuredText comments from generated html

These comments are instructions for the person maintaining the source
rst document.
Google analytics tracking code
Makefile: Delete target if error occurs

See http://www.gnu.org/software/make/manual/html_node/Errors.html
0.4 release notes

Release 0.4 incorporates code for the templatematch element written
by Thomas Vander Stichele, Ronald S. Bultje, Michael Sheldon and Noam
Lewis (licensed under the LGPL), hence the updated copyright notice
on the index page.

The css change is required to separate the paragraph reading "Original
templatematch GStreamer element written by" (in
http://stb-tester.com/stbt.html#authors) from the preceding bullet list.
0.5 release notes
Introduction article: Embed demo video

With minor tweaks to the article text for better coherence with the
video: Don't mention "Guide.png" or "network settings screen" which
didn't appear in the video.
Introduction article: Update line-counts for stb-tester version 0.5
Introduction article: Smaller font for "By David Rothlisberger"
RSS feed (must be updated manually, for now)

Must have the extension ".atom" so that "github pages" serves it with
the right content-type.
Explicit link to atom feed

The latest version of Safari (6.0) no longer displays a "feed" button in
the address bar from the <link rel="alternate" ...> in the index page's
<head>. Firefox and Chrome don't seem to show it either.

The icon is from the "SimplyBold" set (I have purchased a commercial
license) from icondock.com.