Commit Graph
55 Commits
Author SHA1 Message Date
Landon Curt Noll 2b92c89be8 fix and improve links within the web site
Entry source is now prog.c for IOCCC years 2014 thru 2020,
or is now dirname.c IOCCC years 1984 thru 2013.

To achieve this state, we renamed the following:

renamed:    2004/hibachi/src/hibachi.c -> 2004/hibachi/hibachi.c
renamed:    2012/omoikane/nyaruko.alt.c -> 2012/omoikane/omoikane.alt.c
renamed:    2012/omoikane/nyaruko.alt2.c -> 2012/omoikane/omoikane.alt2.c
renamed:    2012/omoikane/nyaruko.c -> 2012/omoikane/omoikane.c
renamed:    2012/omoikane/nyaruko.orig.c -> 2012/omoikane/omoikane.orig.c

Modified `bin/subst.entry-index.sh` to add to entry `index.html` file,
links to the `Makefile` and the _C code_ to the top navigation bar.
Changed `bin/subst.entry-index.sh` VERSION from "1.2.2 2024-02-25"
to "1.3 2024-03-02".

Moved printing the Inventory link in the top navigation bar
from `bin/subst.entry-navbar.awk` to `bin/subst.entry-index.sh`.
Changed `bin/subst.entry-navbar.awk` VERSION from "1.0.1 2024-02-23"
to "1.1 2024-03-02".

Moved printing the Inventory link in the top navigation bar
from `bin/subst.year-navbar.awk` to `bin/subst.year-index.sh`.
Changed `bin/subst.year-index.sh` VERSION from "1.0 2024-02-11"
to "1.1 2024-03-02".
Changed `bin/subst.year-navbar.awk` VERSION from "1.0 2024-02-11"
to "1.1 2024-03-02".

Added location names (both default and common) to `author.html`.
Changed `tmp/gen_author_json.sh` VERSION from "1.0 2023-06-06"
to "1.1 2024-03-04".

Added location names (both default and common) to `author.html`.
Changed `bin/gen-authors.sh` VERSION from "1.2 2024-03-09"
to "1.3 2024-03-04".

The manifest and the resulting `.entry.json` files have been changed
for `2004/hibachi` and `2012/omoikane`.

The Makefiles for  `2004/hibachi` and `2012/omoikane` copy the
source file into the "previously used location".  The `make clobber`
rule removes the copied source.  The `.gitignore` files have been
updated accordingly.

Improved how the concept of IOCCC terms _entry_, _author_ and _submission_ are
used in markdown files.

Links to markdown files (files ending in .md) within the repo were
changed to link to HTML files (files ending in .html).  Special cases
where `README.md` became `index.html` were modified accordingly.

Fixed URL for `bugs.html` in Makefile comments.

Fixed name of `bin/sgi.sh` referenced in comments in `.gitignore` files.

Links to locations within the repo are now relative.  For example a
link to `/contact.html` may become `../contact.html' or '../../contact.html`
depending on the directory level of the markdown file.

Nearly all links with absolute URLs under _https://www.ioccc.org_
or `https://ioccc-src.github.io/temp-test-ioccc_ have been changed to
relative paths within the repo.  Some exceptions to this (such as
referring to a GitHub repo) were preserved.

Fixed a number of inside `faq.md` and `bugs.md`.

Added HTML name tags (in the form of an _entry_id_) for each entry
referenced in `bugs.md`.  Fixed links from outside of `bugs.html`
into `bugs.html` accordingly.

Where FAQ entries are referenced, a named tag is used so that if a
FAQ is ever renumbered, links outside of `faq.html` will still work.

Changed the _inventory_order_ of a compressed tarball from _300_
to _100000_.  While this may have been done for the manifest,
this changed had not yet been propagated into the `.entry.json` files.

Links to web sites that were in the for <URL> are now [URL](URL).

Performed `name www` to process all of the above.

Improved format of `authors.html`.  Full names are now bold.
Location codes are now links back into `location.html` and
location names (both default and common) are now italics.
Added _author_handle_ each author.

Changed `bin/gen-authors.sh` VERSION from "1.1 2024-02-25"
to "1.2 2024-03-09".

Improved format of `location.html` as location codes are now bold,
author counts in a given location are now bold, and location names
(both default and common) are now italics.

Changed `bin/gen-location.sh` VERSION from "1.0.1 2024-02-23"
to "1.1 2024-03-04".

Added italic location name after location code in entry
`index.html` files.

Changed `bin/output-index-author.sh` VERSION from "1.4.1 2024-02-23"
to "1.5 2024-03-04".

Added _Location of authors_ to the sidebar as a link to `location.html`.

TODO: While nearly all of the above mentioned changes are likely correct,
      they likely introduced a few errors that need correcting.
2024-03-04 23:45:28 -08:00
Cody Boone Ferguson 0e65e7729c Typo fix in index.{md,html}
'sort' -> 'sorted'. This is because the former CAN suggests that one
might be able to sort the list when actually the list is sorted (it is
also synchronous with the previous list where it says sorted, not sort).
2024-02-29 07:32:38 -08:00
Landon Curt Noll fb43b1dfef rename bin/gen-top-html.sh, added archive/historic/index.html
We rename `bin/gen-top-md2html.sh` to `bin/gen-top-html.sh`.

Modified the `bin/gen-top-html.sh` tool to build `archive/historic/index.html`
from `archive/historic/README.md`.

In `bin/gen-top-html.sh` changed VERSION from "1.1 2024-02-28"
to "1.2 2024-02-29".

Renamed `make gen_top_md2html` to `gen_top_html` in the top level `Makefile`.

Improved `archive/historic/README.md`.

Updated `robots.txt` to include the Sitemap directive.

Moved unused `valid-html401.png` to `png/valid-html401.png`.
This png image may be used later.

Performed `make gen_top_html` which rebuilt all top level HTML files
as well as `bin/index.html` and `inc/index.html`.
2024-02-29 00:16:05 -08:00
Landon Curt Noll 0f8a0a3af9 build remaining top level web pages
The level judges.html, news.html, and index.html pages
were converted to markdown.

The `bin/gen-top-md2html.sh` tool was adjusted to build
HTML from judges.md, news.md, and index.md.

Modified the `bin/gen-top-md2html.sh` tool to build `bin/index.html`
from `bin/README.md`.

Modified the `bin/gen-top-md2html.sh` tool to build `inc/index.html`
from `inc/README.md`.

In `bin/gen-top-md2html.sh` changed VERISON from "1.0 2024-02-24"
to "1.1 2024-02-28".

Ran `gen_top_md2html` to perform the above.
2024-02-28 18:30:57 -08:00
Cody Boone Ferguson 205fa25ced Change references of many terms to new names
This is a HUGE commit and this task is not done. There are still some
changes that might need to be discussed and since so much is done here I
think it's better to let this go through and then make sure everything
is okay. When the remaining references are discussed they can also be
changed.

I did NOT include changes in the tmp/OLD_manifest directory.

Some of the changes in this commit (it might be exhaustive but it might
not be - not sure):

- In the Makefiles the WINNERS was renamed AUTHORS.
- References to winners.html were changed to authors.html.
- The FAQ named anchor 'fix_a_winner' was renamed 'fix_an_entry'.
- The JSON fields (or whatever they're called) 'winner_id' and
'winner_JSON_format_version' were changed so that 'winner' is 'entry'.
- In scripts for entries 'IOCCC winner' was changed to 'IOCCC entry'.
- 'winners_text' is now 'entries_text'. It might be better to be
'entry_text' as it's per entry but this was not noticed at first. Since
this is easy to fix I am holding off on this for the meantime.
- The script tmp/update-manifest.sh now has the commit log messages
changed to the correct terms as well.

The index.html files were updated as well with any of the above
changes.

There are some references that should NOT be updated. Two examples
caught (and maybe more have slipped through that will have to be changed
back): in 1984/anonymous/README.md the author wrote back to Landon after
being told about the famous tattoo and they used the words:

    .. my entry will be the first IOCCC winner ..

but since this comes from the author it should remain so.

The other one is that winners.html should still refer to winners.html as
it informs people that it's been moved to authors.html (it does redirect
too but even so if it was changed it would defeat the purpose of the
message).

With paths like authors.html I tried to copy paste so that hopefully
there are no typos. It is possible that I did not end up doing this with
all but these can be fixed when discovered.
2024-02-13 07:31:36 -08:00
Landon Curt Noll 112c178030 fix links in footer of top level HTML 2023-12-26 15:53:12 -08:00
Landon Curt Noll 40259c9976 attempt to improve HTML footer at top level 2023-12-26 15:48:12 -08:00
Landon Curt Noll 16df772c41 attempt to fix footer
We are about to leave, so if this fix does not work, we will
have to fix it later.
2023-12-26 14:55:56 -08:00
Landon Curt Noll c9a023ff09 note old Email, header formatting, improve copyright and license
For the top level and year level README.md, where email are found,
a note was added to the effect that email addresses found above are
for historical purposes only, and should not be used today.

Old references to asking for fixes, comments, when content was used,
and next contest links were replaced with a general reference to the FAQ.

Harmonized the Copyright and License and copyright dates.
Now using Creative Commons "CC BY-SA 4.0 DEED Attribution-ShareAlike 4.0
International".

The above Creative Commons will become the standard for the IOCCC.
Replaced old `png/by-sa-3.0-88x31.png` with a new ` png/by-sa.88x31.png` icon.
Updated the top level HTML files to use the license.
2023-12-26 14:43:30 -08:00
Landon Curt Noll 658669a73a improve .gitignore files, fix index.html links, sync CNAME
fix experimental web site links in experimental index.html

sync CNAME with https://github.com/ioccc-src/winner/blob/master/CNAME

improve .gitignore files

Added to each .gitignore file, comments on how to sort.

Put into winner .gitignore files, ignore *.dSYM files.

Put into winner .gitignore files, ignore indent.c,
indent.o and indent files.  This is done so that the
winner directory can more self contained.

We did not put into winner .gitignore files, however,
excludes of .-files as found in the top level .gitignore file.
As .-files are not allowed by mkiocccentry, the top level
.gitignore file remains sufficient.

Added to year level .gitignore files, excludes of
mkentry or iocccsize files as needed.

Sorted (via sort -d -u) all .gitignore file.
2023-12-08 04:06:44 -08:00
Landon Curt Noll 0c6628d667 moved and improved thanks
Moved thanks-for-fixes.md -> thanks-for-help.md

References to thanks-for-help.md are referred to
as just the _thanks file_.

Updated links to reflect the above file change.

Links to winner files in bugs.md now start with /.

Updated the `/inc/sidenav.default.html` file
to use an improved sidenav menu that includes
a link to "How to enter the IOCCC".

Fixed reference to FAQ entry regarding 'gets()' in `bugs.md`.

Removed some trailing whitespace in `bugs.md`.
Removed some trailing whitespace in `faq.md`.

Fixed links into specific thanks file entries.

Added more info to FAQ 0.0 "How may I submit to the IOCCC?".

The temporary top level HTML files (contact.html, index.html,
judges.html, news.html, winners.html, years.html) have
a consistent set of links (w/o any bold links) that
match the revised `/inc/sidenav.default.html` sidenav menu.
These temporary top level HTML files are not yet being built
and so they do not yet use the `inc/*.html` system.

TODO: Turn contact.html, index.html, judges.html, news.html, winners.html,
and years.html into markdown files that markdown to HTML tools will generate.
2023-12-07 17:43:37 -08:00
Landon Curt Noll 7df40a150d move how-to-help.md into FAQ
Moved the contents of how-to-help.md into the FAQ as FAQ 5.2.

Renamed FAQ 5.0 _Why does an IOCCC winner fail to compile or or
fail run?_ to FAQ 3.13.

Added FAQ 5.0 for _How may I help the IOCCC?_.

Added FAQ 5.3 for _How may I report an IOCCC web site problem?_.

Added FAQ 5.4 for _How may I submit a fix to an IOCCC web site?_.
2023-11-29 18:53:56 -08:00
Landon Curt Noll b6beda55a9 add news.html, move how-to-enter.md into faq.md
Moved news from index.html to news.html.

Moved how-to-enter.md into FAQ 2.6.

Moved FAQ 0.2 to FAQ 2.5.
2023-11-29 16:49:37 -08:00
Landon Curt Noll 486d3614b8 move ioccc.css to tmp/old-ioccc.css
The previous version of `/ioccc.css`, now `tmp/old-ioccc.css` to make
room for the new IOCCC css being developed.
2023-11-24 19:32:59 -08:00
Cody Boone Ferguson 31742e933d Typo fixes in index.html
Including one that has bugged me for years now, the 'Ideas of March' :-)
instead of the Ides of March.

Fun facts: ides can be used for other months too, in Roman times. It was
the middle of the month so depending on the month it would be the 15th
or the 13th. 'Calends'/'kalends' for first day of the month and 'nones'
for before they had months! :-) (no: actually it was the ninth day
before the ides by inclusive reckoning so the 7th or 5th depending on
the month).
2023-11-05 02:18:34 -08:00
Cody Boone Ferguson 7edc8b5260 Fix links of how-to-bugfix.md to how-to-help.md
I neglected to do this when I renamed the file.
2023-10-26 09:02:13 -07:00
Landon Curt Noll ac41f07a83 move fix thanks a file, update top level html links, rename CONTRIBUTING.md
The fix thank you's have been moved from `README.md` to
`thanks-for-fixes.md`.

**WARNING**: Some mistakes may have been made in doing this.
We presume later changes by others will correct any issues.

The `CONTRIBUTING.md` was renamed `how-to-enter.md`.

A 3rd line of links was added to top level html such as
`contact.html`, `index.html`, `judges.html`, `winners.html`,
and `years.html`.

Improved blank line use in a number (but not all) `README.md` files.
2023-06-06 16:59:53 -07:00
Landon Curt Noll fee2ca0308 Merge branch 'ioccc-src-master'
# Conflicts:
#	.gitignore
#	2020/burton/Makefile
#	2020/carlini/Makefile
#	2020/endoh1/Makefile
#	2020/endoh2/Makefile
#	2020/endoh3/Makefile
#	2020/ferguson1/Makefile
#	2020/ferguson2/Makefile
#	2020/giles/Makefile
#	2020/kurdyukov1/Makefile
#	2020/kurdyukov2/Makefile
#	2020/kurdyukov3/Makefile
#	2020/kurdyukov4/Makefile
#	2020/otterness/Makefile
#	2020/tsoj/Makefile
#	2020/yang/Makefile
#	contact.html
#	faq.html
#	index.html
#	mirror-request.html
#	mirror.html
#	robots.txt
#	status.json
#	years-spoiler.html
2023-05-30 23:54:43 -07:00
Landon Curt Noll f612e3527b add news of Mon May 22 13:26:56 PDT 2023 2023-05-22 13:49:39 -07:00
Landon Curt Noll 8db60dac97 restore critical top level index.html file 2023-02-12 18:30:06 -08:00
Cody Boone Ferguson 77fb0f11a2 Remove hint.html and index.html
As per discussions on GitHub the index.html and hint.html files should
be deleted in favour of README.md files (from any
.text/.txt/.markdown/.md files which will be turned into README.md in an
upcoming commit).
2023-02-08 05:07:05 -08:00
Landon Curt Noll 08d324ca31 added 2023-01-30 news and "status_date" and "latest_news" to status.json 2023-01-30 02:46:43 -08:00
Landon Curt Noll ebe423e344 added 2023-01-30 news and "status_date" and "latest_news" to status.json 2023-01-30 02:45:19 -08:00
Landon Curt Noll edbe683d5a fix typo in 2022-11-29 news 2022-12-18 12:23:30 -08:00
Landon Curt Noll f7a73bfebe fix typo in 2022-11-29 news 2022-12-18 12:23:09 -08:00
Landon Curt Noll 181e3d201e add status.json page and news 2022-12-18 12:19:46 -08:00
Landon Curt Noll 302d1b1865 add status.json page and news 2022-12-18 12:13:00 -08:00
Landon Curt Noll 2d1cf7677b Fix typo 2022-11-29 15:05:45 -08:00
Landon Curt Noll 5c0ae6e2ca Fix typo 2022-11-29 15:05:01 -08:00
Landon Curt Noll 98c11c9292 Add 2022-11-29 news about switch from twitter to Mastodon 2022-11-29 14:53:12 -08:00
Landon Curt Noll b9847ed0bd Add 2022-11-29 news about switch from twitter to Mastodon 2022-11-29 14:49:39 -08:00
Landon Curt Noll 653957b0f5 Fix typos and incorrect dates
Thanks to @ilyakurdyukov for pointing this out.
2022-11-21 13:31:43 -08:00
Landon Curt Noll b9444a6e40 Fix typos and incorrect dates
Thanks to @ilyakurdyukov for pointing this out.
2022-11-21 13:29:55 -08:00
Landon Curt Noll 421f2e4601 Update top level page links, added new news
Updated the contact.html page.

Added "Contacting the IOCCC" to all of the top level IOCCC pages.

Updated IOCCC news to the 2022-12-19 date.
Archived some vert old news.

Updated the IOCCC Email addresses to use the year 2023.
2022-11-19 14:05:50 -08:00
Landon Curt Noll df545a298d Added missing UL in news 2022-11-19 14:03:21 -08:00
Landon Curt Noll 2c89bed99c Update top level page links, added new news
Updated the contact.html page.

Added "Contacting the IOCCC" to all of the top level IOCCC pages.

Updated IOCCC news to the 2022-12-19 date.
Archived some vert old news.

Updated the IOCCC Email addresses to use the year 2023.
2022-11-19 13:47:43 -08:00
Landon Curt Noll 4930ad7e0c Remove almost all absolute URLs for this site
In a number of cases, an absolute URL for www.ioccc.org
was replaced with a document root relative URL.

In some cases the absolute URL was removed.

Removed mirror request pages.
2022-09-18 19:09:12 -07:00
Landon Curt Noll 941b59df8c Added "will go away" experiment note to home page 2022-09-18 18:05:42 -07:00
Landon Curt Noll 5d9adbfe9f Add initial disclaimer to the main web page 2022-09-18 17:58:38 -07:00
Volker Diels-Grabsch d8b54437fe Fix broken link to the removed ioccccsize repository 2022-01-19 19:51:47 +01:00
Landon Curt Noll 989515ca7a Improved text for 2022-01-15 mkiocccentry news 2022-01-15 01:56:15 -08:00
Landon Curt Noll f93cb79d2c Change news about mkiocccentry release to 0.24 2022-01-15 2022-01-15 01:04:41 -08:00
Landon Curt Noll 69fc82db8a Added news 2022-01-14 regarding mkiocccentry and iocccsize. 2022-01-15 00:14:01 -08:00
Landon Curt Noll 28d770bfcb Explain that the IOCCC is closed. 2021-12-27 22:05:08 -08:00
Landon Curt Noll b38b32bbc5 Added IOCCC twitter feed link 2021-12-27 15:58:29 -08:00
Landon Curt Noll 85c256c4d0 Added news entry for 2021-12-27. 2021-12-27 15:13:11 -08:00
Landon Curt Noll 5423f00624 Remove extra text at end of 2021-10-21 news 2021-10-21 13:19:08 -07:00
Landon Curt Noll 3b02fd18f3 Remove extra words from the 2021-10-21 news 2021-10-21 13:14:16 -07:00
Landon Curt Noll df34aa3453 Added news about IOCCC redesign for IOCCC28 2021-10-21 13:09:06 -07:00
Landon Curt Noll a4db67aeea Fixed typo 2021-01-07 12:45:12 -08:00