#!/usr/bin/gawk -f
#
# pak-web-site -- 2008-08-17, last edit 2008-09-20
#
# script to convert shtml web pages to static version with optional
# compression
#
# Copyright (C) 2008 Grant Coady
tag in front of ssi directive for formatting
/^/ {
++ssimerge
if (pre_flag) { pre_flag = 0; printf "%s", "" > tempfile }
sub(//, footlink)
print > tempfile
next
}
# menu: extract menu highlight page name part2
#
//, "")
menupage = ">" $1 ""
next
}
# replace known ssi directives with their ssi source file contents,
# assumes no trailing content after the ssi include directive
($0 in ssi_incl_ndx) {
++ssimerge
src = ssi_incl_ndx[$0]
if (pre_flag) { pre_flag = 0; printf "%s", "" > tempfile }
i = 0
# this while loop requires non-empty ssi replacement lines
while (ssi_data[src,++i]) {
# menu: mark menu page for highlighting part3
if (menupage) {
s = ssi_data[src,i]
if (s ~ menupage) {
sub(/