diff --git a/Makefile b/Makefile index 9d4abbe46..c4a263dfb 100644 --- a/Makefile +++ b/Makefile @@ -268,8 +268,8 @@ help: @echo "make entry_index - force the build of ALL winner index.html files" @echo "make gen_other_html - build entry HTML files from markdown other than README.md" @echo "make gen_year_index - generate year level index.html files using the" - @echo "make gen_status - generate status.json and status.html" @echo "make gen_top_html - generate a number of the top level HTML files from markdown" + @echo "make gen_status - generate status.json and status.html" @echo "make quick_entry_index - build winner index.html files that might be out of date" @echo "make quick_www - generate html files more quickly, checking timestamps" @echo "make www - build html pages for web site" @@ -452,8 +452,8 @@ quick_www: ${MAKE} gen_years ${MAKE} gen_year_index ${MAKE} gen_other_html - ${MAKE} gen_status ${MAKE} gen_top_html + ${MAKE} gen_status ${MAKE} quick_entry_index ${MAKE} gen_sitemap @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' @@ -474,8 +474,8 @@ www: ${MAKE} gen_years ${MAKE} gen_year_index ${MAKE} gen_other_html - ${MAKE} gen_status ${MAKE} gen_top_html + ${MAKE} gen_status ${MAKE} entry_index ${MAKE} gen_sitemap @echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-=' diff --git a/bin/gen-status.sh b/bin/gen-status.sh index 5c2d40622..1b8c053a1 100755 --- a/bin/gen-status.sh +++ b/bin/gen-status.sh @@ -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 # -export VERSION="1.3 2024-04-14" +export VERSION="1.4 2024-04-21" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -993,7 +993,7 @@ if [[ -z $NOOP ]]; then exit 17 fi - # check if temporary status.json file is different from the actual status.json file + # check if temporary status.json file if different from the actual status.json file # if cmp -s "$STATUS_JSON" "$TMP_STATUS_JSON"; then @@ -1003,7 +1003,7 @@ if [[ -z $NOOP ]]; then echo "$0: debug[3]: no change to status.json" 1>&2 fi - # case: temporary status.json file is different from the actual status.json + # case: temporary status.json file if different from the actual status.json # else @@ -1111,9 +1111,9 @@ if [[ -z $NOOP ]]; then exit 26 fi - # update rules.md is different + # update rules.md if different or if rules.html is missing # - if cmp -s "$TMP_RULES_MD" "$RULES_MD"; then + if [[ -s "$RULES_HTML" ]] && cmp -s "$TMP_RULES_MD" "$RULES_MD"; then # case: rules.md did not change # @@ -1189,9 +1189,9 @@ if [[ -z $NOOP ]]; then exit 30 fi - # update guidelines.md is different + # update guidelines.md if different or if guidelines.html is missing # - if cmp -s "$TMP_GUIDELINES_MD" "$GUIDELINES_MD"; then + if [[ -s "$GUIDELINES_HTML" ]] && cmp -s "$TMP_GUIDELINES_MD" "$GUIDELINES_MD"; then # case: guidelines.md did not change # diff --git a/bin/gen-top-html.sh b/bin/gen-top-html.sh index ded9c1b8f..c55f7b186 100755 --- a/bin/gen-top-html.sh +++ b/bin/gen-top-html.sh @@ -84,11 +84,10 @@ shopt -u dotglob # disable matching files starting with . shopt -u nocaseglob # disable strict case matching shopt -u extglob # enable extended globbing patterns shopt -s globstar # enable ** to match all files and zero or more directories and subdirectories -TOP_MD_SET+=("faq") # set variables referenced in the usage message # -export VERSION="1.4.2 2024-04-21" +export VERSION="1.4.3 2024-04-21" NAME=$(basename "$0") export NAME export V_FLAG=0 @@ -127,8 +126,6 @@ TOP_MD_SET+=("license") TOP_MD_SET+=("markdown") TOP_MD_SET+=("news") TOP_MD_SET+=("next/README") -TOP_MD_SET+=("next/guidelines") -TOP_MD_SET+=("next/rules") TOP_MD_SET+=("thanks-for-help") # export NOOP= diff --git a/contact.html b/contact.html index 5c1715e5d..e6173bf78 100644 --- a/contact.html +++ b/contact.html @@ -165,22 +165,14 @@ issue.
Those FAQ entries will help guide you on how to make public comments and suggestion in the relevant places.
See the above FAQ entries for more details.
-You may wish to follow us IOCCC on Mastodon -as we use that platform to announce things such as the opening of a new IOCCC -as well as winning entries of the IOCCC.
-We no longer tweet (or whatever someone with poor impulse control calls -posting messages on their platform), preferring to reside in the fediverse instead.
-There is help with Mastodon available for -those who might wish to get started with Mastodon.
-While there are many fine Mastodon server instances out there, the IOCCC judges -use fosstodon.org where lots of fun folk hang out, -and topics like science, technology, free and open source -have a good home. The fosstodon.oeg folk made the IOCCC feel welcome. -And while using Mastodon is free, the IOCCC judges are pleased to -support the Fosstodon Hub.
+We use Mastodon to make minor announcements, in addition announcing +major events such as the opening of a new IOCCC, or who won.
+See “FAQ 6.12: What is Mastodon and why does IOCCC use it?” for more +information on Mastodon.
Did you look at the above section?
If you must contact the IOCCC judges by email, then please send email to: diff --git a/contact.md b/contact.md index 4d0b7f4eb..a899e0ef7 100644 --- a/contact.md +++ b/contact.md @@ -36,26 +36,17 @@ and suggestion in the relevant places. See the above FAQ entries for more details. -
"mastodon_url" : null,
NOTE: The JSON null is NOT enclosed in quotes!
+See “FAQ 6.12: What is Mastodon and why does IOCCC use it?” for more +information on Mastodon.
"github" : "@mame",
This JSON member holds the GitHub handle of the author.
@@ -2605,6 +2608,28 @@ IOCCC content. We use this to help ensure that we can all enjoy hat those working on the IOCCC have proper Attribution including, of course, the IOCCC winners themselves! It is designed to help ensure that everyone may enjoy the IOCCC. +The IOCCC uses Mastodon for news updates, +announcements, and for various other social media purposes.
+Please follow the IOCCC on Mastodon.
+ The IOCCC no longer uses twitter, or whatever that someone who appears to have poor impulse control
+ (allegedly) calls their platform these days.
+The IOCCC prefers to reside in the fediverse.
+For help with Mastodon:
+There is help with Mastodon available for +those who might wish to get started with Mastodon.
+While there are many fine Mastodon server instances out there, the IOCCC judges +use fosstodon.org where lots of fun folk hang out, +and topics like science, technology, free and open source +have a good home. The fosstodon.org folk made the IOCCC feel welcome.
+While using Mastodon is free, the IOCCC judges are pleased to +support the Fosstodon Hub.
+Jump to: top
We plan to update our IOCCC on Mastodon feed -a bit more open than this web page. We recommend you check that feed -for possibly newer news than what is posted here.
-We tend to only post major news updates to this web page.
-There is help with Mastodon available for -those who might wish to get started with Mastodon.
-While there are many fine Mastodon server instances out there, the IOCCC judges -use fosstodon.org where lots of fun folk hang out, -and topics like science, technology, free and open source -have a good home. The fosstodon.oeg folk made the IOCCC feel welcome. -And while using Mastodon is free, the IOCCC judges are pleased to -support the Fosstodon Hub.
-We use Mastodon to make minor announcements, in addition announcing +major events such as the opening of a new IOCCC, or who won.
+See “FAQ 6.12: What is Mastodon and why does IOCCC use it?” for more +information on Mastodon.
+Nearly all of the temp-test-ioccc web site
+web site has undergone editorial review. Nearly all IOCCC winning entries
+compile on modern systems and many have try.sh scripts to help you run them.
+For those that cannot compile and/or do not work, we have made a
+Bugs and (Mis)features page.
We have made nearly 4823 changes to date!
+All generated HTML pages are now conform to HTML 5 with the +Nu Html Checker reporting no error, warnings, nor info messages.
+The IOCCC judges have contracted with a web designer +to improve the overall look of the web site, while maintaining +the utilitarian look and feel, and without introducing any +glaring “dancing bears” and other frivolous web features.
+We are working towards what we call the +Great Fork Merge +where the contents of the temp-test-ioccc web site +will be merged into the Official IOCCC web site.
+Stay tuned!
+We continue to make good progress on web site. In the temp-test-ioccc GitHub repo we have made nearly 4600 changes to date!
All web pages, including this one, are now constructed from markdown files and/or JSON data files using tools found in the bin directory.
-We have been busy preparing for an important / significant update to this web site. In the temp-test-ioccc GitHub repo we have made nearly 2645 changes to date.
- While you are free to look at the [temp-test-ioccc GitHub repo](https://github.com/ioccc-src/temp-test-ioccc),
- please **do not link to it** as this repo and related web site will disappear once the main
- [IOCCC winner repo](https://github.com/ioccc-src/winner) has been updated.
-
- Also be aware that the [temp-test-ioccc GitHub repo](https://github.com/ioccc-src/temp-test-ioccc)
- is undergoing rapid changes. There are broken links and other things in mid-change.
-
- Once we are ready to update the [IOCCC winner repo](https://github.com/ioccc-src/winner)
- and its associated web site,
- we will post a news article warning of the pending change that is about to arrive.
+While you are free to look at the temp-test-ioccc GitHub repo, +please do not link to it as this repo and related web site will disappear once the main +IOCCC winner repo has been updated.
+Also be aware that the temp-test-ioccc GitHub repo +is undergoing rapid changes. There are broken links and other things in mid-change.
+Once we are ready to update the IOCCC winner repo +and its associated web site, +we will post a news article warning of the pending change that is about to arrive.
These 2645+ changes in the temp-test-ioccc GitHub repo include diverse things such as:
Stay tuned!
-We added to the status.json page, a “status_date” JSON member whose value is the date @@ -219,7 +228,7 @@ a “latest_news” JSON member whose value is the date of the most recent news item.
"status_date" : "Mon Jan 30 02:28:44 PST 2023",
"latest_news" : "Mon Jan 30 02:28:44 PST 2023"
-As per the suggestion of Toni Mikkola (_@Virtaava@home.social_) we now maintain a status.json page on this web site.
@@ -237,7 +246,7 @@ The details of such additional JSON members are TBD. Instead you will have to rely on the additional JSON information and/or read the IOCCC news, and/or follow us on Mastodon via @ioccc@fosstodon.org. -We are plan to abandon our IOCCC Twitter feed in favor of our new IOCCC Mastodon feed.
@@ -272,7 +281,7 @@ is made possible by volunteers, and those who voluntarily support the cost of their server.Stay tuned in Mastodon as we update you on our progress towards the next IOCCC!
-Source code has been released for version 0.8.1 2022-11-19 of the mkiocccentry repo, a GitHub repo that includes the official iocccsize tool, @@ -284,13 +293,13 @@ to upload the above mentioned compressed tarball: when the contest is open of co judges will go through the motions (without judging the content) of an IOCCC: testing the above mentioned tools and testing the submit server.
We are working on complete rebuild of this web site as well.
-Source code has been released for version 0.24 2022-01-15 of the mkiocccentry tool, a tool that is based on, and is containing, the official iocccsize tool, will form a compressed tarball that a registered IOCCC contestant will upload to the submit server (when the contest is open of course).
-The Judges are continuing to work on re-tooling how we run the IOCCC. We are writing tools under various repositories our @@ -299,7 +308,7 @@ We are writing tools under various repositories our Sorry for the delay, but we think you will appreciate the re-tooling when it is completed. Stay tuned!
-The Judges are re-tooling how we run the IOCCC. Our goal is to build a smoother, more rapid process centered around @@ -316,6 +325,8 @@ As a result of all this work we need to do, Sorry for the delay, but we think you will appreciate the re-tooling when it is completed.
Stay tuned for how you may be able to help in the IOCCC redesign for IOCCC28!
+Jump to: top
- - + + - - - + + + @@ -121,7 +121,7 @@ @@ -961,7 +961,7 @@ chongo (Landon Curt Noll) /\cc/\You may wish to review the highlights of some of the key features and terms of the actual license.
/\cc/\
You may wish to review the highlights of some of the key features and terms of the actual license.