Iko is a static site generator.
Written in C++, Iko (stylized as XV, a pun on the number 15) is a simple program that generates a network of HTML pages linked together by a navigation bar which utilizes a tree data structure. It reads a human-readable lexicon file, builds an internal tree based on the information in the lexicon, generates a navbar relative to a given node on a tree, and applies it alongside a header and footer template to a source .htm file containing a page's information.
A lexicon file looks like this:
home > 404 one > home two > home foo > two bar > two three > home blahblah > three etcetc > blahblah yeahyeah > three
To the left of each ">" for a given entry is the name of a node, and to the right is its parent node on the tree. This type of tree structure is typically called an "in-tree". Each entry is independent of every other, so organizing the lexicon according to depth is not expressly necessary. XV applies special rules to the first entry of the lexicon (intended to be the origin node).
XV also checks for the current local date at the time of generation and uses it for the footer. In the future, it will check if an entry has changed and only update the date if it has.
This site generator was heavily inspired by and based on Devine Lu Linvega's Oscean and Derek Stevens' eureka.