summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-09-29 18:33:01 (EDT)
committer P. J. McDermott <pjm@nac.net>2013-09-29 18:33:01 (EDT)
commitddb8fa6379a36065ae63b239c7cc02019cd7d7e9 (patch)
tree62b1ad4f5eed37b0590cd7bb9ecff55418027e19
parent034d638d1f1bc864cfaa8ddaa66585e5875502e9 (diff)
downloadwww-ddb8fa6379a36065ae63b239c7cc02019cd7d7e9.zip
www-ddb8fa6379a36065ae63b239c7cc02019cd7d7e9.tar.gz
www-ddb8fa6379a36065ae63b239c7cc02019cd7d7e9.tar.bz2
projects/ssic/index.mdwn: New file.
-rw-r--r--Makefile3
-rw-r--r--projects/index.mdwn9
-rw-r--r--projects/ssic/index.mdwn36
3 files changed, 47 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index abe0955..317a5cd 100644
--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,8 @@ srcs = \
contact.mdwn \
resume.mdwn \
terms.mdwn \
- index.mdwn
+ index.mdwn \
+ projects/ssic/index.mdwn
objs = $(srcs:.mdwn=.html)
.SUFFIXES:
diff --git a/projects/index.mdwn b/projects/index.mdwn
index 8783b6b..4a0c664 100644
--- a/projects/index.mdwn
+++ b/projects/index.mdwn
@@ -20,6 +20,15 @@ Within this project, I've also developed a number of programs, including:
* [markdownbook](http://git.proteanos.com/markdownbook/markdownbook.git/)
* [pro-archman](http://www.proteanos.com/dev/pro-archman/)
+[ssic (Server Side Includes Compiler)](ssic/)
+---------------------------------------------
+
+ssic processes HTML documents with SSI directives formatted as SGML comments.
+It can be used to process documents without an HTTP server for local browsing or
+to generate static HTML documents to be efficiently served by an HTTP server.
+Documents could even be preprocessed, e.g. by a Markdown processor, before being
+parsed with ssic.
+
[cgol (Curses Game of Life)](cgol/)
-----------------------------------
diff --git a/projects/ssic/index.mdwn b/projects/ssic/index.mdwn
new file mode 100644
index 0000000..2e70f46
--- /dev/null
+++ b/projects/ssic/index.mdwn
@@ -0,0 +1,36 @@
+<!--#set var="title" value="ssic (Server Side Includes Compiler)" -->
+<!--#include virtual="/includes/header.html" -->
+
+This is ssic, a Server Side Includes Compiler.
+
+ssic processes HTML documents with SSI directives formatted as SGML comments.
+It can be used to process documents without an HTTP server for local browsing or
+to generate static HTML documents to be efficiently served by an HTTP server.
+Documents could even be preprocessed, e.g. by a Markdown processor, before being
+parsed with ssic.
+
+The set of commands, tags, and variables supported by ssic is mostly a superset
+of those supported by the old [NCSA HTTPd][ncsa-httpd-ssi] and a subset of those
+supported by [Apache HTTPd's `mod_include`][mod-include-ssi].
+
+ssic uses the `CGI::SSI` Perl module for directive processing.
+
+[ncsa-httpd-ssi]: http://web.archive.org/web/19971210170837/http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html
+[mod-include-ssi]: http://httpd.apache.org/docs/current/mod/mod_include.html
+
+
+Downloading
+===========
+
+ssic is maintained in a [Git repository][repo-http], which can be cloned from
+`git://git.pehjota.net/ssic/ssic.git`.
+
+Debian packaging for ssic is maintained in a separate [Git
+repository][repo-debian-http], which can be cloned from
+`git://git.pehjota.net/ssic/ssic.debian.git`. Prebuilt packages are not yet
+available.
+
+[repo-http]: http://git.pehjota.net/ssic/ssic.git/
+[repo-debian-http]: http://git.pehjota.net/ssic/ssic.debian.git/
+
+<!--#include virtual="/includes/footer.html" -->