Let's add the code to create history stack inside lib/menus.cws:
// History Stack
if (n_tokens == 1)
{
// This is the Home Page
site.history = 'Home ';
}
else
{
// An introductory page OR an internal page
site.history = '<a href="' + linkadjust () + 'index.html">Home</a>: ';
if (current_subsec == "index")
{
// An introductory page
foreach (section [ ] in site.sections [ ])
{
if (section [0] == current_section)
{
site.history += section [1];
}
}
}
else
{
// An internal page
foreach (section [ ] in site.sections [ ])
{
if (section [0] == current_section)
{
site.history += '<a href="' + linkadjust () +
current_section + '/index.html">' + section [1]
+ '</a>: ';
}
}
foreach (subsec [ ] in subsections [ ])
{
if (subsec [0] == current_subsec)
{
site.history += subsec [1];
}
}
}
}
As usual, let's edit lib/template.cws and replace:
<div class="light">
History Stack
</div>
with:
<div class="light">
@@ site.history @@
</div>
Now, type make to update the site:
$ make cows index.cws index.html cows vegetarianism/suffering.cws vegetarianism/suffering.html cows vegetarianism/health.cws vegetarianism/health.html cows vegetarianism/hunger.cws vegetarianism/hunger.html cows vegetarianism/index.cws vegetarianism/index.html cows vegetarianism/act.cws vegetarianism/act.html
This manual can be downloaded from http://www.g-cows.org/.