BrainFlux
Comments Printable Contents
About Index
BrainFluxBrainFlux
AboutAbout
PhilosophyPhilosophy
Build ProcessBuild Process
Software UsedSoftware Used
CommentsComments
Overview
 

Every page starts off as an XML file in that topic's directory. The ones for this page is Build.xml. There is a table of contents file in the main directory that lists all of the topics, matching their name to their handle. This closely matches the directory structure with the addition of links, buttons that are included under a particular topic for clarity, but link away to another part of the site. There is a Java program I wrote that reads in the contents.xml file and builds an internal tree of the site. For each topic in the tree, it reads in that topic's XML file, creates GIFs out of the equations, checks for valid links, creates that topic's buttons and looks in the tree to see which topics are near by or above and generates the side buttons accordingly, lists in and out links, puts references at the bottom, and just makes it look presentable.

More detailed information will be put here once things settle down a bit.