Commit Graph
100 Commits
Author SHA1 Message Date
Landon Curt Noll 4d8d5cabce fix Nu HTML check links for other entry HTML files
Testing a fix for **Nu HTML check this web page**
for constructed entry pages that are not `index.html`.

Changed `bin/gen-other-html.sh` VERSION from "1.1 2024-04-20"
to "1.2 2024-04-21".

Ran `make gen_other_html` to perform the above.
2024-04-21 20:45:01 -07:00
Landon Curt Noll 458bccf16e improve format of 1992/buzzard.2/buzzard.2.README.html 2024-04-21 20:31:12 -07:00
Landon Curt Noll a4f6069737 improve layout of 1993/vanb/index.html
Improved indenting of information in a code block.

Ran `bin/readme2index.sh -v 1 1993/vanb` to perform the above.
2024-04-21 19:48:01 -07:00
Landon Curt Noll daf291e7b1 improve layout of 1993/leo/index.html
Improved indenting of information in a code block.

Ran `bin/readme2index.sh -v 1 1993/leo` to perform the above.
2024-04-21 19:44:43 -07:00
Landon Curt Noll adffba16ea fix internal URL in 1992/buzzard.1/index.html
Fixed internal URLs in `1992/buzzard.1/index.html`

Also fixed an internal URL in `1992/buzzard.2/buzzard.2.README.md`.

Ran `bin/readme2index.sh -v 1 1992/buzzard.1` and
`make gen_other_html` to perform the above.
2024-04-21 19:40:48 -07:00
Landon Curt Noll 52c404263d improve layout of 1992/buzzard.1/index.html
Improved indenting or information in a code block.

Ran `bin/readme2index.sh -v 1 1992/buzzard.1` to perform the above.
2024-04-21 19:31:09 -07:00
Landon Curt Noll cd0b79ab8e improve layout of 1991/westley/index.html
Improved indenting source code block.

Ran `bin/readme2index.sh -v 1 1991/westley` to perform the above.
2024-04-21 19:27:40 -07:00
Landon Curt Noll fcc0ba290f improve layout of 1990/jaw/index.html
Improved indenting of a code block.

Ran `bin/readme2index.sh -v 1 1990/jaw` to perform the above.
2024-04-21 19:21:17 -07:00
Landon Curt Noll 0171269115 improve FAQ on What platform should I assume for my entry
Added `faq.html#SUS` link.

Ran `make gen_top_html` to perform the above.
2024-04-21 19:04:30 -07:00
Landon Curt Noll 9ed9f57107 tone down FAQ on themes
We toned down the FAQ 0.1 entry, referring instead to
_frequently submitted_ themes and providing suggestions
to those who wish to try and submit such entries.

Run `make gen_top_html` to perform the above.
2024-04-21 18:54:59 -07:00
Landon Curt Noll 463893dbd1 improve layout of 1988/litmaath/index.html
Improved indenting of a code block.

Run `bin/readme2index.sh -v 1 1988/litmaath` to perform the above.
2024-04-21 18:19:34 -07:00
Landon Curt Noll eeed6d7704 improve layout of 1987/heckbert/index.html
Judge's remark was removed in a code block.

Run `bin/readme2index.sh -v 1 1987/heckbert` to perform the above.
2024-04-21 18:12:38 -07:00
Landon Curt Noll 95041b429c change inventory layout for year level index.html files
The "Jump to top" in the inventory section of an entry index.html file
now is below the secondary file list, with a short line above it.

Changed `bin/output-year-index.sh` VERSION from "1.3 2024-04-15"
to "1.4 2024-04-21".

Run `make gen_year_index` to perform the above.
2024-04-21 18:07:14 -07:00
Landon Curt Noll c6c8c06ae6 improve layout of 1984/laman/index.html
Fixed code block.

Run `bin/readme2index.sh -v 1 1984/laman` to perform the above.
2024-04-21 17:57:58 -07:00
Landon Curt Noll 765765c0e2 improve layout of 1984/laman/index.html
Fixed code block.

Run `bin/readme2index.sh -v 1 1984/laman` to perform the above.
2024-04-21 17:48:27 -07:00
Landon Curt Noll d71de68c68 add entry_id links all entries listed in years.html
All entries listed in `years.html` now have a link
so that historic links to _years.html#entry_id_ will work.

**IMPORTANT NOTE**: We do this for backward compatibility only.
When linking to an entry, it is **much better and more useful**
to link to _YYYY/dir/index.html_ instead.

Changed `bin/gen-years.sh` VERSION from "1.2 2024-04-15"
to "1.3 2024-04-21".

Run `make gen_years` to perform the above.
2024-04-21 17:43:05 -07:00
Landon Curt Noll 53873f5153 extend test for entry_id links in years.html to all of 2020 2024-04-21 17:28:23 -07:00
Landon Curt Noll 3f9a9604d3 test another potential fix to allow entry_id links in years.html 2024-04-21 17:17:33 -07:00
Landon Curt Noll 924849a0a6 test potential fix to allow entry_id links in years.html 2024-04-21 17:13:16 -07:00
Landon Curt Noll 83a24fd01f change years.html#entry_id links to entry's index.html page 2024-04-21 17:11:14 -07:00
Landon Curt Noll ab95fdcfb5 improve code block in 2018/README.md 2024-04-21 16:41:03 -07:00
Landon Curt Noll b722b9249c fix bogus use of ../ in URLs of top level markdown files 2024-04-21 16:34:44 -07:00
Landon Curt Noll 9745a83eed fix make genfilelist to avoid vim swp files 2024-04-21 16:32:15 -07:00
Landon Curt Noll c76ef41ce0 fix invalid markdown code blocks
For `1984/anonymous/README.md` and `2018/burton2/README.md`
a missing backquote for a markdown code block was added.

Run `make www` to perform the above.
2024-04-21 16:27:20 -07:00
Landon Curt Noll 3c014a33af add links and entry links to bugs.md 2024-04-21 16:15:00 -07:00
Landon Curt Noll 2c8e14adab improve bugs.html and contact.html
Improved some excessively long headings from `bugs.md`.

Removed unused "STATUS: missing make rules" from `bugs.md`.

Add "Jump to: top" near the bottom of `bugs.html`.

Add "Jump to: top" near the bottom of `contact.html`.

Run `make gen_top_html` to perform the above.
2024-04-21 15:59:48 -07:00
Landon Curt Noll c77d533084 improve status.html
Add "Jump to: top" near the bottom.

Run `make gen_status` to perform the above.
2024-04-21 15:38:37 -07:00
Landon Curt Noll 521a852e24 improve news.html and mastodon info
Added "2024-04-20" news update.

Fixed format for "2023-05-22" news.

Fixed bad links to `judges.html`.

Add "Jump to: top" near the bottom.

The `make gen_top_html` no longer builds `next/rules.html`
nor `next/guidelines.html`.  This is being done by
the `bin/gen-status.sh` tool and `make gen_status`.

Moved `make gen_top_html` after `make gen_status` in the top level
Makefile rules for `make www` and `make quick_www` because
`bin/gen-status.sh` uses the modification date of `news.html` (that
make gen_top_html might modify) when forming `status.json`.

Added FAQ 6.12 for "What is Mastodon and why does IOCCC use it?".

Simplified `contact.html` mastodon info to refer the above FAQ
for further mastodon information.

Changed `bin/gen-top-html.sh` VERSION from "1.4.2 2024-04-21"
to "1.4.3 2024-04-21".

The `bin/gen-status.sh` tool will build `next/rules.html` and/or
`next/guidelines.html` if they are missing or empty.

Changed `bin/gen-status.sh` VERSION from "1.3 2024-04-14"
to "1.4 2024-04-21".

Run `make gen_top_html gen_status` to perform the above.
2024-04-21 15:32:04 -07:00
Landon Curt Noll 931ff6e635 fix broken internal URLs in 2018/index.html and 2020/index.html 2024-04-21 15:16:45 -07:00
Landon Curt Noll 93d32d32e0 improve location.html
Add request for help for the "ZZ - Unknown location" authors.

Add "Jump to: top" near the bottom.

Changed `bin/gen-location.sh` VERSION from to "1.3 2024-04-16"
to "1.4 2024-04-21".

Improved FAQ 5.5, asking for help for ZZ location authors
and making better references to FAQ 6.10 about pull requests.

Run `make gen_location gen_top_html` to perform the above.
2024-04-21 14:00:12 -07:00
Landon Curt Noll 58fa337a58 add lines to authors.html
Add lines between letter headers.

Add "Jump to: top" near the bottom.

Changed `bin/gen-top-html.sh` VERSION from to "1.4.1 2024-04-16"
to "1.4.2 2024-04-21".

Run `make gen_authors` to perform the above.
2024-04-21 13:29:20 -07:00
Landon Curt Noll bb19f88222 add markdown.md and markdown.html
Add `markdown.md` which generates `markdown.html`
to document IOCCC markdown best practices.

Changed `bin/gen-top-html.sh` VERSION from to "1.4.1 2024-04-16"
to "1.4.2 2024-04-21".

Added FAQ 0.6 about IOCCC mark requirements.

Run `make gen_top_html timestamp` to perform the above.
2024-04-21 02:54:54 -07:00
Landon Curt Noll be3ea780a4 complete HTML 5 check
We have checked all constructed HTML files for Nu HTML check
errors, warnings and info notices.  We have fixed / eliminated
all the problems we have found.

Run `make www` to perform compete the above.

TODO: As one if the final TODO steps when completing
      the **Great Fork Merge**, we need to retest all constructed
      HTML files.
2024-04-21 02:20:16 -07:00
Landon Curt Noll 09e2bf43ef fix invalid author URL in 2020/ferguson2/README.md 2024-04-21 02:10:46 -07:00
Landon Curt Noll 394e120bae replace name attributes in 2020/ferguson2/README.md 2024-04-21 02:06:00 -07:00
Landon Curt Noll 79dd422ef0 fix invalid author URL in 2020/ferguson1/README.md 2024-04-21 01:35:14 -07:00
Landon Curt Noll 9e7ff2ccda replace name attributes in 2020/ferguson1/README.md with spans 2024-04-21 01:19:51 -07:00
Landon Curt Noll a188b77612 replace HTML 5 obsolete tt element with span in 2019/poikola/README.md 2024-04-21 01:12:11 -07:00
Landon Curt Noll 5f8436a6aa remove name name attributes in 2019/ciura/README.md 2024-04-21 00:57:12 -07:00
Landon Curt Noll ccdd8133ed remove name name attributes in 2018/ferguson/README.md 2024-04-21 00:52:21 -07:00
Landon Curt Noll cc6002a641 fix HTML error in 2013/birken/index.html
The HTML error in `2013/birken/index.html` introduced by
mistake in commit 9b55039fd4.
2024-04-21 00:34:12 -07:00
Landon Curt Noll d8ae2f1773 fix duplicate footnotes in 2005/persano/index.html 2024-04-21 00:23:48 -07:00
Landon Curt Noll c1b0d7de48 fix links in 1992/buzzard.2/buzzard.2.README.html
The `1992/buzzard.2/buzzard.2.README.md` has been improved
so that links to files that is referenced are
directed to the proper web pages (web site or GitHub).

Links in `1992/buzzard.2/buzzard.2.README.md` markdown
files have been changed to the generated HTML files.

Changed `bin/gen-other-html.sh` VERSION from to "1.0.4 2024-04-13"
to "1.1 2024-04-20".

By default, we substitute _%%REPO_URL%%_ and _%%SITE_URL%%_
in inc files.

Changed `bin/subst.default.sh` VERSION from to "1.2.3 2024-04-13"
to "1.3 2024-04-20".

All `-s TOKEN=value` substitutions are applied to all markdown files
that are processed by `bin/md2html.sh`.

Substitutions of and **%%TOKEN%%** are performed on included HTML
content, content generated by the ‘before tool’ (-b tool), content
generated by the ‘after tool’ (-a tool), as well as the markdown
content given to the pandoc wrapper tool (-p tool).

It is an error, unless -S is given, for any phase, except HTML phases
20-29, to not substitute all **%%TOKEN%%**'s. For HTML phases 20-29, any
**%%TOKEN%%** that is not substituted are passed thru without substitution.

Update `bin/index.html` to clarify

Changed `bin/md2html.sh` VERSION from to "1.4 2024-04-18"
to "1.5 2024-04-20".

Fix the _BEFORE: 1st line of markdown file_ and _AFTER: last line
of markdown file_ HTML comments so that the true markdown file
source (not some temporary file) is identified.  This prevents
`authors.html`, `location.html` and `years.html` from always changing
due to different temporary files being used on each run.

Run `make www` to perform the above.
2024-04-21 00:04:24 -07:00
Landon Curt Noll 9b55039fd4 fix HTML problems related to pandoc and markdown image notation
Improve `make clobber` for `2004/anonymous`.

Instead of using this markdown element to embed an image:

```
![alt text](filename.png "Title")
```

Use a "img" HTML element with "alt", "alt", "width" and "length"
attributes:

```
<img src="filename.png"
 alt="describe the filename.png image for someone who cannot view it"
 width=PIXEL_WIDTH height=PIXEL_HEIGHT>
```

This was performed for:

```
2004/anonymous/index.html
2005/boutines/index.html
2011/goren/index.html
2012/vik/index.html
2013/birken/index.html
2013/cable1/index.html
2013/cable3/index.html
2013/hou/doc/example.html
2013/hou/index.html
2020/ferguson1/chocolate-cake.html
```

In the case of `2013/cable1/index.html` we reduce the displayed
image size by a factor for 2.  There is **NO** need to downsize the image
as this image size reduction produces a clean and sharp looking image.

In the case of `2013/hou/index.html` we reduce the displayed
image size by a factor for 2.  There is **NO** need to downsize the image
as this image size reduction produces a clean and sharp looking image.

In the case of `2020/ferguson1/chocolate-cake.html` we reduce the displayed
image size by a factor for 4.  There is **NO** need to downsize the image
as this image size reduction produces a clean and sharp looking image.

Run `make www` to perform the above.
2024-04-20 21:42:50 -07:00
Landon Curt Noll 651e21719c improve use of One_Ring_inscription in 2004/anonymous
Use the `ring.pgm` image output, scaled to a height of 127
pixels and translated into PNG format.

Also fix the `tmp/year_prize.numbers` file to
change the award for the `2004_anonymous` entry
to use single quotes so that `tmp/gen_entry_json.sh`
won't re-introduce the double quotes into the
`2004/anonymous/.entry.json` file.

Ran `bin/readme2index.sh -v 1 2004/anonymous` to perform the above.
2024-04-20 14:48:18 -07:00
Landon Curt Noll e787f03161 add the One Ring black speech inscription to 2004/anonymous
Well, there was a markdown error in `2004/anonymous/README.md`
and we needed to test the new image markdown insertion method,
so we added `2004/anonymous/One_Ring_inscription.png` as well.

Ran `bin/readme2index.sh -v 1 2004/anonymous` to perform the above.
2024-04-20 14:32:20 -07:00
Landon Curt Noll 2c32975280 apply the 2004/anonymous/index.html quote fix to 2004/index.html 2024-04-20 14:04:47 -07:00
Landon Curt Noll da30587038 apply the 2004/anonymous/index.html quote fix to authors.html 2024-04-20 13:59:51 -07:00
Landon Curt Noll f0aabb17ee fix 2004/anonymous/index.html quote problem
The original award for _Anonymous_2004_ was:

```
Best use of "Precious" Lines
```

However due to the way the bin tools use data from
the `2004/anonymous/.entry.json` file, this resulted in
invalid HTML such as:

```html
<meta name="description" content="2004 IOCCC entry anonymous - "Best use of ""Precious"" Lines"">
<meta name="keywords" content="IOCCC, 2004, IOCCC 2004, IOCCC entry, anonymous, "Best use of ""Precious"" Lines"">
```

We could complicate the bin tools to manage quote marks within quoted strings,
or we could try to use fancy quotes such as:

```
“Precious”
```

But instead we decided for the easier path an simply
use single quotes for the award:

```
Best use of 'Precious' Lines
```

Ran `bin/readme2index.sh -v 1 2004/anonymous` to perform the above.
2024-04-20 13:58:06 -07:00
Landon Curt Noll 1c813a86ac change HTML strike to del 2024-04-19 01:40:01 -07:00
Landon Curt Noll a9ca93ec47 fix markdown footnote problem caused by pandoc
Add "<!-- BEFORE: 1st line of markdown file: FILE/PATH -->"
before the markdown content.  This line appears in the
generated HTML.

Add "<!-- AFTER: last line of markdown file: FILE/PATH -->"
after the markdown content.  This line appears in the
generated HTML.

We test a fix relating to problems produced by `pandoc(1)`
when footnotes are added at the end of generated HTML.
This test is made for `2000/bmeyer/index.html`.

Fixed exit 4 in `bin/md2html.sh that should be exit 5.

Changed `bin/md2html.sh` VERSION from to "1.3 2024-04-14"
to "1.4 2024-04-18".

Run `bin/readme2index.sh -v 1 2000/bmeyer` to perform the above.
2024-04-19 01:20:31 -07:00
Landon Curt Noll 4821e6b3e2 test real fix of footnote problems
Add "<!-- BEFORE: 1st line of markdown file: FILE/PATH -->"
before the markdown content.  This line appears in the
generated HTML.

Add "<!-- AFTER: last line of markdown file: FILE/PATH -->"
after the markdown content.  This line appears in the
generated HTML.

We test a fix relating to problems produced by `pandoc(1)`
when footnotes are added at the end of generated HTML.
This test is made for `2000/bmeyer/index.html`.

Fixed exit 4 in `bin/md2html.sh that should be exit 5.

Changed `bin/md2html.sh` VERSION from to "1.3 2024-04-14"
to "1.4 2024-04-18".

Run `bin/readme2index.sh -v 1 2000/bmeyer` to perform the above.
2024-04-19 01:10:12 -07:00
Landon Curt Noll cb66b238d7 add link to CommonMark Spec in FAQ 2024-04-19 01:04:35 -07:00
Landon Curt Noll 827a4a19be test yet another fix to 2000/bmeyer/index.html footnotes 2024-04-18 23:36:56 -07:00
Landon Curt Noll 11bf0c2e30 test another fix to 2000/bmeyer/index.html footnotes 2024-04-18 23:29:28 -07:00
Landon Curt Noll 415ce6ad53 test potential HTML warning workaround to 2000/bmeyer/index.html 2024-04-18 23:24:23 -07:00
Landon Curt Noll d80dbb7912 set html5 as the output format in bin/pandoc-wrapper.sh
Changed `bin/pandoc-wrapper.sh` VERSION from to "1.6.1 2024-04-13"
to "1.6.2 2024-04-18".
2024-04-18 22:54:22 -07:00
Landon Curt Noll 50f55b4c6a fix HTML problems associated with leading ---'s
Please do not use "**---**" in markdown lines to separate sections.

This causes `pandoc(1)` to generate "**\<hr />**".

The "**\<hr />**" has no effect in standard HTML 5 and interacts
badly with unquoted attribute values.

If a horizontal line is really needed, use "**\<hr>**".

If a short line is needed, use: "**\<hr
style="width:10%;text-align:left;margin-left:0">**"
2024-04-18 17:50:33 -07:00
Landon Curt Noll 1566e64949 fix HTML in 1991/ant/index.html
We remove what was mistaken for a markdown checkbox
by playing `1991/ant/README.md` instructions
into a code block.

Also render previous fix to `2015/index.html`.

Run `make gen_year_index` to perform the above.
Run `bin/readme2index.sh -v 1 1991/ant` to perform the above.
2024-04-18 17:21:00 -07:00
Landon Curt Noll 3f0a7a79a7 fix rule 22 inclusion in 2015/README.md 2024-04-18 17:18:04 -07:00
Landon Curt Noll fb0ce53930 add checkmark to the narbar of all constructed HTML
We added a checkmark all narbar's that has the make effect of
clicking on the **Nu HTML check this web page** link at the very
bottom.  This makes it much more convenient when one needs
to quickly check the HTML of a number of web pages.

Run `make www` to perform the above.
2024-04-18 17:06:30 -07:00
Landon Curt Noll 39ce906d42 fix another duplicate HTML IDs in faq.html
Ran `make gen_top_html` to perform the above.
2024-04-18 16:14:19 -07:00
Landon Curt Noll c60aaa3c8a fix duplicate HTML IDs in faq.html
Ran `make gen_top_html` to perform the above.
2024-04-18 16:08:29 -07:00
Landon Curt Noll b873e32f2f improve how status.json is displayed in status.html
The contents of `status.json` is now indented when
forming `status.html.

Changed `bin/status2html.sh` VERSION from to "1.3.1 2024-04-16"
to "1.4 2024-04-18".

Run `make gen_status` to perform the above.
2024-04-18 15:53:48 -07:00
Landon Curt Noll 99a2e1673a improve 1st content header in news.html 2024-04-18 15:53:25 -07:00
Landon Curt Noll 566a35df33 align -ed comment from make help 2024-04-18 15:49:36 -07:00
Landon Curt Noll e695c5cf03 replace old ASCII > style with markdown code blocks 2024-04-17 00:45:05 -07:00
Landon Curt Noll 4c3649a3c1 fix problematic HTML caused by certain trailing backslashes
In cases that are **outside of a markdown code block**,
a markdown line with ending in a tailing "\" can generate
problematic HTML.

We certain trailing backslashes outside of a markdown code block
with "<br>" HTML elements, or in some cases eliminated the
need for a trailing backslash.

In a few cases some unnecessary trailing backslashes inside
of a markdown code block were removed.

The following markdown files were changed in this commit:

```
1990/dds/README.md
1990/jaw/README.md
1991/ant/README.md
1991/rince/README.md
1991/westley/README.md
1992/vern/README.md
1992/westley/README.md
1998/schweikh1/README.md
2004/anonymous/README.md
2005/sykes/README.md
2006/toledo2/README.md
2011/toledo/README.md
2012/endoh2/README.md
2012/tromp/README.md
2013/robison/README.md
2015/hou/README.md
2015/howe/README.md
2015/schweikhardt/README.md
2018/burton1/README.md
2018/burton2/README.md
2018/ferguson/README.md
2018/vokes/README.md
2020/ferguson1/README.md
```

Performed `make www` to test these changes.
2024-04-17 00:25:09 -07:00
Landon Curt Noll 1785da1728 fix format and HTML problems with 1988/robison/index.html 2024-04-16 23:21:56 -07:00
Landon Curt Noll ab5d76f496 fix format and HTML problems with 1987/heckbert/index.html 2024-04-16 23:18:37 -07:00
Landon Curt Noll 5f41241f6f fix format and HTML problems with 1984/anonymous/index.html 2024-04-16 23:12:25 -07:00
Landon Curt Noll 83ab38f5b0 fix contact.html formatting 2024-04-16 23:00:35 -07:00
Landon Curt Noll c967246d6d treak home page
Improve the "Suggestion for visitors" of the home page.
2024-04-16 22:56:50 -07:00
Landon Curt Noll 13c5f4e980 replace obsolete strike with del in thanks-for-help.html 2024-04-16 22:43:04 -07:00
Landon Curt Noll 1ae2dc6986 fix HTML problems with bugs.html and thanks-for-help.html 2024-04-16 22:39:12 -07:00
Landon Curt Noll bbb04bc93f fix formatting in thanks-for-help.html HTML in bugs.html
Attempted to fix formatting problems of `thanks-for-help.html`
that was introduced in commit 476b0d45f0.

Fixed some HTML info notices in `bugs.html` as well.
2024-04-16 22:09:52 -07:00
Landon Curt Noll 6305c4d482 fix formatting of bugs.html
Attempted to fix formatting problems of `bugs.html`
that was introduced in commit 476b0d45f0.

Run `make gen_top_html` to perform the above and test under macOS.
2024-04-16 21:57:00 -07:00
Landon Curt Noll 112e35a1b5 fix formatting of faq.html
Attempted to fix formatting problems of `faq.html`
that was introduced in commit 476b0d45f0.

Run `make gen_top_html` to perform the above and test under macOS.
2024-04-16 21:49:53 -07:00
Landon Curt Noll c223b8f1d6 fix HTML info notes in next/guidelines.html
Adjusted `next/guidelines.md` so that the `next/guidelines.html`
will generate an info notice about avoiding the use of "<br />".

Fixed the formatting of IOCCC judges names.
2024-04-16 21:31:46 -07:00
Landon Curt Noll bf10ada76b remove markdown code block language in status.html
Remove the markdown language for the code block containing
the contents of `status.json` in `status.html`.

Changed `bin/status2html.sh` VERSION from to "1.3 2024-04-16"
to "1.3.1 2024-04-16".

Run `make gen_status` to perform the above and test under macOS.
2024-04-16 21:21:44 -07:00
Landon Curt Noll bcc8a12c19 fix HTML errors in status.html
Try to fix things that the Nu HTML check is reporting.

Improve formatting of the contents of `status.json` in `status.html`.

Changed `bin/status2html.sh` VERSION from to "1.2 2024-04-15"
to "1.3 2024-04-16".

Run `make gen_status` to perform the above and test under macOS.
2024-04-16 21:13:57 -07:00
Landon Curt Noll a525591262 fix HTML errors in authors.html
Try to fix things that the Nu HTML check is reporting.
It seems that "<p>..</p>" cannot span certain HTML elements.

Changed `bin/gen-authors.sh` VERSION from to "1.8 2024-04-16"
to "1.8.1 2024-04-16".

Run `make gen_authors` to perform the above and test under macOS.
2024-04-16 20:42:53 -07:00
Landon Curt Noll e37ebe131d improve format of authors.html
Break the line between the _author_handle_ line and the _Location_ line.

Changed `bin/gen-authors.sh` VERSION from to "1.7 2024-04-16"
to "1.8 2024-04-16".

Run `make gen_authors` to perform the above and test under macOS.
2024-04-16 19:10:36 -07:00
Landon Curt Noll 4a42229bd5 fix HTML error in authors.html
There was an "<p>" without a related "</p>".

Changed `bin/gen-authors.sh` VERSION from to "1.6 2024-04-15"
to "1.7 2024-04-16".

Run `make gen_authors` to perform the above and test under macOS.
2024-04-16 18:50:41 -07:00
Landon Curt Noll 5c35a3281f fix location formatting
Due to a recent CSS change, there were no longer blank lines
after a given location set.  This has been fixed.

Changed `bin/gen-location.sh` VERSION from to "1.2 2024-04-15"
to "1.3 2024-04-16".

Run `make gen_location` to perform the above and test under macOS.
2024-04-16 18:44:55 -07:00
Landon Curt Noll 1eed473049 fix Nu HTML check URLs for year level index.html
Fixed the "Nu HTML check this web page" for _YYYY/index.html_ files.

Changed `bin/gen-top-html.sh` VERSION from to "1.4 2024-04-15"
to "1.4.1 2024-04-16".

Changed `bin/gen-year-index.sh` VERSION from to "1.0.7 2024-04-14"
to "1.1 2024-04-16".

Run `make www` to perform the above and test under macOS.
2024-04-16 18:30:34 -07:00
Landon Curt Noll c5848302e8 add new topbar, improve the look & feel of web pages
Thank you, @chris-sab, for your excellent work and for helping us
commit this alpha version of the topbar.

As part of this work, the following HTML sections were removed:

* begin-row
* begin-leftcolumn
* sidenav
* end-leftcolumn
* begin-rightcolumn
* before-content
* end-rightcolumn
* end-row.default

Also added a new HTML section, just above the "header" section:

* topbar

The web site now as a more modern looking topbar, thanks to the
work of the contractor (GitHub user @chris-sab) who is working on
issue #2273.

Performed `make www` to implement the above and test under macOS.

TODO: Fix the Responsive Web Design to deal with
      the new topbar system.

TODO: Improve the topbar.  What is there now is
      just an alpha version.

TODO: Decide what to do with `png/ioccc.png`.
      Remove it make selective use of the image on certain top level
      pages lower down?

TODO: The changes to `ioccc.css` causes some
      formatting problems with pages such as `location.html` (missing
      blank lines).  Fix formatting problems as needed.

TODO: Fix the "Nu HTML check this web page"
      links on things like the year level _YYYY/index.html_ pages.

TODO: Correct all HTML errors, warnings and perhaps
      informative messages from the Nu HTML check.

TODO: Consider adding color (colour) to the
      web pages in such a way that people with color perception
      challenges can still use the web site.

TODO: For those web browsers that have and allow
      JavaScript, make use of technology such as [Code
      Mirror](https://codemirror.net/) to directly render source
      code (C, shell, Makefile, etc.) with syntax coloring (colouring)
      directly in the browser.  For non-JavaScript browsers, fallback
      to the current use of GitHub source code viewing.
2024-04-16 17:28:39 -07:00
Landon Curt Noll 1cb03b400a add topbar phase 2024-04-16 13:34:45 -07:00
Landon Curt Noll a192eff9b2 rename topnav to navbar
This one of the parts of the change to the [look and feel
change](https://github.com/ioccc-src/temp-test-ioccc/issues/2273#issuecomment-2059754857)
wrote about.

Stay tuned ...
2024-04-16 12:22:49 -07:00
Landon Curt Noll 775acc30ab place entry index.html at the bottom of secondary inventory 2024-04-16 11:07:55 -07:00
Landon Curt Noll 476b0d45f0 replace many more obsolete a name tags with div
This HTML is now obsolete in HTML 5:

```html
<a name="faq0"></a>Section 0: Submitting entries to a new IOCCC
```

Instead we need to use the div HTML elements:

```html
<div id="faq0">Section 0: Submitting entries to a new IOCCC</div>
```

Changed `bin/gen-authors.sh` VERSION from to "1.5 2024-04-15"
to "1.6 2024-04-15".

Changed `bin/gen-location.sh` VERSION from to "1.1.3 2024-04-13"
to "1.2 2024-04-15".

Changed `bin/gen-years.sh` VERSION from to "1.1.1 2024-04-13"
to "1.2 2024-04-15".

Changed `bin/output-index-author.sh` VERSION from to "1.6.1 2024-04-13"
to "1.7 2024-04-15".

Changed `bin/output-index-inventory.sh` VERSION from to "1.2.5 2024-04-13"
to "1.3 2024-04-15".

Changed `bin/output-year-index.sh` VERSION from to "1.2.2 2024-04-14"
to "1.3 2024-04-15".

Changed `bin/status2html.sh` VERSION from to "1.1.4 2024-04-13"
to "1.2 2024-04-15".

Run `make www` to perform the above.

TODO: Check this fix with the Nu HTML 5 validator.

TODO: Look for other HTML 5 warnings and errors.
2024-04-15 17:52:21 -07:00
Landon Curt Noll 783f6550a7 fix h2 div containment conflict
It turns out that one cannot have a div element inside an h2 element.

This does not work:

```html
<h2><div id="copyright">Copyright and CC BY-SA 4.0 License</div></h2>
```

Instead we need to do:

```html
<div id="copyright"><h2>Copyright and CC BY-SA 4.0 License</h2></div>
```

We are testing a fix for the top level HTML files.

Run `make gen_top_html` to perform the above and test under macOS.

TODO: Apply this type of fix across the entire web site if all is well.
2024-04-15 17:15:38 -07:00
Landon Curt Noll 759bb42717 try to fix h2 div containment conflict
It turns out that one cannot have a div element inside an h2 element.

Testing a potential fix for the top level `index.html`
whereby the h2 element sits inside the div element.
2024-04-15 17:09:12 -07:00
Landon Curt Noll 51038961cb replace obsolete a name tags with div
This HTML is now obsolete in HTML 5:

```html
<a name="faq0"></a>Section 0: Submitting entries to a new IOCCC
```

Instead we need to use the div HTML elements:

```html
<div id="faq0">Section 0: Submitting entries to a new IOCCC</div>
```

We are testing a fix for the top level HTML files.

Run `make gen_top_html` to perform the above and test under macOS.

TODO: Apply this type of fix across the entire web site if all is well.
2024-04-15 17:00:38 -07:00
Landon Curt Noll a595fdded6 fix invalid HTML center tag
Fixed the improper use of HTML center tag when building `authors.html`.

Changed `bin/gen-authors.sh` VERSION from to "1.4 2024-04-15"
to "1.5 2024-04-15".

Run `make gen_authors` to perform the above and test under macOS.
2024-04-15 16:03:24 -07:00
Landon Curt Noll 9265a9e129 fix emloty 2nd level header warning
Removed empty 2nd level header from top level `index.html`
to remove Nu HTML check warning.

Run `make gen_top_html` to perform the above and test under macOS.
2024-04-15 15:49:57 -07:00
Landon Curt Noll 71217125e7 fix bin/gen-authors.sh
Fix `bin/gen-authors.sh` to not issue invalid "</br>" HTML tags.

Changed `bin/gen-authors.sh` VERSION from "1.3.3 2024-04-13"
to "1.4 2024-04-15".

Run `make gen_authors` to perform the above and test under macOS.
2024-04-15 15:41:15 -07:00
Landon Curt Noll e0a62bf5d3 fix bin/gen_top_html
Fix `bin/gen_top_html` to generate the proper Nu HTML check URLs.

Changed `bin/gen_top_html` VERSION from "1.3 2024-04-14"
to "1.4 2024-04-15".

Remove improper "xmlns:cc="http://creativecommons.org/ns#"
from `inc/inc/footer.default.html`.

Run `make gen_top_html` to perform the above and test under macOS.

TODO: If this is successful, rebuild all other constructed HTML files.
2024-04-15 15:35:59 -07:00
Landon Curt Noll f7f5a86441 test xmlns:cc error fix
According to the Nu Html Checker:

((ERROR)) Attribute xmlns:cc not allowed here:
From line 465, column 3; to line 465, column 48

This is a hand edit of index.html to test this fix.
2024-04-15 15:11:27 -07:00
Landon Curt Noll 1a584c4e56 fix shellcheck errors in bin/gen-status.sh 2024-04-15 11:25:49 -07:00