Update README

This commit is contained in:
Case Duckworth 2021-01-30 15:33:58 -06:00
parent 0b168832be
commit a8a8004f8e
1 changed files with 9 additions and 9 deletions

View File

@ -9,11 +9,11 @@ that all fits within 1000 bytes.
There are three main scripts:
<ul>
<li><strong>UNK</strong> (253 bytes), a POSIX-sh script that applies
<li><strong>UNK</strong> (239 bytes), a POSIX-sh script that applies
the template to each page and publishes them to the output dir,</li>
<li><strong>LHT</strong> (241 bytes), an awk script that serves as
a (very) basic markup language, and</li>
<li><strong>TM</strong> (502 bytes),
<li><strong>L</strong> (502 bytes),
the default template script for <strong>UNK</strong>.</li>
</ul>
@ -37,7 +37,7 @@ and involved as you like, but it's pretty good already:
<a href="https://github.com/duckwork/unk"><strong>GITHUB MIRROR</strong></a>
To install __UNK__, simply clone this repo and put it where you want it.
The default __TM__ needs __LHT__ to be in the same directory as it,
The default __L__ needs __LHT__ to be in the same directory as it,
so keep that in mind.
To run __UNK__, just `cd` into your cloned repo and run `./unk`.
@ -49,7 +49,7 @@ It's just a POSIX shell script.
__UNK__ takes a set of files in a directory, applies a template to them,
and output them into another directory as HTML files ready for a server.
To keep a very small size, __UNK__ delegates most file processing to __TM__,
To keep a very small size, __UNK__ delegates most file processing to __L__,
the main template. It delegates by using an idea found in
<a href="https://github.com/zimbatm/shab">shab</a>:
each input file is read as a `heredoc`, which enables
@ -69,14 +69,14 @@ Content goes into the following (hard-coded) directories:
website, ready for <code>rsync</code>ing to a server.</li>
</ul>
If there is no __TM__ in the directory where __UNK__ is run,
If there is no __L__ in the directory where __UNK__ is run,
one will be created that will simply `cat` the file being processed.
The following variable is made available to __TM__:
The following variable is made available to __L__:
<ul>
<li><strong>F</strong>: the <em>File</em> name passed to
<strong>TM</strong></li>
<strong>L</strong></li>
<li><strong>N</strong>: the <em>fileName</em>
(with directories removed) of the file being processed</li>
</ul>
@ -89,7 +89,7 @@ as well as these functions:
It is much simpler than <code>shab</code>,
and will fail if the template
(or if it nests templates, one of the nested ones)
has a <code>ZZ</code> on a line by itself,
has a <code>^D</code> on a line by itself,
due to its <code>heredoc</code> nature.</li>
<li><strong>T</strong>, for <em>Title</em>:
it'll return the first line of the current file.</li>
@ -107,7 +107,7 @@ in the script, but they can be used in templates):
</ul>
As mentioned above, templates can be nested.
Simply call another template from __TM__ with the __X__ function.
Simply call another template from __L__ with the __X__ function.
<h2>lht</h2>