From 180cb05cf0402fac87a2eeb2a993b6f73374aec6 Mon Sep 17 00:00:00 2001 From: Avram Gottschlich <avram.gottschlich@gmail.com> Date: Wed, 11 Jan 2023 21:58:23 -0800 Subject: [PATCH] Add code to auto-refresh each HTML page This is a simple http-equiv attribute on a meta tag telling the browser to reload the page every 15 seconds. That should at least get the job done. Also add a link to the turbot documentation to the generated pages. --- html_generator.py | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/html_generator.py b/html_generator.py index 0fef3d4..f187032 100644 --- a/html_generator.py +++ b/html_generator.py @@ -145,6 +145,7 @@ def overview(hunt, puzzles, rounds): '<head>\n', ' <meta charset="utf-8">\n', ' <meta name="viewport" content="width=device-width, initial-scale=1">\n', + ' <meta http-equiv="refresh" content = "15">\n', '\n', ' <link rel="stylesheet" href="/overview.css">\n', ' <script type="text/javascript">\n', @@ -162,12 +163,13 @@ def overview(hunt, puzzles, rounds): ' <title>Hunt Overview</title>\n', ' <script src="/sorttable.js"></script>\n' '</head>\n', - ' <div class="sidenav">\n' - ' <a href="index.html">Hunt Overview</a>' - ' <a href="all.html">All Puzzles</a>\n' - ' <a href="unsolved.html">Unsolved</a>\n' - ' <a href="solved.html">Solved</a>\n' - ' </div>\n' + ' <div class="sidenav">\n', + ' <a href="index.html">Hunt Overview</a>', + ' <a href="all.html">All Puzzles</a>\n', + ' <a href="unsolved.html">Unsolved</a>\n', + ' <a href="solved.html">Solved</a>\n', + ' <a href="https://docs.google.com/document/d/14Ww6vWFO4hx1GYz8zDRxP_rI_v4hmRgdgYmN91F-Lqk/edit" target="_blank" rel="noreferrer noopener">Turbot Docs</a>\n' + ' </div>\n', '<body>\n',] columns = [' <div class="row">\n'] expanding = [] @@ -238,6 +240,7 @@ def round_overview(hunt, rnd, puzzles): ' <link rel="stylesheet" href="/individual.css">\n', ' <title>Mystery Hunt 2022</title>\n', ' <script src="/sorttable.js"></script>\n', + ' <meta http-equiv="refresh" content = "15">\n', ' </head>\n', ' <body class="{}">\n'.format(status), ' <h1><b>{}</b></h1>\n'.format(rnd), @@ -322,6 +325,7 @@ def puzzle_overview(hunt, puzzle): '<head>\n', ' <meta charset="utf-8">\n', ' <meta name="viewport" content="width=device-width, initial-scale=1">\n', + ' <meta http-equiv="refresh" content = "15">\n', ' <link rel="stylesheet" href="/individual.css">\n', ' <title>{}</title>\n'.format(name+meta), ' <p>{}</p>'.format(link(internal_link(hunt, 'index') + ".html", 'Hunt Overview')), @@ -371,13 +375,15 @@ def puzzle_lists(hunt, puzzles, filt): ' <link rel="stylesheet" href="/overview.css">\n', ' <title>Mystery Hunt 2022</title>\n', ' <script src="/sorttable.js"></script>\n', + ' <meta http-equiv="refresh" content = "15">\n', ' </head>\n', - ' <div class="sidenav">\n' - ' <a href="index.html">Hunt Overview</a>' - ' <a href="all.html">All Puzzles</a>\n' - ' <a href="unsolved.html">Unsolved</a>\n' - ' <a href="solved.html">Solved</a>\n' - ' </div>\n' + ' <div class="sidenav">\n', + ' <a href="index.html">Hunt Overview</a>', + ' <a href="all.html">All Puzzles</a>\n', + ' <a href="unsolved.html">Unsolved</a>\n', + ' <a href="solved.html">Solved</a>\n', + ' <a href="https://docs.google.com/document/d/14Ww6vWFO4hx1GYz8zDRxP_rI_v4hmRgdgYmN91F-Lqk/edit" target="_blank" rel="noreferrer noopener">Turbot Docs</a>\n' + ' </div>\n', ' <body>\n', ' <h1><b>{}</b></h1>\n'.format('{} Puzzles').format(filt), ' <p>{}</p>\n'.format(link(internal_link(hunt, 'index') + ".html", 'Hunt Overview')), -- 2.45.2