refactor template strings into /templates folder
This moves all the templates in templates.py
into a templates/
folder in the repo root. The result is functionally identical but should make things much more manageable in terms of handling the web side of locklost. In particular, the two types of pages should be easier to follow since all the HTML (with some mixed-in python) are contained in a single file that has syntax highlighting enabled.
You can see an example page here: https://ldas-jobs.ligo-wa.caltech.edu/~patrick.godwin/cgi-bin/locklost.cgi
This cleans up web/__main__.py
and moves most of the work (the index and event page) into index.tpl
and event.tpl
, respectively. They both derive from base.tpl
which contains the HTML header and some of the skeleton. There are two more templates, plots.tpl
and collapsed_plots.tpl
for ease in creating the HTML skeleton those require.
I know it's a bit of an extreme change, but hopefully it should be easier to work with for you moving forward.