Commit Graph
5818 Commits
Author SHA1 Message Date
Landon Curt Noll 633d457d1c say "So long and thanks for all the fish" to tmp
It is time to say "**So long and thanks for all the fish**" to the `tmp/` directory.

Now that `bin/csv2entry.sh` and `bin/entry2csv.sh` are in working well, we
no longer need any of the tools nor data files under the tmp/` directory.
At this point, the `.entry.json` files AND `author/author_handle.json`
are considered "_truth_" under this repo.

BTW: We are developing the `bin/cvt-submission.sh` tool for the IOCCC
judges to convert the contents of a submission files `.auth.json` and
`.info.json` into `.entry.json` files AND `author/author_handle.json`
file content (new or modified).   We are also planning to develop
a tool to validate an existing `.entry.json`: issuing warnings or
errors if problematic `.entry.json` data is discovered.  We also have the
[chkentry(1)](https://github.com/ioccc-src/mkiocccentry/blob/master/chkentry.c)
tool (and especially much thanks to the `jparse.a`  link library) to
validate `.auth.json` and `.info.json` files for a submission.  With the
completion of he `bin/cvt-submission.sh` tool and the  `.entry.json`
validator, as well as the `bin/csv2entry.sh` and `bin/entry2csv.sh`,
we will be able to maintain a set of coherent   `.entry.json` files.`
2024-07-31 17:12:40 -07:00
Landon Curt Noll e83cd61baf add FAQ to clarify original source code and OK_to_edit
Added FAQ 4.9 "What is the original source file?".

Added links for "dot_path" (and "dot_year" and "dot_top").

Clarify reasons why `OK_to_edit` might be set to `false`.

Performed `make www` to accomplish the above and to test under macOS.
2024-07-31 16:22:01 -07:00
Landon Curt Noll 460cc40ffc fix invalid OK_to_edit values 2024-07-31 15:45:30 -07:00
Landon Curt Noll e0fb211c0a Merge pull request #2611 from xexyl/bugs-faq 2024-07-31 11:15:48 -07:00
Landon Curt Noll de0ec295e7 Merge pull request #2610 from xexyl/paren 2024-07-31 11:14:28 -07:00
Landon Curt Noll 0784a99f97 Merge pull request #2609 from xexyl/fmt-sec 2024-07-31 11:11:57 -07:00
Cody Boone Ferguson 804ac36295 Update FAQ on reporting mkiocccentry bugs
It now refers to that repo's FAQ about this topic - where it belongs.
2024-07-31 10:50:12 -07:00
Landon Curt Noll 3898011f6f Merge pull request #2608 from xexyl/2khtml 2024-07-31 10:48:11 -07:00
Cody Boone Ferguson 3deb7ae603 Improve markdown guidelines wording
Amongst the changes here is that we do not need to have the hex or html
code (numbers) for open and close parentheses (in links) as there are
names. '(' is & followed by lpar; and the ')' is the same but 'rpar;'
instead. This makes it easier to remember and type and it generates the
same html as well (they are all valid). Now the markdown files are
consistent in this (in some cases hex was used and in others the html
code).

Although many markdown files were updated no html files needed to be
updated as it generates the same html. Even so I ran the appropriate
rules to do so just to verify this.
2024-07-31 10:44:10 -07:00
Cody Boone Ferguson 12a5837608 Format update (line length) SECURITY.md 2024-07-31 10:40:18 -07:00
Landon Curt Noll 991cc67092 Merge pull request #2607 from xexyl/minor-updates-faq 2024-07-31 10:17:49 -07:00
Cody Boone Ferguson 22931fa3eb Fixes in html files and manifest from 2000 2024-07-31 09:51:25 -07:00
Cody Boone Ferguson 571c24ee73 Minor fixes/updates to FAQ
Typo fixes, added a link name (for the other repo's FAQ) and maybe some
other minor fixes/updates.
2024-07-31 09:01:31 -07:00
Landon Curt Noll f6b15761b8 undo test by leave behind HTML fix 2024-07-31 01:47:02 -07:00
Landon Curt Noll 9a8cb0a5ed add temporary test of markdown link styles #2
Do not worry, this will go away after the test

We had to fix a prior HTML bug
2024-07-31 01:43:32 -07:00
Landon Curt Noll 3394a14dc0 add temporary test of markdown link styles
Do not worry, this change will go away soon
2024-07-31 01:35:34 -07:00
Landon Curt Noll 609bd44f67 fix and improve FAQ 0.16 2024-07-29 13:31:13 -07:00
Landon Curt Noll ed1afc7895 add How to I compile mkiocccentry and its related tools FAQ 2024-07-29 13:21:38 -07:00
Landon Curt Noll 3d5700976a Merge pull request #2605 from xexyl/98-html
Fixes in 1998 html files
2024-07-29 09:40:54 -07:00
Cody Boone Ferguson 28649c6760 Typo fix c03df8ee01 2024-07-29 09:19:28 -07:00
Cody Boone Ferguson c03df8ee01 Fix #L in link in 1998/dorssel/dorssel.md 2024-07-29 09:17:34 -07:00
Cody Boone Ferguson 1fad29cd2f Fixes in 1998 html files
This includes some notices to those who wish for a greater challenge.

In the 1998/schweikh3 the man page (and its copy to demonstrate the
entry) have been updated slightly but only in comment (move 'or' from
the command suggested to render it in text to its own line before the
next command also in comment).

The bugs file was updated for an entry or two.
2024-07-29 08:47:22 -07:00
Landon Curt Noll e297d4541a do not silence make rules for single pages 2024-07-28 21:54:39 -07:00
Landon Curt Noll f6495f1856 fix awkward bugs entry language for 2019/dogon 2024-07-28 21:53:45 -07:00
Landon Curt Noll 0e8f1e6e98 align no thank you's in markdown.html, add make markdown
Added `make markdown` to the top level `Makefile` to just build
the `markdown.html` file.

Sorted make rules that build individual HTML files.

Performed `make gen_top_html` to accomplish the above and to test under macOS.
2024-07-28 21:31:01 -07:00
Landon Curt Noll 975824f93b fix author_handle links in authors.html
Fixed a bug in `bin/gen-authors.sh` that corrupted author_handle links in
`authors.html.

Changed `bin/gen-authors.sh` VERSION from "1.10.5 2024-07-28"
to "1.10.6 2024-07-28".

Performed `make make gen_authors` to accomplish the above and to test under macOS.
2024-07-28 21:07:00 -07:00
Landon Curt Noll 444f79270e add bin/jfmt-wrapper.sh and bin/jprint-wrapper.sh
Added wrappers for `jfmt(1)` and `jprint(1)` that
will use `JSONPath.sh` temporarily in the mean time.

FYI: Please do **NOT** be concerted by these tools.  This is a workaround
prior to the **Great Fork Merge** that will allow us to, when jfmt(1)` and
`jprint(1)` exist, easily modify these wrapper tools to use those tools
when they are available.  But as we do **NOT** want to delay IOCCC28,
this workaround will do for now.
2024-07-28 20:33:23 -07:00
Landon Curt Noll b01a23d735 corrected use of REPO_URL shell variable, added REPO_TOP_URL
The shell variable `$REPO_URL` was often set to
`https://github.com/ioccc-src/temp-test-ioccc/blob/master` which was
not consistent with the variable name.  In some cases the `$REPO_URL`
was used as the top level path for a git repo (w/o the `/blob/master`),
and in most cases was used as a GitHub URL path under which files may
be found (with `/blob/master`).

We change the shell variable `$REPO_URL` to be `$REPO_TOP_URL` and
use the value `https://github.com/ioccc-src/temp-test-ioccc`, w/o
the `/blob/master`, and adjust places where the GitHub URL path (with
`/blob/master`) is needed.  A new shell variable `$REPO_URL` will contain
the `https://github.com/ioccc-src/temp-test-ioccc/blob/master` (with
`/blob/master`).

In tools that use `-u` the option was changed from `repo_url` to
`repo_top_url`.  The `-u repo_top_url` will set the
 `$REPO_TOP_URL` shell variable (w/o the `/blob/master`), and then set
 the variable `$REPO_URL` as `$REPO_TOP_URL//blob/master`.

Fixed a shellcheck issue with `bin/tar-entry.sh`.

Corrected name of shell variable `$AUTHOR_GUTHUB_USERNAME` to be
`$AUTHOR_GITHUB_USERNAME`.

The substitution symbol `%%REPO_URL%%` has used in markdown
files remains as before.  That is, REPO_URL is set according
to the shell variable `$REPO_URL` which includes `/blob/master`).

Fixed broken `author_handle` links in `authors.html`.

NOTE: Except for correcting links `authors.html` as noted above,
no HTML content was modified by these changes.

Changed `bin/add-dir.sh`VERSION from "1.1 2024-07-23"
to "1.1.1 2024-07-28".

Changed `bin/all-run.sh`VERSION from "1.3.4 2024-05-24"
to "1.3.5 2024-07-28".

Changed `bin/all-years.sh`VERSION from "1.0.3 2024-04-13"
to "1.0.4 2024-07-28".

Changed `bin/chk-entry.sh`VERSION from "1.1.8 2024-07-06"
to "1.1.9 2024-07-28".

Changed `bin/cvt-submission.sh`VERSION from "1.0 2024-07-22"
to "1.0.1 2024-07-28".

Changed `bin/gen-authors.sh`VERSION from "1.10.4 2024-07-13"
to "1.10.5 2024-07-28".

Changed `bin/gen-location.sh`VERSION from "1.4.3 2024-07-13"
to "1.4.4 2024-07-28".

Changed `bin/gen-other-html.sh`VERSION from "1.2.4 2024-05-31"
to "1.2.5 2024-07-28".

Changed `bin/gen-sitemap.sh`VERSION from "1.3.11 2024-07-22"
to "1.3.12 2024-07-28".

Changed `bin/gen-status.sh`VERSION from "1.5.6 2024-07-22"
to "1.5.7 2024-07-28".

Changed `bin/gen-top-html.sh`VERSION from "1.4.6 2024-05-24"
to "1.4.7 2024-07-28".

Changed `bin/gen-year-index.sh`VERSION from "1.1 2024-04-16"
to "1.1.1 2024-07-28".

Changed `bin/gen-years.sh`VERSION from "1.3.5 2024-07-22"
to "1.3.6 2024-07-28".

Changed `bin/md2html.sh`VERSION from "1.5.3 2024-07-22"
to "1.5.4 2024-07-28".

Changed `bin/new-year.sh`VERSION from "1.3.1 2024-07-23"
to "1.3.2 2024-07-28".

Changed `bin/output-index-author.sh`VERSION from "1.7.1 2024-04-28"
to "1.7.2 2024-07-28".

Changed `bin/output-index-inventory.sh`VERSION from "1.4.1 2024-04-28"
to "1.4.2 2024-07-28".

Changed `bin/output-year-index.sh`VERSION from "1.4.2 2024-07-07"
to "1.4.3 2024-07-28".

Changed `bin/pandoc-wrapper.sh`VERSION from "1.7 2024-06-22"
to "1.7.1 2024-07-28".

Changed `bin/quick-readme2index.sh`VERSION from "1.1.5 2024-05-19"
to "1.1.6 2024-07-28".

Changed `bin/readme2index.sh`VERSION from "1.2.5 2024-05-19"
to "1.2.6 2024-07-28".

Changed `bin/sort.gitignore.sh`VERSION from "1.1.7 2024-04-28"
to "1.1.8 2024-07-28".

Changed `bin/status2html.sh`VERSION from "1.4.1 2024-04-28"
to "1.4.2 2024-07-28".

Changed `bin/subst.default.sh`VERSION from "1.3 2024-04-20"
to "1.3.1 2024-07-28".

Changed `bin/subst.entry-index.sh`VERSION from "1.3.3 2024-04-13"
to "1.3.4 2024-07-28".

Changed `bin/subst.year-index.sh`VERSION from "1.1.3 2024-04-13"
to "1.1.4 2024-07-28".

Changed `bin/tar-entry.sh`VERSION from "1.3.8 2024-07-23"
to "1.3.9 2024-07-28".

Changed `bin/tar-year.sh`VERSION from "1.2.6 2024-07-23"
to "1.2.7 2024-07-28".

Changed `bin/untar-entry.sh`VERSION from "1.0.2 2024-04-13"
to "1.0.3 2024-07-28".

Changed `bin/untar-year.sh`VERSION from "1.0.2 2024-04-14"
to "1.0.3 2024-07-28".

Performed `make www` to accomplish the above and to test under macOS.
2024-07-28 18:58:00 -07:00
Landon Curt Noll 8eb8003d94 Merge pull request #2604 from xexyl/guidelines-faq-mkiocccentry 2024-07-27 12:59:53 -07:00
Cody Boone Ferguson 31d1f8d256 Fix link in FAQ 2024-07-27 12:33:27 -07:00
Cody Boone Ferguson b70c510124 Add FAQs about the mkiocccentry tools
Several new FAQ entries have been added to discuss some of the details
of chkentry, txzchk, fnamchk, jparse and maybe others that are related
to the rules and guidelines (and in particular rule 17 and how to
package submission tarballs). As there are new FAQ entries on these
(which is much of what was in the guidelines) the guidelines have been
shortened for these additions.

Looking over the rendered html files it seems okay but I believe that
these entries are works in progress and not complete.

For reference the new FAQ version is 28.0.3 2024-07-27 and the new
guidelines version is 28.11 2024-07-27.
2024-07-27 12:27:39 -07:00
Landon Curt Noll 5b4d848cb3 Merge pull request #2603 from xexyl/url-fixes-bugs 2024-07-26 22:13:47 -07:00
Landon Curt Noll fb2d5ba8a3 Merge pull request #2602 from xexyl/entry-json-faq 2024-07-26 22:12:48 -07:00
Cody Boone Ferguson cf3d54af67 Dead URL fixes in bugs file
That is make inline code blocks to help them stand out a bit more
(previously they were just normal text).

Another entry in this file just linked to another entry by the same
authors and not even to the discussion in the bugs file but just the
source code. This has been corrected too.
2024-07-26 13:58:05 -07:00
Cody Boone Ferguson 15713291d3 Remove tabs from faq.md 2024-07-26 12:26:53 -07:00
Cody Boone Ferguson 0e11c054ae Add FAQ on .entry.json files
This FAQ was added as part of updates to bin/index.html. I did notice
that there are some inconsistencies with formatting in some FAQs
compared to this (and others also). The example here is that for JSON
members it would be better to use inline code blocks than italics but
some use italics instead. There are others as well. I did look at the
format and the links in this updated FAQ but the format inconsistencies
can be addressed another time - after it is clear that new FAQs will not
have to be added. Even so this FAQ that was added here could also
possibly be improved further - also later on.

The bin/index.html updates need to be more thoroughly checked as part of
further documenting the newer tools (and any additional ones that might
be added) but there should be some improvements as well. This required
check will also be done later on.
2024-07-26 12:20:03 -07:00
Landon Curt Noll 9f7f389695 Merge pull request #2601 from xexyl/typo-bin
Typo fix in several bin/ scripts
2024-07-26 11:23:15 -07:00
Cody Boone Ferguson 681a8a362a Typo fix in several bin/ scripts 2024-07-26 09:32:44 -07:00
Landon Curt Noll a5b62ea003 Merge pull request #2599 from xexyl/html96 2024-07-25 19:16:37 -07:00
Cody Boone Ferguson 8a98e80051 Format fix html files of 1996 2024-07-25 17:22:09 -07:00
Landon Curt Noll ec89c3881b Merge pull request #2598 from xexyl/auth-info-json-faq
Fix FAQs on .auth.json and .info.json
2024-07-25 14:00:39 -07:00
Cody Boone Ferguson bf2e90f2da Fix FAQs on .auth.json and .info.json
The fields are now in the order that the mkiocccentry tool writes them.

A brief note on how to verify that the .auth.json and .info.json files
are valid JSON (not valid according to the IOCCC rules but valid JSON)
is at the end of each of these FAQs. Given that there are numerous FAQs
on different JSON files it seems like that it might be better to have an
entire FAQ on this (it links to a subsection in an FAQ about another
kind of JSON file). Where this might go is unclear to me so it has not
been done yet.
2024-07-25 11:58:18 -07:00
Landon Curt Noll 3c33c40ff7 Merge pull request #2597 from xexyl/95-html 2024-07-24 16:59:32 -07:00
Landon Curt Noll 87ee488f97 Merge pull request #2596 from xexyl/94-html 2024-07-24 16:58:41 -07:00
Landon Curt Noll a91c5ee377 Merge pull request #2595 from xexyl/garry95-manifest 2024-07-24 16:57:09 -07:00
Landon Curt Noll d731f69ff6 Merge pull request #2594 from xexyl/horton94 2024-07-24 16:56:21 -07:00
Landon Curt Noll a2e45258e3 Merge pull request #2593 from xexyl/quick-readme2index 2024-07-24 16:53:42 -07:00
Landon Curt Noll 297510647b Merge pull request #2592 from xexyl/uucp 2024-07-24 16:52:58 -07:00
Cody Boone Ferguson c257ea57fd Format fixes in index.html files of 1995 2024-07-24 13:55:19 -07:00
Cody Boone Ferguson 9a28cbc760 Fix markdown link in 1994/schnitzi/README.md 2024-07-24 12:10:42 -07:00