Home Index Site Map Up: Home Navigation
Up: Home
Site Notes
Home  > Notes
First: Index Last: Site Map Prev: The Bad Next: Bibliography Navigation
Site: 7 of 11

Source Code

Egyptian Vulture
Camera Setups
Purpose: The purpose of this site is to share the author's collection of glass insulators, vault lights and other glass oddities— and related paper— in simple, searchable HTML, as true to the originals as possible.

Rights: Unless noted, everything on this site is original content by the author: text, photos and scans of public domain material in his collection are © 2002-2009 Ian Macky with All Rights Reserved. However, anything may be used permission-free for non-commercial purposes, except for images of individuals, from whom permission must be obtained. If you do use anything from this site, you must give credit, and a link back is always appreciated. Critters are Dover copyright-free illustrations.

HTML: Nothing on this site moves. There are no frames, no HTML extensions. Except for one Javascript e-mail obfuscater, there is no Javascript. Definitely no Java. Just static pages of basic HTML, hypertext linked together into a hierarchy, with consistent navigation on every page.

Process: author -> PC/Linux -> {vi, xsane, gimp + custom stuff} -> server. The bulk of each page is hand-coded custom meta-HTML, and the pages organized as a hierarchy of rings. A program (gensite.c) takes them and produces the final HTML, meta-tags expanded and navigation added. Final generation of the entire site also produces a manifest of all files, the site map and index, a list of all comparable insulator images for the color identifiers and image comparators, and a list of all external links (for staleness checking).

Testing: The HTML is linted with Tidy and the original meta-HTML cleaned up until no warnings or errors are produced. As the site is being generated, internal links are tested, and all external links are saved to a file, to be checked with a separate program. Test rendering is with Firefox.

Images: Many of the best images and scans are backed up higher-resolution versions, but the black image border indicating a link is usually omitted. If you see something you like, mouse on over and see if it's active.

Encoding: ASCII, with HTML character references instead of raw 8-bit characters. For some very old British patents, obsolete characters were needed. Unicode combining characters were used: the following should be a small letter 'c' with a tilde '~' over it: c̃. It probably renders like a 'c', or 'c~' or 'c?' instead of nicely like this small n with a tilde: ñ. There's also a small 'm' with a line over it: m̅