Abstract

The aim of this project is to facilitate writing static html documents. Its technique is much like that of wiki, but is more flexible and sophisticated.

Its basic technique is Kobold Engine. Kobold Engine assembles a set of related html documents out of corresponding Kobold Scripts and a CSV file. A Kobold Script is a plain text file where data and processing directions are included.

Cobalt Web Builder is a GUI wrapper of Kobold Engine which is an awkward command-line oriented program. Cobalt Web Builder also introduces other technical concepts such as template, skelton and location, and other useful tools such as a layout editor and a CSS editor.

Kobold Engine

Kobold Engine produces static html documents out of text files below;

Dictionary CSV File is for defining sidebar menu items and highlight terms. It can include terms, related urls, descriptions, categories, flags or any you can define. You can use data of a dictionary file for any purpose according to other Kobold Scripts.

Cover File, Page File and Article File are all Kobold Scripts. Kobold Script is a kind of programming script which consists of language constructs below;

'Element' construct is most basic construct. It defines data of a produced html document. Its writing rule is much like that of wiki. You can write html documents easily with the help of element construct.

Cover File, Page File and Article File are the same Kobold Script but are used for different purposes. Cover File defines a header and a layout of body of a HTML document. Page File defines sub-components of each layout components, such as a sidebar. Article File defines contents of html documents. Cover File and Page File are shared in one web site, and Article File corresponds one-to-one with each html document.

Cobalt Web Builder

Cobalt Web Builder is a GUI wrapper for Kobold Engine which provides functions below;

You can see screen shots of Cobalt Web Builder here.