Relative URI Problem

TIR navigation depends on using relative URIs for local pages so that browsers can follow links regardless of whether the pages are hosted on a web server or on the local file system.

However, the path Net Front (and likely most other browsers) uses to resolve a relative URI for a given directory may vary if the directory can be accessed both by it's natural path and by alternative paths created with links, which TIR uses to create thematic connections between directories.

This renders relative URIs void when a page is accessed through a link.

Possible Solutions

  1. Abandon TIR and use Blosxom,
  2. Remove directory link support.
  3. Use links in each directory for shared resources (stylesheets, "tool" and "feature" pages (.menu1, .menu2 links) and use local URIs for those links instead of relative URIs.
  4. Replace link files with another mechanism for representing topical relationships, such as supporting an optional .links (or .exits to keep with the MUD theme) that contains a list of relative URIs to related directories.

Number 4. looks like the most efficient way to preserve intended functionality.