update ioccc.css, add HTML templates & test page

The ioccc.css Cascading Style Sheet has updated.
This CSS will serve as a model for generated HTML pages,
especially HTML generated form markdown.
The top level HTML pages will also use this CSS.

This CSS is intended to be functional, black/gray/white, and
good enough for testing purposes.

Added HTML page templates that will be used
by tools in forming HTML pages:

* tmp/template-top.html
* tmp/template-header.html
* tmp/template-footer.html

See the modified
[tmp/README.md](https://ioccc-src.github.io/temp-test-ioccc/tmp/README.md#templates)
for info on the HTML page templates.

Added a test page containing dummy HTML:

* [tmp/test.html](https://ioccc-src.github.io/temp-test-ioccc/tmp/test.html)

This test page was generated from the above mentioned HTML page templates.
It is designed for 3 screen sizes:

* wide screens: 801 pixels wide and larger
* medium-sized screens: 401 pixels to 800 pixels wide
* small-sized screens: 400 pixels wide and smaller

NOTE: Some of top and side bar navigation links do not (yet) work.

If all goes well, the main web site can launch with web pages that
are based on the final ioccc.css.  After the main web site is update,
a web designer can improve the look and feel of the web site by
adjusting the ioccc.css, the HTML templates, and the tools used to
generate HTML content.
This commit is contained in:
Landon Curt Noll committed 2023-11-29 23:35:08 -08:00
1 parent 7df40a150d
commit 7d9111cdda
6 files changed
+870

No files matched your search

+28
View File
@@ -587,6 +587,34 @@ Examples:
./run_all.sh -v 1 ./gen_winner_json.sh
```
### templates
### [template-footer.html](template-footer.html)
### [template-header.html](template-header.html)
### [template-top.html](template-top.html)
An HTML template for what goes into the top of constructed HTML pages.
Constructed HTML pages will be as follows:
0. [template-top.html](template-top.html)
1. file: _path_ HTML comment
2. created by tool: _tool-name_ HTML comment
3. tool version: _tool-version_ HTML comment
4. content source: _path_ HTML comment
... possible multiple content source HTML comments ...
n. [template-header.html])(template-header.html)
n+1. _content generated by a tool such as pandoc_
n+2. [template-footer.html](template-footer.html)
### [test.html](test.html)
A test page for [ioccc.css](../ioccc.css).
This page was modeled after the above mentioned templates
with the "_content generated by a tool such as pandoc_"
replaced with some j-random test text.
### [winner_dir.txt](winner_dir.txt)
+17
View File
@@ -0,0 +1,17 @@
</div>
</div>
<div class="footer">
<hr>
<h2>Footer</h2>
<p>This is where stuff at the bottom of all pages would be found.</p>
<a href="#top">Jump to top</a>
</div>
</body>
</html>
+60
View File
@@ -0,0 +1,60 @@
<!-- -->
<head>
<link rel="stylesheet" href="%%DOCROOT_URL_SLASH%%ioccc.css">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>%%TITIE%%</title>
<meta name="description" content="%%DESCRIPTION%%">
<meta name="keywords" content="%%KEYWORDS%%">
</head>
<body>
<div class="header">
<img src="%%DOCROOT_URL_SLASH%%png/ioccc.png" alt="IOCCC image by Matt Zucker" width=300 height=110>
<h1>%%HEADER_1%%</h1>
<h2>%%HEADER_2%%</h2>
</div>
<div class="topnav">
<a href="%%LEFT_LINK%%">&larr; %%LEFT_TEXT%%</a>
<a href="%%UP_LINK%%">&uarr; %%UP_TEXT%% &uarr;</a>
<a href="%%RIGHT_LINK%%">%%RIGHT_TEXT%% &rarr;</a>
</div>
<div class="row">
<div class="leftcolumn">
<div class="sidenav">
<a href="#content">Jump to contents</a>
</div>
<hr>
<div class="sidenav">
<a href="%%DOCROOT_URL_SLASH%%index.html">IOCCC Home</a>
<a href="%%DOCROOT_URL_SLASH%%years.html">Winning Entries</a>
<a href="%%DOCROOT_URL_SLASH%%winners.html">People who have won</a>
</div>
<hr>
<div class="sidenav">
<a href="%%DOCROOT_URL_SLASH%%news.html">IOCCC News</a>
<a href="%%DOCROOT_URL_SLASH%%judges.html">The IOCCC Judges</a>
<a href="%%DOCROOT_URL_SLASH%%contact.html">Contacting the IOCCC</a>
<a href="%%DOCROOT_URL_SLASH%%faq.html">FAQ</a>
</div>
<hr>
<div class="sidenav">
<a href="%%DOCROOT_URL_SLASH%%faq.html#fix_a_winner">Fixing IOCCC winners</a>
<a href="%%DOCROOT_URL_SLASH%%faq.html#fix_web_site">Fixing the web site</a>
<a href="%%DOCROOT_URL_SLASH%%bugs.html">Bugs &amp; (mis)features</a>
<a href="%%DOCROOT_URL_SLASH%%thanks-for-fixes.html">Thanks for the fixes</a>
</div>
<hr>
<div class="sidenav">
<a href="#top">Jump to top</a>
</div>
</div>
<div class="rightcolumn">
<a name="content"></a>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- -->
+143
View File
@@ -0,0 +1,143 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- -->
<!-- file: tmp/test.html -->
<!-- created by tool: vim -->
<!-- tool version: 9.0.1894 -->
<!-- content source: tmp/template-header.html -->
<!-- content source: tmp/template-footer.html -->
<!-- -->
<head>
<link rel="stylesheet" href="../ioccc.css">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>test title</title>
<meta name="description" content="test web page">
<meta name="keywords" content="ioccc test, test, IOCCC CSS, IOCCC CSS test">
</head>
<body>
<div class="header">
<img src="../png/ioccc.png" alt="IOCCC image by Matt Zucker" width=300 height=110>
<h1>The International Obfuscated C Code Contest</h1>
<h2>2020/ferguson1</h2>
</div>
<div class="topnav">
<a href="#">&larr; endoh3</a>
<a href="#">&uarr; 2020 &uarr;</a>
<a href="#">ferguson2 &rarr;</a>
</div>
<div class="row">
<div class="leftcolumn">
<div class="sidenav">
<a href="#content">Jump to contents</a>
</div>
<hr>
<div class="sidenav">
<a href="../index.html">IOCCC Home</a>
<a href="../years.html">Winning Entries</a>
<a href="../winners.html">People who have won</a>
</div>
<hr>
<div class="sidenav">
<a href="../news.html">IOCCC News</a>
<a href="../judges.html">The IOCCC Judges</a>
<a href="../contact.html">Contacting the IOCCC</a>
<a href="../faq.html">FAQ</a>
</div>
<hr>
<div class="sidenav">
<a href="../faq.html#fix_a_winner">Fixing IOCCC winners</a>
<a href="../faq.html#fix_web_site">Fixing the web site</a>
<a href="../bugs.html">Bugs &amp; (mis)features</a>
<a href="../thanks-for-fixes.html">Thanks for the fixes</a>
</div>
<hr>
<div class="sidenav">
<a href="#top">Jump to top</a>
</div>
</div>
<div class="rightcolumn">
<a name="content"></a>
<h1>Resize the browser window to see how this page changes.</h1>
<h2>This is a Header level 2</h2>
<h3>This content has nothing to do with 2020/ferguson1</h3>
<h4>Some of top and side bar navigation links do not (yet) work.</h4>
Below is some C source code!
<code><pre>
int main(void)
{
printf("Hello, world!\n");
}
</pre></code>
Do *NOT* try this set of shell commands at home:
<code><pre>
date
hostname
uptime
sudo shutdown -p now
</pre></code>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nibh mauris cursus mattis molestie a iaculis at erat pellentesque.
Faucibus purus in massa tempor nec feugiat.
Gravida dictum fusce ut placerat orci nulla pellentesque.
Vehicula ipsum a arcu cursus vitae congue mauris rhoncus.
Risus viverra adipiscing at in tellus.
Orci ac auctor augue mauris augue neque gravida in.
Amet risus nullam eget felis eget.
Massa tincidunt nunc pulvinar sapien et ligula ullamcorper.
Tincidunt dui ut ornare lectus sit.
Semper risus in hendrerit gravida.
Eu mi bibendum neque egestas congue quisque egestas.
Lectus vestibulum mattis ullamcorper velit sed ullamcorper morbi.
Nunc sed velit dignissim sodales ut eu sem.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Maecenas sit amet pretium urna. Vivamus venenatis velit nec neque ultricies,
eget elementum magna tristique. Quisque vehicula, risus eget aliquam placerat,
purus leo tincidunt eros, eget luctus quam orci in velit.
Praesent scelerisque tortor sed accumsan convallis.</p>
<h4>This is a Header level 4</h4>
<p>Dictum at tempor commodo ullamcorper a lacus.
Porttitor eget dolor morbi non arcu.
Orci phasellus egestas tellus rutrum tellus pellentesque eu tincidunt.
Risus pretium quam vulputate dignissim suspendisse in est ante.
Quam vulputate dignissim suspendisse in est ante in nibh.
In arcu cursus euismod quis viverra nibh cras pulvinar mattis. </p>
<h5>This is a Header level 5</h5>
<p>Chania is the capital of the Chania region on the island of Crete.
The city can be divided in two parts, the old town and the modern city.</p>
</div>
</div>
<div class="footer">
<hr>
<h2>Footer</h2>
<p>This is where stuff at the bottom of all pages would be found.</p>
<a href="#top">Jump to top</a>
</div>
</body>
</html>