Frontier Tutorials / Indexing a Website / Plan the Project

Plan the Project

We're building a website index--so what do we want to show? For my index, I want the following:

  1. A single top-level directory that displays the full keyword index of all pages in the site.
  2. The ability to group entries in the directory alphabetically (by initial letter).
  3. A single top-level directory that displays the titles of all pages, sorted alphabetically and displayed under alphabetic block titles.

There's a lot more we could do, but this is a reasonable scope for this tutorial.

These requirements fall into two categories: keyword indexing and alphanumeric indexing.

Keyword Indexing

To provide the specified keyword-related capabilities (the first three items above), we'll need to do the following:

  1. Add keywords to the pages we want to index.
  2. Build a comprehensive keyword index of the pages.
  3. Create a script to render a full or partial directory of all images in the keyword index to a desired web page presentation.

Alphabetical Indexing

To provide the specified alphabetical indexing capabilities (the final item above), we'll need to do the following:

  1. Build a comprehensive alphabetical index of the pages by title.
  2. Create a script to render the alphabetical index to a desired web page presentation.

Approach

We will use the Indexer Suite to build the indices, and to walk the indices when we render them for web page presentation.

We will use the TableMenu Agent to provide a context-sensitive menu for the website, to make indexing commands readily available.

Let's start with adding keywords!

Tutorial Contents
Indexing a Website
Bricks and Mortar
Plan the Project
Add Keywords
Build The Keyword Index
Display The Keyword Directory
Build the Alphabetical Index
Display The Alphabetical Directory
Summary
Hints and Tips
Downloadable Scripts
About the Author