From d70b6681d106ddbea45a53ab90e9a3e4b8d49c97 Mon Sep 17 00:00:00 2001
From: Landon Curt Noll
Date: Wed, 29 May 2024 13:57:21 -0700
Subject: [PATCH] improve bottom of index.html and FAQ 0.0
Improved information on how to view the status of the IOCCC, directing
people to `status.html` (which includes a copy of the contents of
`status.json`) instead of directly referring people to `status.json`.
Improved format of "FAQ 0.0: How may I submit to the IOCCC?".
Improved bottom of `index.html` to refer to the above.
---
faq.html | 73 ++++++++++++------------
faq.md | 165 ++++++++++++++++++++++++++++++-----------------------
index.html | 14 ++---
index.md | 15 ++---
4 files changed, 141 insertions(+), 126 deletions(-)
diff --git a/faq.html b/faq.html
index ea2a25a52..cc7267211 100644
--- a/faq.html
+++ b/faq.html
@@ -481,19 +481,17 @@ other inconsistencies with the original entry?
To submit your code to the IOCCC, you MUST follow these steps:
-
-Verify that the IOCCC is open for submissions
-Check the status.json URL and
-check the IOCCC news to
-see of the IOCCC is open.
-You may only register for the IOCCC
-and you may only submit your entries to the IOCCC when the IOCCC is OPEN.
-Read the latest IOCCC rules and review the IOCCC guidelines
+0. Verify that the IOCCC is open for submissions
+Check the current status of the IOCCC see of the IOCCC is open.
+You may only register for the IOCCC when the IOCCC is OPEN.
+You may only submit your entries to the IOCCC when the IOCCC is OPEN.
+See also the IOCCC news for more information.
+1. Read the latest IOCCC rules and review the IOCCC guidelines
Please pay close attention to the official IOCCC rules.
You are also highly encouraged to review the
official IOCCC guidelines as they contain important
-suggestions, useful hints, and IOCCC humor. :-)
-Register for the IOCCC
+suggestions, useful hints, and IOCCC humor. :-)
+2. Register for the IOCCC
The IOCCC registration procedure is still being designed.
As such, we do not yet have instructions on how to
use the IOCCC registration procedure. Once IOCCC
@@ -502,28 +500,34 @@ with the proper instructions. Watch the IOCCC news
for an annoucement about the IOCCC registration procedure.
Once you have been registered, you will receive an email message for how to
prepare your entries for submission, and how to upload the compressed tarballs
-to our submission portal.
-Obtain the latest mkiocccentry toolkit
+to our submission portal.
+3. Obtain the latest mkiocccentry toolkit
If you do not have an mkiocccentry tool directory:
-cd some_directory
-git clone git@github.com:ioccc-src/mkiocccentry.git
-cd mkiocccentry
+ cd some_directory
+ git clone git@github.com:ioccc-src/mkiocccentry.git
+ cd mkiocccentry
If you already have an mkiocccentry tool directory:
-cd mkiocccentry
-git fetch
-git rebase
-Make the mkiocccentry toolkit
-make clobber all
-Run the mkiocccentry tool to form your entry tarball
-./mkiocccentry work_dir prog.c Makefile remarks.md [file …]
+ cd mkiocccentry
+ git fetch
+ git rebase
+4. Make the mkiocccentry toolkit
+
+5. Run the mkiocccentry tool to form your entry tarball
+ mkiocccentry work_dir prog.c Makefile remarks.md [file ...]
where:
-work_dir directory where the entry directory and tarball are formed
-prog.c path to the C source for your entry
-Makefile Makefile to build (make all) and cleanup (make clean & make clobber)
-remarks.md Remarks about your entry in markdown format: see FAQ 2.1 for more info.
- NOTE: See the [markdown syntax](https://www.markdownguide.org/basic-syntax) guide.
- See also [CommonMark Spec](https://spec.commonmark.org/current/).
-[file …] extra data files to include with your entry
+
+work_dir
+directory where the entry directory and tarball are formed
+prog.c
+path to the C source for your entry
+Makefile
+Makefile to build (make all) and cleanup (make clean & make clobber)
+remarks.md
+Remarks about your entry in markdown format: see FAQ 2.1 for more info.
+[file …]
+Optional extra data files to include with your entry
+
+NOTE: Please see our IOCCC markdown guide for important information on using markdown in the IOCCC.
NOTE: It is NOT necessary to install the tools to use them as you can run
the tools from the top of the mkiocccentry repo directory just fine.
If mkiocccentry tool indicates that there is a problem with your entry,
@@ -531,15 +535,14 @@ especially if it identifies a rule 2 related pro
you are strongly encouraged to revise and correct your entry and
then re-run the mkiocccentry tool.
If you choose to risk violating rules, be sure an explain your reason
-for doing so in your remarks.md file.
-Upload your entry to the IOCCC submit server
-The IOCCC submit server is still being written as of 2024
-Mar 10. As such, we do not yet have instructions
+for doing so in your remarks.md file.
+6. Upload your entry to the IOCCC submit server
+The IOCCC submit server is still being written.
+ As such, we do not yet have instructions
on how upload your entry to the IOCCC submit server. Once
IOCCC submit server is ready, we will update this section
with the proper instructions. Watch the IOCCC news
-for an annoucement of the availability of the IOCCC submit server.
-
+for an annoucement of the availability of the IOCCC submit server.
FAQ 0.1: What types of entries have been frequently submitted to the IOCCC?
diff --git a/faq.md b/faq.md
index 35a213137..ad2cc0aff 100644
--- a/faq.md
+++ b/faq.md
@@ -105,92 +105,115 @@ other inconsistencies with the original entry?](#faq4_3)
To submit your code to the IOCCC, you **MUST** follow these steps:
-0. Verify that the IOCCC is open for submissions
- Check the [status.json](status.json) URL and
- check the [IOCCC news](news.html#news) to
- see of the IOCCC is open.
+#### 0. Verify that the IOCCC is open for submissions
- You may only register for the IOCCC
- and you may only submit your entries to the IOCCC when the IOCCC is **OPEN**.
+Check the [current status of the IOCCC](status.html) see of the IOCCC is open.
-1. Read the latest IOCCC rules and review the IOCCC guidelines
+You may **only register for the IOCCC when the IOCCC is OPEN**.
- Please pay close attention to the [official IOCCC rules](next/rules.html).
+You may **only submit your entries to the IOCCC when the IOCCC is OPEN**.
- You are also **highly encouraged** to review the
- [official IOCCC guidelines](next/guidelines.html) as they contain important
- suggestions, useful hints, and IOCCC humor. :-)
-
-2. Register for the IOCCC
-
- The **IOCCC registration procedure** is still being designed.
- As such, we do not yet have instructions on how to
- use the **IOCCC registration procedure**. Once **IOCCC
- registration procedure** is ready, we will update this section
- with the proper instructions. Watch the [IOCCC news](news.html)
- for an annoucement about the **IOCCC registration procedure**.
-
- Once you have been registered, you will receive an email message for how to
- prepare your entries for submission, and how to upload the compressed tarballs
- to our submission portal.
-
-3. Obtain the latest mkiocccentry toolkit
-
- If you do not have an mkiocccentry tool directory:
-
- cd some_directory
- git clone git@github.com:ioccc-src/mkiocccentry.git
- cd mkiocccentry
-
- If you already have an mkiocccentry tool directory:
-
- cd mkiocccentry
- git fetch
- git rebase
-
-4. Make the mkiocccentry toolkit
-
- make clobber all
-
-5. Run the mkiocccentry tool to form your entry tarball
-
- ./mkiocccentry work_dir prog.c Makefile remarks.md [file ...]
-
- where:
-
- work_dir directory where the entry directory and tarball are formed
- prog.c path to the C source for your entry
+See also the [IOCCC news](news.html#news) for more information.
- Makefile Makefile to build (make all) and cleanup (make clean & make clobber)
+#### 1. Read the latest IOCCC rules and review the IOCCC guidelines
- remarks.md Remarks about your entry in markdown format: see [FAQ 2.1](#remarks_md) for more info.
+Please pay close attention to the [official IOCCC rules](next/rules.html).
- NOTE: See the [markdown syntax](https://www.markdownguide.org/basic-syntax) guide.
- See also [CommonMark Spec](https://spec.commonmark.org/current/).
+You are also **highly encouraged** to review the
+[official IOCCC guidelines](next/guidelines.html) as they contain important
+suggestions, useful hints, and IOCCC humor. :-)
- [file ...] extra data files to include with your entry
- NOTE: It is *NOT* necessary to install the tools to use them as you can run
- the tools from the top of the _mkiocccentry repo_ directory just fine.
+#### 2. Register for the IOCCC
- If `mkiocccentry` tool indicates that there is a problem with your entry,
- especially if it identifies a [rule 2](next/rules.html#2) related problem,
- you are **strongly** encouraged to revise and correct your entry and
- then re-run the `mkiocccentry` tool.
+The **IOCCC registration procedure** is still being designed.
+ As such, we do not yet have instructions on how to
+use the **IOCCC registration procedure**. Once **IOCCC
+registration procedure** is ready, we will update this section
+with the proper instructions. Watch the [IOCCC news](news.html)
+for an annoucement about the **IOCCC registration procedure**.
- If you choose to risk violating rules, be sure an explain your reason
- for doing so in your `remarks.md` file.
+Once you have been registered, you will receive an email message for how to
+prepare your entries for submission, and how to upload the compressed tarballs
+to our submission portal.
-6. Upload your entry to the IOCCC submit server
- The **IOCCC submit server** is still being written as of 2024
- Mar 10. As such, we do not yet have instructions
- on how upload your entry to the **IOCCC submit server**. Once
- **IOCCC submit server** is ready, we will update this section
- with the proper instructions. Watch the [IOCCC news](news.html)
- for an annoucement of the availability of the **IOCCC submit server**.
+#### 3. Obtain the latest mkiocccentry toolkit
+
+If you do not have an mkiocccentry tool directory:
+
+```sh
+ cd some_directory
+ git clone git@github.com:ioccc-src/mkiocccentry.git
+ cd mkiocccentry
+```
+
+If you already have an mkiocccentry tool directory:
+
+```sh
+ cd mkiocccentry
+ git fetch
+ git rebase
+```
+
+#### 4. Make the mkiocccentry toolkit
+
+```sh
+ make clobber all
+```
+
+#### 5. Run the mkiocccentry tool to form your entry tarball
+
+```sh
+ mkiocccentry work_dir prog.c Makefile remarks.md [file ...]
+```
+
+where:
+
+* work_dir
+
+ directory where the entry directory and tarball are formed
+
+* prog.c
+
+ path to the C source for your entry
+
+* Makefile
+
+ Makefile to build (make all) and cleanup (make clean & make clobber)
+
+* remarks.md
+
+ Remarks about your entry in markdown format: see [FAQ 2.1](#remarks_md) for more info.
+
+* [file ...]
+
+ Optional extra data files to include with your entry
+
+NOTE: Please see our [IOCCC markdown guide](markdown.html) for **important information** on using markdown in the IOCCC.
+
+NOTE: It is *NOT* necessary to install the tools to use them as you can run
+the tools from the top of the _mkiocccentry repo_ directory just fine.
+
+If `mkiocccentry` tool indicates that there is a problem with your entry,
+especially if it identifies a [rule 2](next/rules.html#2) related problem,
+you are **strongly** encouraged to revise and correct your entry and
+then re-run the `mkiocccentry` tool.
+
+If you choose to risk violating rules, be sure an explain your reason
+for doing so in your `remarks.md` file.
+
+
+#### 6. Upload your entry to the IOCCC submit server
+
+The **IOCCC submit server** is still being written.
+ As such, we do not yet have instructions
+on how upload your entry to the **IOCCC submit server**. Once
+**IOCCC submit server** is ready, we will update this section
+with the proper instructions. Watch the [IOCCC news](news.html)
+for an annoucement of the availability of the **IOCCC submit server**.
diff --git a/index.html b/index.html
index d86622b19..51f935e80 100644
--- a/index.html
+++ b/index.html
@@ -395,6 +395,7 @@ then consider making pull requests against the Winning Entries
People who have won
+Other parts of the IOCCC menu
If you see this icon
The IOCCC is currently CLOSED.
-Right now, you CANNOT register as a contestant with the IOCCC,
-nor can you send us a submission, because the IOCCC is yet NOT open.
-
-You may wish to follow IOCCC on Mastodon as we announce
-the start of an new IOCCC there.
-
-Speaking of IOCCC news, you may wish to visit IOCCC news for information on the next IOCCC.
-
-You may also check on the status.json for the current status of the IOCCC.
+Entering the Contest
+View the current status of the IOCCC to see of the IOCCC is open for submissions.
+See FAQ 0.0: How may I submit to the IOCCC? for more information.