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:
Landon Curt Noll committed 2024-04-21 00:04:24 -07:00
1 parent 9b55039fd4
commit c1b0d7de48
11 files changed
+160 -112

No files matched your search

+22 -15
View File
@@ -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 &lt; &lt;demo&gt;</code>.</p> <p>Use <code>./first &lt; &lt;demo&gt;</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 &lt;demo&gt; | ./first</code>.</p> <p>Use <code>cat third &lt;demo&gt; | ./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.
+23 -14
View File
@@ -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
View File
@@ -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
View File
@@ -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.
+8 -5
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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 -->