Commit Graph
140 Commits
Author SHA1 Message Date
Landon Curt Noll 4ffe4f84a2 improve tools as requirements of final judging rounds
We moved the building of an initial entry `README.md` file functionality
form `bin/cvt-submission.sh` to a new `bin/gen-readme.sh` tool.

Add `bin/gen-readme.sh` VERSION "2.0.0 2025-06-16".

Update `bin/cvt-submission.sh` to ignore while running `chkentry(1)`,
any submission top level `REDAME.md` file.

Removed unused template file `template/entry/README_md`.

Changed `bin/cvt-submission.sh` allowed  minimum `chkentry(1)` VERSION from "1.1.5"
to "2.0.5".

Changed `bin/cvt-submission.sh` VERSION from "2.0.5 2025-05-18"
to "2.1.0 2025-06-16".

Update sitemap.

Tested the above via `make gen_top_html timestamp` on macOS.
2025-06-16 19:26:42 -07:00
Landon Curt Noll cf53646516 fix Support the IOCCC title on years.html
Fixed heading title for "Support the IOCCC" block in `years.html`.

Changed `bin/gen-years.sh` VERSION from  "2.1.0 2025-06-06"
to "2.1.1 2025-06-06".

Update sitemap.

Tested the above via `make gen_years timestamp` on macOS.
2025-06-06 19:39:00 -07:00
Landon Curt Noll 8909d945aa improve use of Support the IOCCC, Social Media code blocks
Changed "Support IOCCC" heading to "Support the IOCCC".

Use HTML blockquote instead of markdown quote for the "Support the IOCCC"
and "IOCCC on Social Media" HTML code blocks.

Added "Support the IOCCC" and "IOCCC on Social Media" to the
top level `index.html` page, the top level `news.html` page and
the top level `years.html` page.

Changed `bin/gen-years.sh` VERSION from "2.0.0 2025-03-13"
to "2.1.0 2025-06-06".

Update sitemap.

Tested the above via `make gen_top_html gen_years timestamp` on macOS.
2025-06-06 19:10:05 -07:00
Landon Curt Noll de621fafba add IOCCC support and social media links to main page and news 2025-06-06 18:22:35 -07:00
Landon Curt Noll f26aa16eac fix bin/status2html.sh and typo about judging state 2025-06-05 00:00:37 -07:00
Landon Curt Noll f98d840a0d fixed typos relate to judging state 2025-06-04 23:46:26 -07:00
Landon Curt Noll 9d928ec1c4 close the IOCCC for submissions 2025-06-04 21:03:15 -07:00
Landon Curt Noll 128622b619 add news for 2025-09-29 2025-05-30 00:23:40 -07:00
Landon Curt Noll 4711e16ecd fixed mkiocccentry typo in FAQ as report by Discord user @neonstz 2025-05-26 13:55:17 -07:00
Landon Curt Noll 49db188d20 FAQ version 28.2.17 2025-05-18
Added FAQ 5.12 regarding how to compile entries that use ncurses if we
only have the old classic curses.

Clarified how FAQ 5.2 relates to FAQ 0.2.

Update sitemap.

Tested the above via `make quick_www timestamp` on macOS.
2025-05-18 04:36:44 -07:00
Landon Curt Noll f1f0993cf9 complete bin/cvt-submission.sh
Successfully tested `bin/cvt-submission.sh` on a new entry in a new
year that was generated from a submission entry.number directory via
`sbin/post-collect.sh` from the submit tools.

Changed `bin/cvt-submission.sh` prompts to use "[Y,n]" and to default to yes.

The `bin/cvt-submission.sh` processes and appends YYYY/dir to `.allyear`.

Improved 215 error message and exit code from `bin/subst.entry-navbar.awk`.

Changed `bin/cvt-submission.sh` VERSION from "2.0.3 2025-05-18"
to "2.0.4 2025-05-18".

Changed `bin/output-index-author.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-18".

Changed `bin/output-index-inventory.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-18".

Changed `bin/output-index-inventory.sh` VERSION from "2.0.1 2025-05-17"
to "2.0.2 2025-05-18".

Changed `bin/subst.entry-index.sh` VERSION from "2.0.1 2025-05-17"
to "2.0.2 2025-05-18".

Changed `bin/subst.entry-navbar.awk` VERSION from "1.3.1 2025-05-17"
to "1.3.2 2025-05-18".

Update sitemap.

Tested the above via `make update` on macOS.
2025-05-18 02:28:16 -07:00
Landon Curt Noll 0aa790fd88 fix bug in subst.entry-index.sh, improve awk scripts
Fixed a bug that was introduced into `bin/subst.entry-index.sh`
where the value `$HTML_SED` was set too early.  Shell functions
variables are evaluated when they are executed, not when they
are first parsed.  So exported variables used by a shell function
need to be set only before the shell function is executed.

Checkpoint `bin/cvt-submission.sh` as part of our testing.
Set file modes of 0444 for when `.auth.json` is formed from `.auth.json.xz`.

The awk scripts under bin put their name (basename) into error
messages to make it easier to debug any error they might raise.

Changed `bin/cvt-submission.sh` VERSION from "2.0.1 2025-05-01"
to "2.0.2 2025-05-17".

Changed `bin/filelist.entry.json.awk` VERSION from "1.0 2024-02-12"
to "1.0.1 2025-05-17".

Changed `bin/manifest.csv.entry.awk` VERSION from "1.0 2024-07-14"
to "1.0.1 2025-05-17".

Changed `bin/manifest.entry.json.awk` VERSION from "1.2.1 2024-11-16"
to "1.2.2 2025-05-17".

Changed `bin/subst.entry-index.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-05-17".

Changed `bin/subst.entry-navbar.awk` VERSION from "1.3 2024-08-02"
to "1.3.1 2025-05-17".

Changed `bin/subst.year-navbar.awk` VERSION from "1.2 2024-04-04"
to "1.2.1 2025-05-17".

Update sitemap.

Tested the above via `make update` on macOS.
2025-05-17 23:56:22 -07:00
Landon Curt Noll 665a46ef4a improve genpath rule in year level Makefiles
The genpath rule uses `${RM}` to remove files, and touches `.tmp.genpath` after removing it.

Updated "_YYYY/Makefile_" files, and the `template/Makefile.year` template.

Updated year level tarballs to incorporate the modified "_YYYY/Makefile_" file.

Updated sitemap.

Tested the above via `make update` on macOS.
2025-05-17 15:34:56 -07:00
Landon Curt Noll 51f4d86ed9 completed mods related to pr #145
The tarballs were updated.

Removed reference to the previous mod from `thanks-for-help.md`.

Updated the `2012/omoikane/index.html` page.

Updated sitemap.
2025-05-15 21:15:56 -07:00
Landon Curt Noll 376f51c489 update the 2 tarballs related to 1989/tromp 2025-05-13 16:37:14 -07:00
Landon Curt Noll c980b760f6 improve and correct our thanks to Anthony C Howe 2025-05-13 16:24:56 -07:00
Landon Curt Noll fe03a60679 announce news for 2025-05-05 2025-05-05 18:24:00 -07:00
Landon Curt Noll 3dcc1d44b9 update json wrapper tools
The json wrapper tools, `bin/jfmt-wrapper.sh`, `bin/jprint-wrapper.sh`
and `bin/jval-wrapper.sh` have been updated as follows:

The `-Q` option now does a quick test, ignores args, and exits.
With `-Q`, the required args are ignored and are not required.

The quick testing of `JSONPath.sh` via `-Q` is fixed.

Leading commends about the tools have improved.

A few typos have been fixed.

The `-v 3` variable printing is performed just before any `-N` test.

Changed `bin/jfmt-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Changed `bin/jprint-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Changed `bin/jval-wrapper.sh` VERSION from "2.0.1 2025-04-21"
to "2.0.2 2025-05-04".

Updated sitemap.

Tested the above via `make update` on macOS.
2025-05-04 18:56:58 -07:00
Landon Curt Noll b190c12658 fix broken links 2025-05-02 16:34:47 -07:00
Landon Curt Noll 80763f12e7 change password change time from 3 days to fortnight 2025-05-02 16:24:00 -07:00
Landon Curt Noll 141a76338f add run time info and output info for baruch/1990
We updated `bugs.md` and `1990/baruch/README.md` to record run times
and output lines for input values from 4 to 20.
2025-04-29 11:23:08 -07:00
Landon Curt Noll dac5ee684f improve markdown sub-section examples
Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:38:00 -07:00
Landon Curt Noll 09f6da2be3 fix typo in makrdown.md
Fixed vimrc typo relating to expandtab comment in `markdown.md`.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:27:38 -07:00
Landon Curt Noll 84bab1bb0f update markdown version
Changed `markdown.md` VERSION from "28.1 2025-02-02"
to "28.2 2025-04-28".

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:20:18 -07:00
Landon Curt Noll 801ac32614 improve sitemap, fix typo in makrdown.md
Fixed vimrc typo relating to noexpandtab in `markdown.md`.

Added missing top level and 2nd level markdown and HTML files
to the sitemap.

Changed `bin/gen-sitemap.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-28".

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-28 13:14:22 -07:00
Landon Curt Noll 5eeeeb6305 add news for 2025-04-26
We released [mkiocccentry toolkit](https://github.com/ioccc-src/mkiocccentry) **version 2.4.6 2025-04-26**.

While you are **NOT** required to use this release in order to submit to **IOCCC28**,
we do **RECOMMEND** that you **install and use** it, because among other things, it provides:

* Enhanced the scanning process of topdir, excluding ignored files and directories from the count against the maximum allowed limit.
* Clarified the purpose of a submission title to emphasize that it should not contain names.
* Default handles may now contain UPPERCASE letters.
2025-04-26 10:55:06 -07:00
Landon Curt Noll 8ed2de8456 update bin tools to use JSONPath.sh Version 0.0.22
The `JSONPath.sh` has been updated (and bug fixed).
The `-A` option is gone and `-4` has been added.
See: https://github.com/lcn2/JSONPath.sh

Changed `bin/jfmt-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Changed `bin/jprint-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Changed `bin/jval-wrapper.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-04-21".

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-21 01:28:19 -07:00
Landon Curt Noll 2368b8ded5 add news for 2025-04-19
The **IOCCC28** **OPEN** period has reached the half-way point.
This is a _gentle suggestion_ to not wait until the last minute to write, test
and upload your submission.

The **IOCCC28** is [open for registration](https://www.ioccc.org/next/register.html).
Those who have registered have until **2025-06-05 04:03:02.010099 UTC** to
[upload their submissions](https://www.ioccc.org/next/submit.html).

See "[how enter the IOCCC](https://www.ioccc.org/quick-start.html#enter)" for more information.
2025-04-19 20:11:34 -07:00
Landon Curt Noll a201804e01 fix open state, update sitemap 2025-04-17 16:47:22 -07:00
Landon Curt Noll f679e76142 processed more of John Dalbec's fix of 2000/dlowe
Added processing of "%%REPO_TOP_URL%%" tokens to `bin/subst.default.sh`.

Updated `find-missing-links.sh` to not falsely report missing links
when a "%%REPO_TOP_URL%%" token is used.

Changed `bin/subst.default.sh` VERSION from "1.3.2 2024-08-05"
to "1.4.0 2025-04-16".

Changed `bin/find-missing-links.sh` VERSION from "1.1.1 2024-04-28"
to "1.2.0 2025-04-16".

Due to a `pandoc(1)` bug fix, `2011/fredriksson/index.html` and
`2012/kang/index.html` were modified.  The bug fix removed extraneous
whitespace that was previously introduced into HTML under certain
situations.  These 2 changes do **NOT** impact the way web browsers
render these pages, however.

Updated sitemap.

Updated tarballs based on entry mods since 2025 March 4
(commit 233e5e90a5 just prior
to the IOCCC28 open).

Tested the above via `make update` on macOS.
2025-04-16 13:54:27 -07:00
Landon Curt Noll 54fdd0f39c processed John Dalbec's fix of 2000/dlowe
Updated `bugs.html` to reflect the fix of all known bugs in `2000/dlowe`.

Added thank you to John Dalbec in `thanks-for-help.md`.

Added processing of "%%REPO_TOP_URL%%" tokens to `bin/subst.default.sh`.

Updated `find-missing-links.sh` to not falsely report missing links
when a "%%REPO_TOP_URL%%" token is used.

Changed `bin/subst.default.sh` VERSION from "1.3.2 2024-08-05"
to "1.4.0 2025-04-16".

Changed `bin/find-missing-links.sh` VERSION from "1.1.1 2024-04-28"
to "1.2.0 2025-04-16".

Due to a `pandoc(1)` bug fix, `2011/fredriksson/index.html` and
`2012/kang/index.html` were modified.  The bug fix removed extraneous
whitespace that was previously introduced into HTML under certain
situations.  These 2 changes do **NOT** impact the way web browsers
render these pages, however.

Updated sitemap.

Tested the above via `make www gen_status gen_sitemap timestamp` on macOS.
2025-04-16 13:30:55 -07:00
Landon Curt Noll 2132978fd0 add Allow: /inc/README.md to robots.txt 2025-04-06 18:28:33 -07:00
Landon Curt Noll 84017fb0c7 improve robots.txt, update sitemap.xml
Search engines become confused when they discover pages such
as under `inc/head.default.html` that are **NOT** real pages,
but rather quasi-templates that are used by bin tools in the
generation of HTML content.  So we "_Disallow_" search engine
access to URLs under `inc/` except for the two "safe" pages.

Updated `sitemap.xml` as per recent modifications.
2025-04-06 18:13:50 -07:00
Landon Curt Noll cf50337255 update sitemap.xml, 2011/fredriksson and 2012/kang index.html files 2025-03-23 15:33:51 -07:00
Landon Curt Noll 096d2eb754 add news of 2025-03-15
Add news of the mkiocccentry toolkit version 2.4.4 2025-03-15.

Note that C is the official locale of the IOCCC in the IOCCC guidelines
version 28.47 2025-03-15.
2025-03-15 15:20:13 -07:00
Landon Curt Noll d98a29a940 improve how the C locale is set
In conjunction with changes made to "the other repo",
we now set:

export LANG="C"
export LC_CTYPE="C"
export LC_NUMERIC="C"
export LC_TIME="C"
export LC_COLLATE="C"
export LC_MONETARY="C"
export LC_MESSAGES="C"
export LC_PAPER="C"
export LC_NAME="C"
export LC_ADDRESS="C"
export LC_TELEPHONE="C"
export LC_MEASUREMENT="C"
export LC_IDENTIFICATION="C"
export LC_ALL="C"

instead of just "$LC_ALL", "$LANG", "$LC_NUMERIC".
2025-03-14 17:59:04 -07:00
Landon Curt Noll bcdcbd58f9 set C locale
In all bin shell scripts, set `LC_ALL`, `LANG`, and `LC_NUMERIC` to "C".

Changed all bin shell script VERSION to "2.0.0 2025-03-13".

Tested the above via `make www` on macOS.  Only the sitemap was updated.
2025-03-13 18:56:27 -07:00
Landon Curt Noll 06f26f2220 update FAQ and news as per new mkiocccentry release
Added news based on the recent
[release 2.4.3 2025-03-11](https://github.com/ioccc-src/mkiocccentry/releases/tag/2.4.3)
of the [mkiocccentry toolkit](https://github.com/ioccc-src/mkiocccentry).

Updated the FAQ with additional information about the above mentioned release.

Fixed use of double blank lines in `faq.md` so that they:

- precede all markdown headings
- precede and follow all "Jump to top" lines

Added missing "Jump to top" lines.

Fixed Section 2 internal link.

Performed `make www gen_status gen_sitemap timestamp` to update the website.
2025-03-12 21:04:37 -07:00
Landon Curt Noll a511e55eea perform make www based on recent commits 2025-03-07 21:42:31 -08:00
Landon Curt Noll 0b3b7c3820 fix minor typo in news 2025-03-05 14:59:14 -08:00
Landon Curt Noll e180f6ae5e open IOCCC28 2025-03-05 14:26:26 -08:00
Landon Curt Noll 98d9a28295 update sitemap as per the recent FAQ mod 2025-03-05 09:50:28 -08:00
Landon Curt Noll 233e5e90a5 make update just prior to IOCCC28 open 2025-03-04 16:53:31 -08:00
Landon Curt Noll 8f5e3f75ca update sitemap and guidelines.html per recent mods 2025-03-04 16:28:38 -08:00
Landon Curt Noll 0aa07b7744 update sitemap per recent changes 2025-03-03 13:14:10 -08:00
Landon Curt Noll 0aff81f35e improve and expand submit text, use 00.00 as a sample UUID 2025-03-03 13:06:43 -08:00
Landon Curt Noll 69cfd2122e fixed use of CA flags 2025-03-02 13:54:42 -08:00
Landon Curt Noll fd7cb3e1ec update sitemap based on previous commits 2025-03-01 23:38:14 -08:00
Landon Curt Noll 32ee0897d6 mods due to make www 2025-03-01 14:43:04 -08:00
Landon Curt Noll 87def0e6c9 attempt to fix Duplicate ID HTML errors in FAQ 2025-03-01 02:07:51 -08:00