create new status.json model

Changed the model of `status.json` model.

Updated `status.json` IOCCC_status_version from  "0.2 2023-05-22"
to "1.0 2024-03-09".

Updated FAQ 2.6, improving how IOCCC entries announced.

Moved `bin/ioccc-status.sh` to `tmp/ioccc-status.sh`
now that we have a new status.json model for
which this tool no longer fits (sorry tm Canada 🇨🇦).

Added `status.md` markdown to explain the `status.json` model.

Added `status.html` to both display the contents of `status.json`
and render the contents of `status.md` as HTML.

Added `bin/status2html.sh` to convert `status.json`
into HTML for the `status.html` file.

Added `bin/gen-status.sh` to form `status.json`
and `status.html` files.

Added `make gen_status` to top level Makefile.

Performed `make www` to complete all of the above.
This commit is contained in:
Landon Curt Noll committed 2024-03-10 10:05:08 -07:00
1 parent 17f6da63b2
commit ffb738af07
410 files changed
+2476 -474

No files matched your search

+14 -2
View File
@@ -55,6 +55,7 @@ GEN_YEARS= bin/gen-years.sh
GEN_YEAR_INDEX= bin/gen-year-index.sh
CHK_ENTRY= bin/chk-entry.sh
GEN_TOP_HTML= bin/gen-top-html.sh
GEN_STATUS= bin/gen-status.sh
GEN_OTHER_HTML= bin/gen-other-html.sh
README2INDEX= bin/readme2index.sh
QUICK_README2INDEX= bin/quick-readme2index.sh
@@ -238,7 +239,7 @@ indent.c:
# simple want to examine, run / test winning IOCCC entries.
.PHONY: help genpath genfilelist verify_entry_files gen_authors gen_location gen_years \
entry_index gen_top_html thanks gen_other_html quick_entry_index \
entry_index gen_top_html gen_status thanks gen_other_html quick_entry_index \
gen_year_index quick_www www gen_sitemap \
form_entry_tarball form_year_tarball form_all_tarball tar
@@ -257,6 +258,7 @@ help:
@echo make gen_years
@echo make entry_index
@echo make gen_top_html
@echo make gen_status
@echo make gen_other_html
@echo make gen_year_index
@echo make quick_entry_index
@@ -356,12 +358,20 @@ gen_top_html: ${GEN_TOP_HTML}
${GEN_TOP_HTML} -v 1
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
# generate a status.json and status.html
#
gen_status: ${GEN_STATUS}
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
${GEN_STATUS} -v 1
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
# a fishy rule :-)
#
thanks: ${GEN_TOP_HTML} thanks-for-help.md
@echo "Thanks for all the help ..."
@${GEN_TOP_HTML}
@echo "... and thanks for all the fish :-)"
# generate build entry HTML files from markdown other than README.md to index.html HTML files
#
gen_other_html: ${GEN_OTHER_HTML}
@@ -415,6 +425,7 @@ quick_www:
${MAKE} gen_years
${MAKE} gen_year_index
${MAKE} gen_top_html
${MAKE} gen_status
${MAKE} gen_other_html
${MAKE} quick_entry_index
${MAKE} gen_sitemap
@@ -435,6 +446,7 @@ www:
${MAKE} gen_years
${MAKE} gen_year_index
${MAKE} gen_top_html
${MAKE} gen_status
${MAKE} gen_other_html
${MAKE} entry_index
${MAKE} gen_sitemap