6909 Commits
Author SHA1 Message Date
Cody Boone Ferguson b62dc41478 Reorder FAQ table of contents, adding new sections
New sections were added. Not all anchors work yet. The questions/answers
are not yet in the right order. That is the next step.

Instead of relying on having to manually add numbers use ordered lists.
The sections are in unordered lists so we have control over the number.
The downside with this is with the long file it is harder to find the
section one is in but as each question/answer has a jump to the top that
should be worth the gain of not having to manually edit every question
(in the table of contents as well as the question/answers) every time a
question is moved to another place (or a new one is added) above others.

Another downside is minor: it does not allow for 0 as html lists do not
start with 0 but 1.

Another thing that has to be done is to make sure that the html lint is
correct. That can be done once this is merged. Any thing that needs to
be fixed can then be fixed.
2024-10-18 12:04:35 -07:00
Landon Curt Noll 4fb9288ea0 Merge pull request #2702 from xexyl/reorder-faq-toc
Reorder FAQ table of contents
2024-10-17 14:26:24 -07:00
Cody Boone Ferguson 330ebccc76 Reorder FAQ table of contents
Numerous sections have had questions moved to another section including
the new sections 'The mkiocccentry toolkit: finer details' and 'History
of the IOCCC'.

The first section was renamed (pending any better name as it might not
be quite right) 'Entering the IOCCC: the bare minimum you need to know'.

Renamed some questions to better (hopefully) account for what they are
about.

The purpose of not making the actual content match this reordering is so
that if any changes need to be made they do not have to be done again
(though a few were moved). Thus before more work can be done some
discussion is needed.

The guidelines and rules now refer at the top to the general FAQ
especially about the bare minimum one needs to know.
2024-10-17 11:50:22 -07:00
Landon Curt Noll b170008d51 Merge pull request #2701 from xexyl/improve-makefile 2024-10-17 09:20:48 -07:00
Cody Boone Ferguson a83661079b Improve some Makefile rules and comments 2024-10-17 08:10:25 -07:00
Landon Curt Noll f12d4b5c62 Merge pull request #2700 from xexyl/anchor-faq 2024-10-16 12:18:11 -07:00
Cody Boone Ferguson 224c1f077e Add anchor to all FAQ entries
This commit is the first step in reordering/restructuring the FAQ.

Something important to notice is that except for the FAQ sections, the
anchor names starting with the regexp '^faq[0-9]' have been removed. The
numbers have not been removed otherwise, however, and as one FAQ was a
duplicate there might be a labelling problem too.

As the FAQ links do not refer to the number but rather what they are
about, and since the FAQ is being heavily restructured, the numbers are
a burden. Even after everything is reordered it could be a potential
problem when adding a new FAQ (though that should hopefully be pretty
rare). Perhaps a list that's not numbered (unordered instead of ordered
in html terms) is what is needed but this can be decided later.

This is a work in progress but since a lot was done I wanted this in.
The next step will be to move things about and perhaps remove the
numbers, whether temporary or not.
2024-10-16 11:34:46 -07:00
Landon Curt Noll e69a907988 Merge pull request #2699 from xexyl/html2020 2024-10-15 15:40:20 -07:00
Landon Curt Noll c01ffaf219 Merge pull request #2698 from xexyl/html2019 2024-10-15 15:37:38 -07:00
Landon Curt Noll 96c5652954 Merge pull request #2697 from xexyl/html2018 2024-10-15 15:36:19 -07:00
Cody Boone Ferguson 6bbcebc7bf Format fixes in html files of 2020 2024-10-15 12:41:12 -07:00
Cody Boone Ferguson cc026c02b6 Format fix html files from 2019 2024-10-15 12:12:29 -07:00
Cody Boone Ferguson cb5ab11092 Format fixes in html files from 2018 2024-10-15 11:52:45 -07:00
Landon Curt Noll 18268ae452 Merge pull request #2696 from xexyl/html15
Format fix html files in 2015, update bugs file
2024-10-15 09:58:00 -07:00
Landon Curt Noll 1c59b16b70 Merge pull request #2695 from xexyl/missing-links
Fix exit code text in bin/find-missing-links.sh
2024-10-15 09:56:27 -07:00
Landon Curt Noll 39fa357bcb Merge pull request #2694 from xexyl/html2014
Format fixes in html files of 2014
2024-10-15 09:55:31 -07:00
Cody Boone Ferguson ea00ce2409 Format fix html files in 2015, update bugs file 2024-10-15 09:45:12 -07:00
Cody Boone Ferguson dae96bc493 Fix exit code text in bin/find-missing-links.sh
The code 5 was missing. The reason other lines changed is simply
formatting (aligned to 4 chars).
2024-10-15 06:55:26 -07:00
Cody Boone Ferguson 8eafe398e2 Format fixes in html files of 2014
This commit also adds the faq.html and bugs.html file that should have
been committed with 2013. The reason the faq.md is updated with only the
version update (backdated to yesterday) is because the version was not
updated with the previous update.
2024-10-15 06:51:04 -07:00
Landon Curt Noll 567e6541f8 fix entry2csv.sh to not damage award strings
The `bin/entry2csv.sh` too was modified to leave \uxxxx
in awards alone and to NOT convert it.

Changed `bin/entry2csv.sh` VERSION from "1.5.1 2024-10-10"
to "1.6 2024-10-14".

Performed `make entry2csv` and `make csv2entry` to test the above
under macOS.
2024-10-14 13:24:02 -07:00
Landon Curt Noll ac6c332ecd Merge pull request #2693 from xexyl/html13
Format fixes in html files of 2013
2024-10-14 12:43:01 -07:00
Landon Curt Noll 99c089852b fix title for 2020/yang
We convert it to use the canonical yyyy.dir form.
2024-10-14 12:40:42 -07:00
Cody Boone Ferguson b672f37539 Format fixes in html files of 2013 2024-10-14 12:04:47 -07:00
Landon Curt Noll 4dade5a5c7 Merge pull request #2692 from xexyl/kang-alt
Remove 2012/kang alt code
2024-10-14 11:57:21 -07:00
Landon Curt Noll 1d7dd3b280 Merge pull request #2690 from xexyl/json
Update test.yml workflow for find-invalid-json.sh
2024-10-14 11:53:32 -07:00
Cody Boone Ferguson 39bde4cff2 Merge branch 'kang-alt' of github.com:xexyl/temp-test-ioccc into kang-alt 2024-10-14 08:56:58 -07:00
Cody Boone Ferguson 389d074209 Fix manifest for 2012/kang 2024-10-14 08:55:15 -07:00
Cody Boone Ferguson c3d14c23f4 Merge branch 'master' into kang-alt 2024-10-14 08:51:13 -07:00
Cody Boone Ferguson 2a27f85006 Remove 2012/kang alt code
This code is based on a 'fix' that causes another issue, and could
potentially be 'wrong' to have. It is better, I think, to pose the
challenge to the viewer to see if they can solve the problem themselves,
and if so if there are any issues with such a fix.
2024-10-14 08:47:10 -07:00
Cody Boone Ferguson 23cd57a57d Merge branch 'master' into json 2024-10-14 08:46:15 -07:00
Landon Curt Noll 44468bc3fc Merge pull request #2689 from xexyl/find-invalid-json 2024-10-14 08:32:50 -07:00
Landon Curt Noll 6c26b37ab4 Merge pull request #2688 from xexyl/zlib2012-vik 2024-10-14 08:30:42 -07:00
Landon Curt Noll cd4602e04d Merge pull request #2687 from xexyl/bof 2024-10-14 08:29:24 -07:00
Cody Boone Ferguson 205b7a38b3 Try (yet again) fixing workflow test.yml
It seems that the problem was (or perhaps not .. we'll see :-) ) is that
the 'run:' part of each task in the workflow file should not have a '-'.
If this is the case then this should solve the problem and if so the
problem was that some had it and others had it and in a rush I thought,
forgetting the syntax, that the problem was the missing ones were
incorrect.
2024-10-14 08:24:32 -07:00
Cody Boone Ferguson 000c555cfe Yet another typo fix in test.yml
Q: What do you call the time when a person tries to fix something when
they only have a minute?

A: Rush minute!

Anyway hopefully this is the final typo fixed needed. If not I have more
time now, however, so the problem can be remedied.
2024-10-14 08:19:42 -07:00
Cody Boone Ferguson 528236f7f3 Another typo fix in test.yml
Hopefully this solves the problem.
2024-10-14 08:17:54 -07:00
Cody Boone Ferguson 873c320f4b Typo fix in test.yml 2024-10-14 08:16:18 -07:00
Cody Boone Ferguson f6bb020f72 Remove mkiocccentry in test.yml workflow
This is because the mkiocccentry repo has offending markdown files.
Hopefully this resolves the workflow problem with find-invalid-json.sh
script and rule added to make test.
2024-10-14 08:12:14 -07:00
Cody Boone Ferguson 5f56e9b75d Update test.yml workflow for find-invalid-json.sh 2024-10-14 07:54:16 -07:00
Cody Boone Ferguson 3f0ffffdc8 Update test.yml workflow for find-invalid-json.sh 2024-10-14 07:47:51 -07:00
Cody Boone Ferguson b36b7a9a4c Add bin/find-invalid-json.sh to validate JSON
This script is run from 'make test' too so that if someone changes a
JSON file and it is invalid the GitHub workflow will report an error.

This script is based on bin/find-missing-links.sh. It can be cleaned up
with exit codes (and consistency checks need to be made) but other
issues have higher priorities so I will leave this the way it is for
now.

Requires verge to be installed and the jparse version to be 1.2.0 or
greater.
2024-10-14 07:41:48 -07:00
Cody Boone Ferguson 12b8cfd108 Add FAQ link on Zlib to 2012/vik 2024-10-14 06:47:23 -07:00
Cody Boone Ferguson d93d11c115 Add link to IOCCC BOF FAQ where BOF mentioned 2024-10-14 06:39:03 -07:00
Landon Curt Noll 2557b0cf1d fix link to zlib web site 2024-10-13 20:27:55 -07:00
Landon Curt Noll 4386b63a8d add FAQ 1.5 (BOZ) and FAQ 3.23 (zlib)
In addition to adding the above mentioned FAQ entries,
we made sure that FAQ sections were preceded by 2 empty lines.
2024-10-13 20:20:28 -07:00
Landon Curt Noll ad02538581 Merge pull request #2685 from xexyl/html2012
Fix html files for 2012
2024-10-13 19:45:36 -07:00
Landon Curt Noll dedb5b63fd Merge pull request #2684 from xexyl/html2011
Format fixes in html files in 2011
2024-10-13 19:45:01 -07:00
Cody Boone Ferguson b13b36b46a Fix html files for 2012 2024-10-13 17:56:59 -07:00
Cody Boone Ferguson 1dffd99226 Format fixes in html files in 2011 2024-10-13 14:08:33 -07:00
Landon Curt Noll d8ac333487 Merge pull request #2683 from xexyl/jfmt-wrapper-typos 2024-10-11 08:34:34 -07:00