Commit Graph
100 Commits
Author SHA1 Message Date
Landon Curt Noll 69a1bbac56 update FUNDING.yml with Patreon and buy_me_a_coffee 2025-07-12 22:15:03 -07:00
Landon Curt Noll 33c6b714fc update sitemap for updated robots.txt 2025-07-12 22:00:01 -07:00
Landon Curt Noll 06a3b498de disallow robots under /template to avoid search confusion 2025-07-12 21:50:59 -07:00
Landon Curt Noll aed25c527a clever cleaver cleaver
We have a clever use of the sgit(1) to cleaver cleaver.  :-)

Updated `sitemap.xml` and the `status.json` timestamp.

Ran 'make quick_www' to perform the above.
2025-07-12 10:41:06 -07:00
Landon Curt Noll 4eaa4fef8f improve years.html
The `bin/gen-years.sh` has been updated to include the abstract of the
winning entry.

Changed `bin/gen-years.sh` VERSION from "2.1.1 2025-06-06"
ta "2.2.0 2025-07-10".

Ran `make gen_years timestamp` to perform the above.
2025-07-10 01:47:46 -07:00
Landon Curt Noll 0a112099d7 add news for 2025-07-08 2025-07-08 16:41:26 -07:00
Landon Curt Noll 580acd41d5 update sitemap.xml
Verified that all is up to date via a `make update`, with
the exception of the `sitemap.xml` which references the few
recent tarballs that were built during the previous commit.

FYI: The full `make update` took:

make update  1263.80s user 310.88s system 96% cpu 27:10.20 total

Ran 'make update' to perform the above.
2025-07-07 19:25:54 -07:00
Landon Curt Noll 20810d0e2b improve 2004/hibachi make clobber, update tarballs
We improve the `make clobber` of `2004/hibachi/Makefile`.

We update tarballs due to recent previous commits.

Run `make tar` to perform the above.
2025-07-07 16:16:03 -07:00
Landon Curt Noll d50756f2e9 improve the try.sh and try.alt.sh examples
We added more informative "XXX - ... - XXX" messages and improve the 2nd
invocation example.
2025-07-06 11:01:05 -07:00
Landon Curt Noll 40b572cd14 improve the template/README.md.year
We improve the `template/README.md.year` used to generate
the year level `README.md` file.
2025-07-06 00:03:36 -07:00
Landon Curt Noll 3106998954 allow for year level archive of rules and guidelines
Adjusted `bin/md2html.cfg` to allow for the creation of year level
archive of the rules and guidelines that were in effect when the given
year's content opened for submissions.

We improved `bin/gen-year-index.sh` so that if there exists
a `YYYY/rules.md` rules archive, then `YYYY/rules.html`
will be created.

We improved `bin/gen-year-index.sh` so that if there exists
a `YYYY/guidelines.md` rules archive, then `YYYY/guidelines.html`
will be created.

Changed `bin/gen-year-index.sh` VERSION from "2.0.0 2025-03-13"
to "2.1.0 2025-07-05".

Adjusted `next/rules.md` and `next/guidelines.md` so that when they are
copied as archived copies of rules and guidelines under a YYYY directory,
the internal links do not break.  There are **NO** changes to the readable
contents of the rules and guidelines, only some changes to a few internal links.

Updated `1992/buzzard.2/index.html, `1993/rince/index.html`, and
`2012/omoikane/index.html that were modified by recent commits.

Rebuild sitemap due to the changes above.

Ran `make www` to test and perform the above.
2025-07-05 21:24:13 -07:00
Landon Curt Noll def8e4d481 improve and simplify try.sh and try.alt.sh 2025-07-05 00:08:54 -07:00
Landon Curt Noll f28e69499d improve top comment for submission Makefile template 2025-07-04 23:02:55 -07:00
Landon Curt Noll 81b4f460b7 require display_as to be a lower case word in .entry.json
The `display_as` field in an `.entry_json` file must match
the regex `^[a-z][0-9a-z]*$` now.  This is needed to reduce
errors during the final round while converting a potential
submission to entry form.

Modify `1992/buzzard.2/.entry.json` and
`1993/rince/.entry.json` to change `display_as` field
to use lower case.

Correct `2012/omoikane/.entry.json` to correctly
reflect changes made by commit 2955e5d07e
and commit 2955e5d07e.

Change `bin/cvt-submission.sh` to verify that the `display_as`
matches the above regex.

Changed `bin/cvt-submission.sh` VERSION from "2.2.2 2025-06-30"
to "2.3.0 2025-07-02".

Rebuild all tarballs, both at the entry and the year level
due recent changes to `var.mk`, `1337.mk`, and `ioccc.css`.

Rebuild sitemap due to the changes above.

Ran `make update` to test and perform the above.
2025-07-02 16:04:33 -07:00
Landon Curt Noll 4bc180950f improve gitignore entry template 2025-06-30 22:27:40 -07:00
Landon Curt Noll 11d524fc99 update bin/cvt-submission.sh to work with try.sh.judging
When `bin/cvt-submission.sh` needs to form a `try.sh` file,
it now uses `try.sh.judging`.

Changed `bin/cvt-submission.sh` VERSION from "2.2.1 2025-06-29"
to "2.2.2 2025-06-30".
2025-06-30 22:01:31 -07:00
Landon Curt Noll 1b79bd29cd add try.sh.judging for use in IOCCC judging final rounds 2025-06-30 21:45:55 -07:00
Landon Curt Noll f510f36270 improve use of chkentry by cvt-submission.sh
Modified `bin/cvt-submission.sh` to use `chkentry(1)` on
submissions that are about to be converted into an entry,
by using `-P` to ignore permissions.  We also ignore any
`.DS_Store` files found as they will not be committed to
the repo (because of the top level `.gitignore` file).

Changed `bin/cvt-submission.sh` VERSION from "2.2.0 2025-06-29"
to "2.2.1 2025-06-29".
2025-06-29 22:28:21 -07:00
Landon Curt Noll 45f1dd0abd improve and fix bin/cvt-submission.sh
The `bin/cvt-submission.sh` tool no longer will remove selected files
when -n` is used.

The `bin/cvt-submission.sh` tool will not object if a `.gitignore` file
(put there by an IOCCC Judge) is found.

Changed `bin/cvt-submission.sh` VERSION from "2.1.0 2025-06-16"
to "2.2.0 2025-06-29".
2025-06-29 20:17:20 -07:00
Landon Curt Noll 8efd323ce3 update and sort top level .gitignore
Add prog and prog.alt to `.gitignore` and
sorted with `bin/sgi.sh`.
2025-06-29 16:03:59 -07:00
Landon Curt Noll 6c6fd49637 fix sed expression in bin/new-dir.sh
The `bin/new-dir.sh` tool use of `sed(1)` to update the year level
Makefile has been fixed.

Changed `bin/new-dir.sh` VERSION from "2.0.2 2025-05-29"
to "2.0.3 2025-06-29".

Tested/testing using potential final round submissions.
2025-06-29 15:26:09 -07:00
Landon Curt Noll 9ef2799ad1 improve new_entry rule in Makefile.year for bin/new-dir.sh
We fix/improve the new_entry rule in `template/Makefile.year`
that is used by `bin/new-dir.sh`.

Changed `bin/new-dir.sh` VERSION from "2.0.1 2025-05-18"
to "2.0.2 2025-05-29".

Tested/testing using potential final round submissions.
2025-06-29 14:24:31 -07:00
Landon Curt Noll b3f3928867 restore make new_entry in template/Makefile.year for bin/new-dir.sh use 2025-06-28 21:59:27 -07:00
Landon Curt Noll 276d3730a7 prep for final round processing 2025-06-28 00:24:13 -07:00
Landon Curt Noll 748e3504a0 add improved try and try.alt rules to next/Makefile.example 2025-06-23 23:02:46 -07:00
Landon Curt Noll 0553ff421f add missing tools to var.mk 2025-06-23 22:15:44 -07:00
Landon Curt Noll 9056b9063d add missing how to compile comment to Makefile.judging 2025-06-23 19:54:20 -07:00
Landon Curt Noll 73e1a5777b improve use of ENTRY in template/entry/Makefile.judging
Needed for final rounds of IOCCC28 and beyond.
2025-06-21 14:14:21 -07:00
Landon Curt Noll 68da1c9247 minor comment update to template/entry/Makefile.judging 2025-06-20 12:48:43 -07:00
Landon Curt Noll 31c3cd4f93 add Makefile.judging for IOCCC judging use
Added `template/entry/Makefile.judging`, a Makefile that is
similar to `next/Makefile.example` except that it is
more suitable for IOCCC judging, especially during
the final rounds of judging.
2025-06-19 21:45:47 -07:00
Landon Curt Noll 93fa5e0e7e update template/Makefile.year as per final rounds judging requirements 2025-06-19 21:11:16 -07:00
Landon Curt Noll 4ed3a81f00 restore useful comments in Makefile.example
By mistake in a few previous commits, some useful explanatory
and example comments were removed.

Add comments that will be useful for IOCCC29 and beyond.

Remove `${GINDENT}` and add `${RMDIR}` Makefile variables.
2025-06-19 20:27:05 -07:00
Landon Curt Noll 1fba8a2aec update next/Makefile.example as per final judging rounds
We update `next/Makefile.example` as per needs of IOCCC
final judging rounds.

Improved a few "XXX" comments.

Add `-pedantic` to `${CWARN}` by default with a comment
suggesting that is is OK to remove that compiler flag.
2025-06-19 19:35:44 -07:00
Landon Curt Noll 76357fc5db update for final rounds, clang-format related values
The use of `cindent(1)` and `indent(1)` by the IOCCC Judges
during final round processing has been deprecated in favor
of the `clang-format(1)` tool.

Removed rules in `1337.mk` related to `cindent(1)` and `indent(1)`.

Added `make clang-format` rule to `1337.mk`.

Added `${CLANG_FORMAT}` Makefile variable to `var.mk`.

Created `.clang-format` to hold the IOCCC style, a style that
is somewhat similar to the Linux Kernel style.
2025-06-19 19:29:59 -07:00
Landon Curt Noll f0f464dee2 improve some XXX comments in Makefile.example 2025-06-19 11:53:12 -07:00
Landon Curt Noll b13b0e523d minor comment update to Makefile.example 2025-06-19 11:44:19 -07:00
Landon Curt Noll 0d5d5754f3 improve Makefile.example for final rounds and for IOCCC29 2025-06-19 11:41:53 -07:00
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 d57f991183 checkpoint use CSS class now id for support and social CSS 2025-06-06 18:15:38 -07:00
Landon Curt Noll 59ff9400c4 checkpoint use CSS styles to format support and social media
In addition to being CSS-enabled, we added Responsive Web Design
support for smaller screen widths.

TODO: test HTML validation
2025-06-06 18:03:23 -07:00
Landon Curt Noll 6f23c20c12 checkpoint try to fix HTML validation errors 2025-06-06 17:26:33 -07:00
Landon Curt Noll 111d240c67 checkpoint add support IOCCC and IOCCC social media links
This is a test update prior to W3C HTML validation.
2025-06-06 16:34:14 -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 3bbbb7797e improve bin/cvt-submission.sh, use umask 0022 for new year and new dir 2025-05-18 03:07:13 -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 15272deb26 update bin/cvt-submission.sh as per post-collect.sh from submit 2025-05-15 22:29:49 -07:00
Landon Curt Noll cde83b2a71 reference make new_entry and not the old make rule in template/Makefile.year 2025-05-15 22:28:18 -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 6da9a06be6 fix typo an jsp not found error message 2025-05-08 13:26:00 -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 1dab12240f remove trialing extra newline 2025-04-16 13:45:57 -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 49068e4c5b fix pipe failed error messages
We changed cases where the echo was `failed",` to `failed,"`.

This is a minor edit, no functionality was changed.
2025-03-28 20:24:51 -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 06557fbe6b fix HTML error in rules
A "<p>..</p>" may not span a list, nor a blockquote.
2025-03-12 21:32:19 -07:00
Landon Curt Noll 91dc41c998 fix HTML error in guidelines
A "<p>..</p>" may not span a list.
2025-03-12 21:23:50 -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 29408c8293 complete our review of the IOCCC rules and IOCCC guidelines
A review of the IOCCC rules and IOCCC guidelines, @xexyl,
on  2025 March 4 would be very much welcome.
2025-03-04 02:09:13 -08:00
Landon Curt Noll 37ba5f892b important IOCCC rules updates, checkpoint on guidelines 2025-03-03 22:07:05 -08:00
Landon Curt Noll 388431628e more rules and guidelines improvements and tweaks 2025-03-03 17:23:33 -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 e0f695c1a5 improve invalid password selection text 2025-03-02 03:56:56 -08:00