fix links in 1992/buzzard.2/buzzard.2.README.html
The `1992/buzzard.2/buzzard.2.README.md` has been improved so that links to files that is referenced are directed to the proper web pages (web site or GitHub). Links in `1992/buzzard.2/buzzard.2.README.md` markdown files have been changed to the generated HTML files. Changed `bin/gen-other-html.sh` VERSION from to "1.0.4 2024-04-13" to "1.1 2024-04-20". By default, we substitute _%%REPO_URL%%_ and _%%SITE_URL%%_ in inc files. Changed `bin/subst.default.sh` VERSION from to "1.2.3 2024-04-13" to "1.3 2024-04-20". All `-s TOKEN=value` substitutions are applied to all markdown files that are processed by `bin/md2html.sh`. Substitutions of and **%%TOKEN%%** are performed on included HTML content, content generated by the ‘before tool’ (-b tool), content generated by the ‘after tool’ (-a tool), as well as the markdown content given to the pandoc wrapper tool (-p tool). It is an error, unless -S is given, for any phase, except HTML phases 20-29, to not substitute all **%%TOKEN%%**'s. For HTML phases 20-29, any **%%TOKEN%%** that is not substituted are passed thru without substitution. Update `bin/index.html` to clarify Changed `bin/md2html.sh` VERSION from to "1.4 2024-04-18" to "1.5 2024-04-20". Fix the _BEFORE: 1st line of markdown file_ and _AFTER: last line of markdown file_ HTML comments so that the true markdown file source (not some temporary file) is identified. This prevents `authors.html`, `location.html` and `years.html` from always changing due to different temporary files being used on each run. Run `make www` to perform the above.
This commit is contained in:
1 parent
9b55039fd4
commit
c1b0d7de48
11 files changed
+160
-112
No files matched your search
@@ -134,27 +134,34 @@
|
|||||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
|
|
||||||
<!-- BEFORE: 1st line of markdown file: 1992/buzzard.2/buzzard.2.README.md -->
|
<!-- BEFORE: 1st line of markdown file: 1992/buzzard.2/buzzard.2.README.md -->
|
||||||
<p><a href="buzzard.2.README.md">buzzard.2.README.md</a> this file<br />
|
<h1 id="useful-files-to-view">Useful files to view</h1>
|
||||||
<a href="buzzard.2.design.md">buzzard.2.design.md</a> description of FIRST (design documentation of THIRD)<br />
|
<ul>
|
||||||
<a href="third">third</a> implementation of THIRD in FIRST<br />
|
<li><a href="buzzard.2.README.html">buzzard.2.README.html</a> - this file</li>
|
||||||
<a href="help.th">help.th</a> online listing of THIRD primitives<br />
|
<li><a href="buzzard.2.design.html">buzzard.2.design.html</a> - description of FIRST (design documentation of THIRD)</li>
|
||||||
</p>
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/third">third</a> - implementation of THIRD in FIRST</li>
|
||||||
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/help.th">help.th</a> - online listing of THIRD primitives</li>
|
||||||
|
</ul>
|
||||||
<h1 id="first-demos">FIRST demos:</h1>
|
<h1 id="first-demos">FIRST demos:</h1>
|
||||||
<p>Use <code>./first < <demo></code>.</p>
|
<p>Use <code>./first < <demo></code>.</p>
|
||||||
<p><a href="demo1.1st">demo1.1st</a> prints Hello World! assuming ASCII</p>
|
<ul>
|
||||||
|
<li><a href="demo1.1st">demo1.1st</a> - prints Hello World! assuming ASCII</li>
|
||||||
|
</ul>
|
||||||
<h1 id="third-demos">THIRD demos:</h1>
|
<h1 id="third-demos">THIRD demos:</h1>
|
||||||
<p>Use <code>cat third <demo> | ./first</code>.</p>
|
<p>Use <code>cat third <demo> | ./first</code>.</p>
|
||||||
<h2 id="demo-files">Demo files:</h2>
|
<h2 id="demo-files">Demo files:</h2>
|
||||||
<p><a href="demo1.th">demo1.th</a> prints Hello World! regardless of character set
|
<ul>
|
||||||
<a href="demo2.th">demo2.th</a> demonstrates a simple loop
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo1.th">demo1.th</a> - prints Hello World! regardless of character set</li>
|
||||||
<a href="demo3.th">demo3.th</a> demonstrates a simple if test
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo2.th">demo2.th</a> - demonstrates a simple loop</li>
|
||||||
<a href="demo4.th">demo4.th</a> recursive factorial calculating on the way up
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo3.th">demo3.th</a> - demonstrates a simple if test</li>
|
||||||
<a href="demo5.th">demo5.th</a> recursive factorial calculating on the way down
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo4.th">demo4.th</a> - recursive factorial calculating on the way up</li>
|
||||||
<a href="demo6.th">demo6.th</a> demonstrates switching from compiler to execution mode</p>
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo5.th">demo5.th</a> - recursive factorial calculating on the way down</li>
|
||||||
|
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/buzzard.2/demo6.th">demo6.th</a> - demonstrates switching from compiler to execution mode</li>
|
||||||
|
</ul>
|
||||||
<h1 id="interactive-third">Interactive THIRD:</h1>
|
<h1 id="interactive-third">Interactive THIRD:</h1>
|
||||||
<p>Use <code>cat third - | ./first</code>.</p>
|
<p>Use:</p>
|
||||||
<p>To include the primitive on-line help, use
|
<pre><code>cat third - | ./first</code></pre>
|
||||||
<code>cat third help.th - | ./first</code>.</p>
|
<p>To include the primitive on-line help, use:</p>
|
||||||
|
<pre><code>cat third help.th - | ./first</code></pre>
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||||
|
|||||||
@@ -1,14 +1,16 @@
|
|||||||
[buzzard.2.README.md](buzzard.2.README.md) this file\
|
# Useful files to view
|
||||||
[buzzard.2.design.md](buzzard.2.design.md) description of FIRST (design documentation of THIRD)\
|
|
||||||
[third](third) implementation of THIRD in FIRST\
|
- [buzzard.2.README.html](buzzard.2.README.html) - this file
|
||||||
[help.th](help.th) online listing of THIRD primitives\
|
- [buzzard.2.design.html](buzzard.2.design.html) - description of FIRST (design documentation of THIRD)
|
||||||
|
- [third](%%REPO_URL%%/1992/buzzard.2/third) - implementation of THIRD in FIRST
|
||||||
|
- [help.th](%%REPO_URL%%/1992/buzzard.2/help.th) - online listing of THIRD primitives
|
||||||
|
|
||||||
|
|
||||||
# FIRST demos:
|
# FIRST demos:
|
||||||
|
|
||||||
Use `./first < <demo>`.
|
Use `./first < <demo>`.
|
||||||
|
|
||||||
[demo1.1st](demo1.1st) prints Hello World! assuming ASCII
|
- [demo1.1st](demo1.1st) - prints Hello World! assuming ASCII
|
||||||
|
|
||||||
|
|
||||||
# THIRD demos:
|
# THIRD demos:
|
||||||
@@ -18,20 +20,27 @@ Use `cat third <demo> | ./first`.
|
|||||||
|
|
||||||
## Demo files:
|
## Demo files:
|
||||||
|
|
||||||
[demo1.th](demo1.th) prints Hello World! regardless of character set
|
- [demo1.th](%%REPO_URL%%/1992/buzzard.2/demo1.th) - prints Hello World! regardless of character set
|
||||||
[demo2.th](demo2.th) demonstrates a simple loop
|
- [demo2.th](%%REPO_URL%%/1992/buzzard.2/demo2.th) - demonstrates a simple loop
|
||||||
[demo3.th](demo3.th) demonstrates a simple if test
|
- [demo3.th](%%REPO_URL%%/1992/buzzard.2/demo3.th) - demonstrates a simple if test
|
||||||
[demo4.th](demo4.th) recursive factorial calculating on the way up
|
- [demo4.th](%%REPO_URL%%/1992/buzzard.2/demo4.th) - recursive factorial calculating on the way up
|
||||||
[demo5.th](demo5.th) recursive factorial calculating on the way down
|
- [demo5.th](%%REPO_URL%%/1992/buzzard.2/demo5.th) - recursive factorial calculating on the way down
|
||||||
[demo6.th](demo6.th) demonstrates switching from compiler to execution mode
|
- [demo6.th](%%REPO_URL%%/1992/buzzard.2/demo6.th) - demonstrates switching from compiler to execution mode
|
||||||
|
|
||||||
|
|
||||||
# Interactive THIRD:
|
# Interactive THIRD:
|
||||||
|
|
||||||
Use `cat third - | ./first`.
|
Use:
|
||||||
|
|
||||||
To include the primitive on-line help, use
|
```
|
||||||
`cat third help.th - | ./first`.
|
cat third - | ./first
|
||||||
|
```
|
||||||
|
|
||||||
|
To include the primitive on-line help, use:
|
||||||
|
|
||||||
|
```
|
||||||
|
cat third help.th - | ./first
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|||||||
+2
-2
@@ -132,7 +132,7 @@
|
|||||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
|
|
||||||
<!-- BEFORE: 1st line of markdown file: .gen-authors.sh.13639.entry.md -->
|
<!-- BEFORE: 1st line of markdown file: authors.md -->
|
||||||
<p style="text-align:center;">
|
<p style="text-align:center;">
|
||||||
Jump to authors starting with: [
|
Jump to authors starting with: [
|
||||||
<a href="#A">A</a>
|
<a href="#A">A</a>
|
||||||
@@ -2800,7 +2800,7 @@ Location: <a href="location.html#US">US</a> - <em>United States of America</em>
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href="2011/zucker/index.html">2011/zucker</a> - Most shiny</li>
|
<li><a href="2011/zucker/index.html">2011/zucker</a> - Most shiny</li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- AFTER: last line of markdown file: .gen-authors.sh.13639.entry.md -->
|
<!-- AFTER: last line of markdown file: authors.md -->
|
||||||
|
|
||||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||||
|
|||||||
+27
-11
@@ -469,7 +469,9 @@ make untar_year_tarball
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
# <div id="how">How IOCCC HTML content is built</div>
|
<div id="how">
|
||||||
|
# How IOCCC HTML content is built
|
||||||
|
</div>
|
||||||
|
|
||||||
The [md2html.sh](md2html.sh) tool is the primary tool that
|
The [md2html.sh](md2html.sh) tool is the primary tool that
|
||||||
is used to form all IOCCC related HTML pages for the [official IOCCC web
|
is used to form all IOCCC related HTML pages for the [official IOCCC web
|
||||||
@@ -520,7 +522,9 @@ will cause no HTML content to be produced during the `footer` HTML phase.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## <div id="html">HTML phases</div>
|
<div id="html">
|
||||||
|
## HTML phases
|
||||||
|
</div>
|
||||||
|
|
||||||
The following HTML phase files are used to build HTML content:
|
The following HTML phase files are used to build HTML content:
|
||||||
|
|
||||||
@@ -546,18 +550,24 @@ Phases 23-29 are reserved for future use.
|
|||||||
|
|
||||||
Phases 33-39 are reserved for future use.
|
Phases 33-39 are reserved for future use.
|
||||||
|
|
||||||
In the above HTML phase numbers, except during HTML phase numbers 20-29, symbols
|
In all of the above HTML phase numbers, symbols of the form **%%TOKEN%%** are substituted.
|
||||||
of the form `%%TOKEN%%` are substituted.
|
|
||||||
|
|
||||||
Any `%%TOKEN%%` printed by the 'before tool' (`-b tool`), the 'pandoc wrapper
|
Substitutions of and **%%TOKEN%%** are performed on included HTML content,
|
||||||
tool' (`-p tool`), and the 'after tool' (`-a tool`) are ignored (i.e., not
|
content generated by the 'before tool' (`-b tool`),
|
||||||
substituted).
|
content generated by the 'after tool' (`-a tool`),
|
||||||
|
as well as the markdown content given to the `pandoc wrapper tool` (`-p tool`).
|
||||||
|
|
||||||
|
It is an error, unless `-S` is given, for any phase, except phases HTML
|
||||||
|
20-29, to not substitute all **%%TOKEN%%**'s. For phases HTML 20-29, any
|
||||||
|
**%%TOKEN%%** that is not substituted are passed thru without substitution.
|
||||||
|
|
||||||
See the tool [readme2index.sh](readme2index.sh) for an example of
|
See the tool [readme2index.sh](readme2index.sh) for an example of
|
||||||
how HTML phases are implemented.
|
how HTML phases are implemented.
|
||||||
|
|
||||||
|
|
||||||
## <div id="getopt">`getopt` phase processing of the command line</div>
|
<div id="getopt">
|
||||||
|
## getopt phase processing of the command line
|
||||||
|
</div>
|
||||||
|
|
||||||
The command options are evaluated in the following `getopt` phases:
|
The command options are evaluated in the following `getopt` phases:
|
||||||
|
|
||||||
@@ -727,7 +737,9 @@ we even need the tools in the [bin](index.html) directory when there other
|
|||||||
solutions available to form web pages.
|
solutions available to form web pages.
|
||||||
|
|
||||||
|
|
||||||
## <div id="static-only">Static web pages only</div>
|
<div id="static-only">
|
||||||
|
## Static web pages only
|
||||||
|
</div>
|
||||||
|
|
||||||
Here are some reasons why we are using these files and
|
Here are some reasons why we are using these files and
|
||||||
special tools to create HTML content / IOCCC web pages:
|
special tools to create HTML content / IOCCC web pages:
|
||||||
@@ -752,7 +764,9 @@ We use [static web pages](#static-only), so use of a "back-end database" is not
|
|||||||
available to the IOCCC.
|
available to the IOCCC.
|
||||||
|
|
||||||
|
|
||||||
## <div id="why-github">We cannot use non-GitHub web servers</div>
|
<div id="why-github">
|
||||||
|
## We cannot use non-GitHub web servers
|
||||||
|
</div>
|
||||||
|
|
||||||
The [GitHub pages](https://pages.github.com) have the distributed server capacity needed to handle
|
The [GitHub pages](https://pages.github.com) have the distributed server capacity needed to handle
|
||||||
the **huge download volume** or [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect)
|
the **huge download volume** or [Slashdot effect](https://en.wikipedia.org/wiki/Slashdot_effect)
|
||||||
@@ -823,7 +837,9 @@ site](https://www.ioccc.org).
|
|||||||
For this reason, we cannot use JavaScript include HTML content.
|
For this reason, we cannot use JavaScript include HTML content.
|
||||||
|
|
||||||
|
|
||||||
# <div id="terms">IOCCC terms</div>
|
<div id="terms">
|
||||||
|
# IOCCC terms
|
||||||
|
</div>
|
||||||
|
|
||||||
The following IOCCC terms apply to tools, JSON files, and the directory structure of this repo.
|
The following IOCCC terms apply to tools, JSON files, and the directory structure of this repo.
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
|
|||||||
|
|
||||||
# set variables referenced in the usage message
|
# set variables referenced in the usage message
|
||||||
#
|
#
|
||||||
export VERSION="1.0.4 2024-04-13"
|
export VERSION="1.1 2024-04-20"
|
||||||
NAME=$(basename "$0")
|
NAME=$(basename "$0")
|
||||||
export NAME
|
export NAME
|
||||||
export V_FLAG=0
|
export V_FLAG=0
|
||||||
@@ -221,12 +221,8 @@ while getopts :hv:Vd:D:nNt:T:p:u:w: flag; do
|
|||||||
TOOL_OPTION+=("$PANDOC_WRAPPER")
|
TOOL_OPTION+=("$PANDOC_WRAPPER")
|
||||||
;;
|
;;
|
||||||
u) REPO_URL="$OPTARG"
|
u) REPO_URL="$OPTARG"
|
||||||
TOOL_OPTION+=("-u")
|
|
||||||
TOOL_OPTION+=("$REPO_URL")
|
|
||||||
;;
|
;;
|
||||||
w) SITE_URL="$OPTARG"
|
w) SITE_URL="$OPTARG"
|
||||||
TOOL_OPTION+=("-w")
|
|
||||||
TOOL_OPTION+=("$SITE_URL")
|
|
||||||
;;
|
;;
|
||||||
\?) echo "$0: ERROR: invalid option: -$OPTARG" 1>&2
|
\?) echo "$0: ERROR: invalid option: -$OPTARG" 1>&2
|
||||||
echo 1>&2
|
echo 1>&2
|
||||||
@@ -342,6 +338,10 @@ fi
|
|||||||
#
|
#
|
||||||
TOOL_OPTION+=("-t")
|
TOOL_OPTION+=("-t")
|
||||||
TOOL_OPTION+=("$TAGLINE")
|
TOOL_OPTION+=("$TAGLINE")
|
||||||
|
TOOL_OPTION+=("-u")
|
||||||
|
TOOL_OPTION+=("$REPO_URL")
|
||||||
|
TOOL_OPTION+=("-w")
|
||||||
|
TOOL_OPTION+=("$SITE_URL")
|
||||||
|
|
||||||
# print running info if verbose
|
# print running info if verbose
|
||||||
#
|
#
|
||||||
@@ -631,17 +631,20 @@ for YYYY in $(< "$TOP_FILE"); do
|
|||||||
if [[ $V_FLAG -ge 3 ]]; then
|
if [[ $V_FLAG -ge 3 ]]; then
|
||||||
echo "$0: debug[3]: about to run: $MD2HTML_SH ${TOOL_OPTION[*]}" \
|
echo "$0: debug[3]: about to run: $MD2HTML_SH ${TOOL_OPTION[*]}" \
|
||||||
"-s $DESCRIPTION -s $KEYWORDS -s $HEADER_2" \
|
"-s $DESCRIPTION -s $KEYWORDS -s $HEADER_2" \
|
||||||
|
"-s REPO_URL=$REPO_URL -s SITE_URL=$SITE_URL" \
|
||||||
"-s $UP_LINK -s $UP_TEXT -D $D_OPTION -m $MD_FILE -v $V_FLAG --" \
|
"-s $UP_LINK -s $UP_TEXT -D $D_OPTION -m $MD_FILE -v $V_FLAG --" \
|
||||||
"$MD_FILE $HTML_FLLE" 1>&2
|
"$MD_FILE $HTML_FLLE" 1>&2
|
||||||
fi
|
fi
|
||||||
"$MD2HTML_SH" "${TOOL_OPTION[@]}" \
|
"$MD2HTML_SH" "${TOOL_OPTION[@]}" \
|
||||||
-s "$DESCRIPTION" -s "$KEYWORDS" -s "$HEADER_2" \
|
-s "$DESCRIPTION" -s "$KEYWORDS" -s "$HEADER_2" \
|
||||||
|
-s "REPO_URL=$REPO_URL" -s "SITE_URL=$SITE_URL" \
|
||||||
-s "$UP_LINK" -s "$UP_TEXT" -D "$D_OPTION" -m "$MD_FILE" -v "$V_FLAG" -- \
|
-s "$UP_LINK" -s "$UP_TEXT" -D "$D_OPTION" -m "$MD_FILE" -v "$V_FLAG" -- \
|
||||||
"$MD_FILE" "$HTML_FLLE"
|
"$MD_FILE" "$HTML_FLLE"
|
||||||
status="$?"
|
status="$?"
|
||||||
if [[ $status -ne 0 ]]; then
|
if [[ $status -ne 0 ]]; then
|
||||||
echo "$0: ERROR: tool: $MD2HTML_SH ${TOOL_OPTION[*]}" \
|
echo "$0: ERROR: tool: $MD2HTML_SH ${TOOL_OPTION[*]}" \
|
||||||
"-s $DESCRIPTION -s $KEYWORDS -s $HEADER_2" \
|
"-s $DESCRIPTION -s $KEYWORDS -s $HEADER_2" \
|
||||||
|
"-s REPO_URL=$REPO_URL -s SITE_URL=$SITE_URL" \
|
||||||
"-s $UP_LINK -s $UP_TEXT -D $D_OPTION -m $MD_FILE -v $V_FLAG --" \
|
"-s $UP_LINK -s $UP_TEXT -D $D_OPTION -m $MD_FILE -v $V_FLAG --" \
|
||||||
"$MD_FILE $HTML_FLLE failed, error: $status" 1>&2
|
"$MD_FILE $HTML_FLLE failed, error: $status" 1>&2
|
||||||
echo 1 > "$TMP_EXIT_CODE" # exit 1
|
echo 1 > "$TMP_EXIT_CODE" # exit 1
|
||||||
|
|||||||
+14
-17
@@ -330,9 +330,8 @@ We sort with lines starting with <code>!</code> fourth.</p>
|
|||||||
<pre><code> bin/all-years.sh -v 3 bin/untar-year.sh -v 1</code></pre>
|
<pre><code> bin/all-years.sh -v 3 bin/untar-year.sh -v 1</code></pre>
|
||||||
<p>We recommend that this tool be invoked via the top level <code>Makefile</code>:</p>
|
<p>We recommend that this tool be invoked via the top level <code>Makefile</code>:</p>
|
||||||
<pre><code> make untar_year_tarball</code></pre>
|
<pre><code> make untar_year_tarball</code></pre>
|
||||||
#
|
|
||||||
<div id="how">
|
<div id="how">
|
||||||
How IOCCC HTML content is built
|
<h1 id="how-ioccc-html-content-is-built">How IOCCC HTML content is built</h1>
|
||||||
</div>
|
</div>
|
||||||
<p>The <a href="md2html.sh">md2html.sh</a> tool is the primary tool that
|
<p>The <a href="md2html.sh">md2html.sh</a> tool is the primary tool that
|
||||||
is used to form all IOCCC related HTML pages for the <a href="https://www.ioccc.org">official IOCCC web
|
is used to form all IOCCC related HTML pages for the <a href="https://www.ioccc.org">official IOCCC web
|
||||||
@@ -360,9 +359,8 @@ used during the <em>navbar</em> HTML phase.</p>
|
|||||||
For example:</p>
|
For example:</p>
|
||||||
<pre><code> -H footer=.</code></pre>
|
<pre><code> -H footer=.</code></pre>
|
||||||
<p>will cause no HTML content to be produced during the <code>footer</code> HTML phase.</p>
|
<p>will cause no HTML content to be produced during the <code>footer</code> HTML phase.</p>
|
||||||
##
|
|
||||||
<div id="html">
|
<div id="html">
|
||||||
HTML phases
|
<h2 id="html-phases">HTML phases</h2>
|
||||||
</div>
|
</div>
|
||||||
<p>The following HTML phase files are used to build HTML content:</p>
|
<p>The following HTML phase files are used to build HTML content:</p>
|
||||||
<ol start="0" type="1">
|
<ol start="0" type="1">
|
||||||
@@ -387,16 +385,18 @@ HTML phases
|
|||||||
<li>inc/bottom.default.html</li>
|
<li>inc/bottom.default.html</li>
|
||||||
</ol>
|
</ol>
|
||||||
<p>Phases 33-39 are reserved for future use.</p>
|
<p>Phases 33-39 are reserved for future use.</p>
|
||||||
<p>In the above HTML phase numbers, except during HTML phase numbers 20-29, symbols
|
<p>In all of the above HTML phase numbers, symbols of the form <strong>%%TOKEN%%</strong> are substituted.</p>
|
||||||
of the form <code>%%TOKEN%%</code> are substituted.</p>
|
<p>Substitutions of and <strong>%%TOKEN%%</strong> are performed on included HTML content,
|
||||||
<p>Any <code>%%TOKEN%%</code> printed by the ‘before tool’ (<code>-b tool</code>), the ‘pandoc wrapper
|
content generated by the ‘before tool’ (<code>-b tool</code>),
|
||||||
tool’ (<code>-p tool</code>), and the ‘after tool’ (<code>-a tool</code>) are ignored (i.e., not
|
content generated by the ‘after tool’ (<code>-a tool</code>),
|
||||||
substituted).</p>
|
as well as the markdown content given to the <code>pandoc wrapper tool</code> (<code>-p tool</code>).</p>
|
||||||
|
<p>It is an error, unless <code>-S</code> is given, for any phase, except phases HTML
|
||||||
|
20-29, to not substitute all <strong>%%TOKEN%%</strong>’s. For phases HTML 20-29, any
|
||||||
|
<strong>%%TOKEN%%</strong> that is not substituted are passed thru without substitution.</p>
|
||||||
<p>See the tool <a href="readme2index.sh">readme2index.sh</a> for an example of
|
<p>See the tool <a href="readme2index.sh">readme2index.sh</a> for an example of
|
||||||
how HTML phases are implemented.</p>
|
how HTML phases are implemented.</p>
|
||||||
##
|
|
||||||
<div id="getopt">
|
<div id="getopt">
|
||||||
<code>getopt</code> phase processing of the command line
|
<h2 id="getopt-phase-processing-of-the-command-line">getopt phase processing of the command line</h2>
|
||||||
</div>
|
</div>
|
||||||
<p>The command options are evaluated in the following <code>getopt</code> phases:</p>
|
<p>The command options are evaluated in the following <code>getopt</code> phases:</p>
|
||||||
<h3 id="getopt-phase-0"><code>getopt</code> phase 0</h3>
|
<h3 id="getopt-phase-0"><code>getopt</code> phase 0</h3>
|
||||||
@@ -496,9 +496,8 @@ situation will not impact <strong>MOST</strong> of the HTML content.</p>
|
|||||||
<p>You may wonder why we need these files in the first place. You may wonder why
|
<p>You may wonder why we need these files in the first place. You may wonder why
|
||||||
we even need the tools in the <a href="index.html">bin</a> directory when there other
|
we even need the tools in the <a href="index.html">bin</a> directory when there other
|
||||||
solutions available to form web pages.</p>
|
solutions available to form web pages.</p>
|
||||||
##
|
|
||||||
<div id="static-only">
|
<div id="static-only">
|
||||||
Static web pages only
|
<h2 id="static-web-pages-only">Static web pages only</h2>
|
||||||
</div>
|
</div>
|
||||||
<p>Here are some reasons why we are using these files and
|
<p>Here are some reasons why we are using these files and
|
||||||
special tools to create HTML content / IOCCC web pages:</p>
|
special tools to create HTML content / IOCCC web pages:</p>
|
||||||
@@ -513,9 +512,8 @@ pages</a>.</p>
|
|||||||
<h2 id="we-cannot-use-a-back-end-database">We cannot use a back-end database</h2>
|
<h2 id="we-cannot-use-a-back-end-database">We cannot use a back-end database</h2>
|
||||||
<p>We use <a href="#static-only">static web pages</a>, so use of a “back-end database” is not
|
<p>We use <a href="#static-only">static web pages</a>, so use of a “back-end database” is not
|
||||||
available to the IOCCC.</p>
|
available to the IOCCC.</p>
|
||||||
##
|
|
||||||
<div id="why-github">
|
<div id="why-github">
|
||||||
We cannot use non-GitHub web servers
|
<h2 id="we-cannot-use-non-github-web-servers">We cannot use non-GitHub web servers</h2>
|
||||||
</div>
|
</div>
|
||||||
<p>The <a href="https://pages.github.com">GitHub pages</a> have the distributed server capacity needed to handle
|
<p>The <a href="https://pages.github.com">GitHub pages</a> have the distributed server capacity needed to handle
|
||||||
the <strong>huge download volume</strong> or <a href="https://en.wikipedia.org/wiki/Slashdot_effect">Slashdot effect</a>
|
the <strong>huge download volume</strong> or <a href="https://en.wikipedia.org/wiki/Slashdot_effect">Slashdot effect</a>
|
||||||
@@ -563,9 +561,8 @@ disabled.</p>
|
|||||||
<p>The IOCCC will <strong>NOT MANDATE USE OF JavaScript</strong> to view <a href="https://www.ioccc.org">official IOCCC web
|
<p>The IOCCC will <strong>NOT MANDATE USE OF JavaScript</strong> to view <a href="https://www.ioccc.org">official IOCCC web
|
||||||
site</a>.</p>
|
site</a>.</p>
|
||||||
<p>For this reason, we cannot use JavaScript include HTML content.</p>
|
<p>For this reason, we cannot use JavaScript include HTML content.</p>
|
||||||
#
|
|
||||||
<div id="terms">
|
<div id="terms">
|
||||||
IOCCC terms
|
<h1 id="ioccc-terms">IOCCC terms</h1>
|
||||||
</div>
|
</div>
|
||||||
<p>The following IOCCC terms apply to tools, JSON files, and the directory structure of this repo.</p>
|
<p>The following IOCCC terms apply to tools, JSON files, and the directory structure of this repo.</p>
|
||||||
<h2 id="author"><code>author</code></h2>
|
<h2 id="author"><code>author</code></h2>
|
||||||
|
|||||||
+5
-4
@@ -141,7 +141,7 @@ shopt -s lastpipe # run last command of a pipeline not executed in the backgroun
|
|||||||
|
|
||||||
# set variables referenced in the usage message
|
# set variables referenced in the usage message
|
||||||
#
|
#
|
||||||
export VERSION="1.4 2024-04-18"
|
export VERSION="1.5 2024-04-20"
|
||||||
NAME=$(basename "$0")
|
NAME=$(basename "$0")
|
||||||
export NAME
|
export NAME
|
||||||
export V_FLAG=0
|
export V_FLAG=0
|
||||||
@@ -1684,7 +1684,7 @@ fi
|
|||||||
|
|
||||||
# input.md is -, we will need to capture standard input into a new temporary file
|
# input.md is -, we will need to capture standard input into a new temporary file
|
||||||
#
|
#
|
||||||
export ORIG_INPUT_MD="$INPUT_MD"
|
export ORIG_INPUT_MD="$MATCH_MD"
|
||||||
if [[ -z $NOOP ]]; then
|
if [[ -z $NOOP ]]; then
|
||||||
if [[ $INPUT_MD == - ]]; then
|
if [[ $INPUT_MD == - ]]; then
|
||||||
export TMP_INPUT_MD=".$NAME.$$.stdin.md"
|
export TMP_INPUT_MD=".$NAME.$$.stdin.md"
|
||||||
@@ -1751,6 +1751,7 @@ if [[ -z $NOOP ]]; then
|
|||||||
#
|
#
|
||||||
echo "<!-- BEFORE: 1st line of markdown file: $ORIG_INPUT_MD -->" > "$TMP_STRIPPED_MD"
|
echo "<!-- BEFORE: 1st line of markdown file: $ORIG_INPUT_MD -->" > "$TMP_STRIPPED_MD"
|
||||||
|
|
||||||
|
# perform the %%TOKEN%% substitutions markdown file AND
|
||||||
# strip commented language after markdown code block
|
# strip commented language after markdown code block
|
||||||
#
|
#
|
||||||
# We do not want the sed extended regular expression to be expanded, so
|
# We do not want the sed extended regular expression to be expanded, so
|
||||||
@@ -1759,10 +1760,10 @@ if [[ -z $NOOP ]]; then
|
|||||||
# SC2016 (info): Expressions don't expand in single quotes, use double quotes for that.
|
# SC2016 (info): Expressions don't expand in single quotes, use double quotes for that.
|
||||||
# https://www.shellcheck.net/wiki/SC2016
|
# https://www.shellcheck.net/wiki/SC2016
|
||||||
# shellcheck disable=SC2016
|
# shellcheck disable=SC2016
|
||||||
sed -E -e 's/^```[[:space:]]<!---[^-][^-]*-->/```/' "$INPUT_MD" >> "$TMP_STRIPPED_MD"
|
sed -E -e 's/^```[[:space:]]<!---[^-][^-]*-->/```/' -f "$TMP_SED_SCRIPT" "$INPUT_MD" >> "$TMP_STRIPPED_MD"
|
||||||
status="$?"
|
status="$?"
|
||||||
if [[ $status -ne 0 ]]; then
|
if [[ $status -ne 0 ]]; then
|
||||||
echo "$0: ERROR: strip commented language after markdown code block from $INPUT_MD into file:" \
|
echo "$0: ERROR: token substation and strip code block command language from $INPUT_MD into file:" \
|
||||||
"$TMP_INPUT_MD failed, error code: $status" 1>&2
|
"$TMP_INPUT_MD failed, error code: $status" 1>&2
|
||||||
exit 25
|
exit 25
|
||||||
fi
|
fi
|
||||||
|
|||||||
+12
-1
@@ -92,7 +92,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
|
|||||||
|
|
||||||
# set variables referenced in the usage message
|
# set variables referenced in the usage message
|
||||||
#
|
#
|
||||||
export VERSION="1.2.3 2024-04-13"
|
export VERSION="1.3 2024-04-20"
|
||||||
NAME=$(basename "$0")
|
NAME=$(basename "$0")
|
||||||
export NAME
|
export NAME
|
||||||
export V_FLAG=0
|
export V_FLAG=0
|
||||||
@@ -260,6 +260,16 @@ fi
|
|||||||
echo "-s"
|
echo "-s"
|
||||||
echo "HEADER_1=The International Obfuscated C Code Contest"
|
echo "HEADER_1=The International Obfuscated C Code Contest"
|
||||||
|
|
||||||
|
# output REPO_URL substitution
|
||||||
|
#
|
||||||
|
echo "-s"
|
||||||
|
echo "REPO_URL=$REPO_URL"
|
||||||
|
|
||||||
|
# output SITE_URL substitution
|
||||||
|
#
|
||||||
|
echo "-s"
|
||||||
|
echo "SITE_URL=$SITE_URL"
|
||||||
|
|
||||||
# output DOCROOT_SLASH substitution
|
# output DOCROOT_SLASH substitution
|
||||||
#
|
#
|
||||||
echo "-s"
|
echo "-s"
|
||||||
@@ -271,6 +281,7 @@ export VALIDATOR_ENCODED_URL
|
|||||||
echo "-s"
|
echo "-s"
|
||||||
echo "VALIDATOR_ENCODED_URL=$VALIDATOR_ENCODED_URL"
|
echo "VALIDATOR_ENCODED_URL=$VALIDATOR_ENCODED_URL"
|
||||||
|
|
||||||
|
|
||||||
# All Done!!! -- Jessica Noll, Age 2
|
# All Done!!! -- Jessica Noll, Age 2
|
||||||
#
|
#
|
||||||
exit 0
|
exit 0
|
||||||
+2
-2
@@ -132,7 +132,7 @@
|
|||||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
|
|
||||||
<!-- BEFORE: 1st line of markdown file: .gen-location.sh.48159.location.md -->
|
<!-- BEFORE: 1st line of markdown file: location.md -->
|
||||||
<ul>
|
<ul>
|
||||||
<li><div id="AU">
|
<li><div id="AU">
|
||||||
<strong>AU</strong> - <em>Commonwealth of Australia</em> (<em>Australia</em>)
|
<strong>AU</strong> - <em>Commonwealth of Australia</em> (<em>Australia</em>)
|
||||||
@@ -540,7 +540,7 @@
|
|||||||
</p></li>
|
</p></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- AFTER: last line of markdown file: .gen-location.sh.48159.location.md -->
|
<!-- AFTER: last line of markdown file: location.md -->
|
||||||
|
|
||||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||||
|
|||||||
+42
-38
@@ -3158,11 +3158,11 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:05+00:00</lastmod>
|
<lastmod>2024-04-21T06:04:43+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/buzzard.2.README.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-21T06:04:40+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/demo1.1st</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/1992/buzzard.2/demo1.1st</loc>
|
||||||
@@ -7826,7 +7826,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.entry.json</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.entry.json</loc>
|
||||||
<lastmod>2024-04-16T18:02:26+00:00</lastmod>
|
<lastmod>2024-04-20T21:38:41+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.gitignore</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.gitignore</loc>
|
||||||
@@ -7834,11 +7834,15 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:15:41+00:00</lastmod>
|
<lastmod>2024-04-21T03:58:57+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/Makefile</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/Makefile</loc>
|
||||||
<lastmod>2024-03-23T07:10:42+00:00</lastmod>
|
<lastmod>2024-04-21T03:56:15+00:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/One_Ring_inscription.png</loc>
|
||||||
|
<lastmod>2024-04-20T21:47:08+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.path</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/.path</loc>
|
||||||
@@ -7846,7 +7850,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/README.md</loc>
|
||||||
<lastmod>2024-04-17T07:31:20+00:00</lastmod>
|
<lastmod>2024-04-20T21:47:22+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/anonymous/try.sh</loc>
|
||||||
@@ -8290,7 +8294,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:13:59+00:00</lastmod>
|
<lastmod>2024-04-20T21:00:59+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/2004_jdalbec.tar.bz2</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2004/jdalbec/2004_jdalbec.tar.bz2</loc>
|
||||||
@@ -8874,7 +8878,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:15:50+00:00</lastmod>
|
<lastmod>2024-04-21T04:19:45+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/input.txt</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/input.txt</loc>
|
||||||
@@ -8890,7 +8894,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/README.md</loc>
|
||||||
<lastmod>2024-04-17T07:32:28+00:00</lastmod>
|
<lastmod>2024-04-21T04:16:36+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2005/boutines/try.sh</loc>
|
||||||
@@ -10850,7 +10854,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:06+00:00</lastmod>
|
<lastmod>2024-04-21T03:59:24+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/MagrittePipe.jpg</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/MagrittePipe.jpg</loc>
|
||||||
@@ -10866,7 +10870,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/README.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-20T22:23:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2011/goren/try.sh</loc>
|
||||||
@@ -12082,7 +12086,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:17+00:00</lastmod>
|
<lastmod>2024-04-20T22:29:15+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/ioccc.png</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/ioccc.png</loc>
|
||||||
@@ -12098,7 +12102,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/README.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-20T22:30:12+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2012/vik/try.sh</loc>
|
||||||
@@ -12286,7 +12290,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:18+00:00</lastmod>
|
<lastmod>2024-04-21T03:59:35+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/ioccc.txt</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/ioccc.txt</loc>
|
||||||
@@ -12398,7 +12402,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/README.md</loc>
|
||||||
<lastmod>2024-04-17T06:59:26+00:00</lastmod>
|
<lastmod>2024-04-21T03:36:52+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/rhino.txt</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/birken/rhino.txt</loc>
|
||||||
@@ -12466,7 +12470,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:19+00:00</lastmod>
|
<lastmod>2024-04-21T04:39:27+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/Makefile</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/Makefile</loc>
|
||||||
@@ -12478,7 +12482,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/README.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-21T04:39:02+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable1/try.sh</loc>
|
||||||
@@ -12594,7 +12598,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:20+00:00</lastmod>
|
<lastmod>2024-04-21T03:59:37+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/Makefile</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/Makefile</loc>
|
||||||
@@ -12606,7 +12610,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/README.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-21T03:49:01+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/sc-ioccc.terminal</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/cable3/sc-ioccc.terminal</loc>
|
||||||
@@ -13510,11 +13514,11 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:07+00:00</lastmod>
|
<lastmod>2024-04-21T04:28:50+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/doc/example.md</loc>
|
||||||
<lastmod>2024-04-19T00:43:37+00:00</lastmod>
|
<lastmod>2024-04-21T04:27:20+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/.entry.json</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/.entry.json</loc>
|
||||||
@@ -13534,7 +13538,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:16:23+00:00</lastmod>
|
<lastmod>2024-04-21T04:35:24+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/luna.jpg</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/luna.jpg</loc>
|
||||||
@@ -13566,7 +13570,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/README.md</loc>
|
||||||
<lastmod>2024-04-19T00:37:17+00:00</lastmod>
|
<lastmod>2024-04-21T04:35:13+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/try.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2013/hou/try.sh</loc>
|
||||||
@@ -17466,11 +17470,11 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:10+00:00</lastmod>
|
<lastmod>2024-04-21T04:31:32+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/chocolate-cake.md</loc>
|
||||||
<lastmod>2024-04-12T18:22:04+00:00</lastmod>
|
<lastmod>2024-04-21T04:31:12+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/COMPILING.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/2020/ferguson1/COMPILING.html</loc>
|
||||||
@@ -18942,7 +18946,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/authors.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/authors.html</loc>
|
||||||
<lastmod>2024-04-19T08:36:03+00:00</lastmod>
|
<lastmod>2024-04-21T06:47:18+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/author/Sjoerd_Mullender.json</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/author/Sjoerd_Mullender.json</loc>
|
||||||
@@ -19082,7 +19086,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/gen-other-html.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/gen-other-html.sh</loc>
|
||||||
<lastmod>2024-04-16T19:14:55+00:00</lastmod>
|
<lastmod>2024-04-21T05:40:59+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/gen-sitemap.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/gen-sitemap.sh</loc>
|
||||||
@@ -19106,7 +19110,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/index.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/index.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:13+00:00</lastmod>
|
<lastmod>2024-04-21T06:40:41+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/manifest.entry.json.awk</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/manifest.entry.json.awk</loc>
|
||||||
@@ -19114,7 +19118,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/md2html.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/md2html.sh</loc>
|
||||||
<lastmod>2024-04-19T08:03:32+00:00</lastmod>
|
<lastmod>2024-04-21T06:46:26+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/output-index-author.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/output-index-author.sh</loc>
|
||||||
@@ -19142,7 +19146,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/README.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/README.md</loc>
|
||||||
<lastmod>2024-04-16T23:12:22+00:00</lastmod>
|
<lastmod>2024-04-21T06:40:32+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/sgi.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/sgi.sh</loc>
|
||||||
@@ -19158,7 +19162,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/subst.default.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/subst.default.sh</loc>
|
||||||
<lastmod>2024-04-16T19:14:55+00:00</lastmod>
|
<lastmod>2024-04-21T05:17:54+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/subst.entry-index.sh</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/bin/subst.entry-index.sh</loc>
|
||||||
@@ -19210,19 +19214,19 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/contact.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/contact.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:14+00:00</lastmod>
|
<lastmod>2024-04-20T20:35:51+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/contact.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/contact.md</loc>
|
||||||
<lastmod>2024-04-17T06:00:03+00:00</lastmod>
|
<lastmod>2024-04-20T20:35:51+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/faq.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/faq.html</loc>
|
||||||
<lastmod>2024-04-19T08:14:14+00:00</lastmod>
|
<lastmod>2024-04-20T20:35:51+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/faq.md</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/faq.md</loc>
|
||||||
<lastmod>2024-04-19T05:37:43+00:00</lastmod>
|
<lastmod>2024-04-20T20:35:51+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/.gitignore</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/.gitignore</loc>
|
||||||
@@ -19310,7 +19314,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/inc/md2html.cfg</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/inc/md2html.cfg</loc>
|
||||||
<lastmod>2024-04-16T19:14:55+00:00</lastmod>
|
<lastmod>2024-04-21T05:39:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/inc/navbar.default.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/inc/navbar.default.html</loc>
|
||||||
@@ -19410,7 +19414,7 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/location.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/location.html</loc>
|
||||||
<lastmod>2024-04-19T08:36:05+00:00</lastmod>
|
<lastmod>2024-04-21T06:47:31+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/Makefile</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/Makefile</loc>
|
||||||
@@ -19462,6 +19466,6 @@
|
|||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ioccc-src.github.io/temp-test-ioccc/years.html</loc>
|
<loc>https://ioccc-src.github.io/temp-test-ioccc/years.html</loc>
|
||||||
<lastmod>2024-04-19T08:36:06+00:00</lastmod>
|
<lastmod>2024-04-21T06:48:01+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
+3
-3
@@ -132,7 +132,7 @@
|
|||||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
|
|
||||||
<!-- BEFORE: 1st line of markdown file: .gen-years.sh.50335.years.md -->
|
<!-- BEFORE: 1st line of markdown file: years.md -->
|
||||||
<h1 id="ioccc-winning-entries-by-year">IOCCC Winning Entries by Year</h1>
|
<h1 id="ioccc-winning-entries-by-year">IOCCC Winning Entries by Year</h1>
|
||||||
<h3 id="jump-to">Jump to:</h3>
|
<h3 id="jump-to">Jump to:</h3>
|
||||||
<p><a href="#2020">2020</a> | <a href="#2019">2019</a> | <a href="#2018">2018</a> | <a href="#2015">2015</a> | <a href="#2014">2014</a> | <a href="#2013">2013</a> | <a href="#2012">2012</a> | <a href="#2011">2011</a><br><br>
|
<p><a href="#2020">2020</a> | <a href="#2019">2019</a> | <a href="#2018">2018</a> | <a href="#2015">2015</a> | <a href="#2014">2014</a> | <a href="#2013">2013</a> | <a href="#2012">2012</a> | <a href="#2011">2011</a><br><br>
|
||||||
@@ -367,7 +367,7 @@
|
|||||||
<strong>Download</strong> all <a href="2004/2004.tar.bz2">2004 IOCCC entry source</a>
|
<strong>Download</strong> all <a href="2004/2004.tar.bz2">2004 IOCCC entry source</a>
|
||||||
</div>
|
</div>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="2004/anonymous/index.html">2004/anonymous</a> - “Best use of”“Precious”” Lines”</li>
|
<li><a href="2004/anonymous/index.html">2004/anonymous</a> - Best use of ‘Precious’ Lines</li>
|
||||||
<li><a href="2004/arachnid/index.html">2004/arachnid</a> - Best use of Vision</li>
|
<li><a href="2004/arachnid/index.html">2004/arachnid</a> - Best use of Vision</li>
|
||||||
<li><a href="2004/burley/index.html">2004/burley</a> - Best Calculated Risk</li>
|
<li><a href="2004/burley/index.html">2004/burley</a> - Best Calculated Risk</li>
|
||||||
<li><a href="2004/gavare/index.html">2004/gavare</a> - Best Use of Light and Spheres</li>
|
<li><a href="2004/gavare/index.html">2004/gavare</a> - Best Use of Light and Spheres</li>
|
||||||
@@ -712,7 +712,7 @@
|
|||||||
<li>Download all <a href="1984/1984.tar.bz2">1984 IOCCC entry source</a><br></li>
|
<li>Download all <a href="1984/1984.tar.bz2">1984 IOCCC entry source</a><br></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p> <strong>Jump to:</strong> <a href="#">top</a></p>
|
<p> <strong>Jump to:</strong> <a href="#">top</a></p>
|
||||||
<!-- AFTER: last line of markdown file: .gen-years.sh.50335.years.md -->
|
<!-- AFTER: last line of markdown file: years.md -->
|
||||||
|
|
||||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||||
|
|||||||
Reference in new issue
Block a user