diff options
author | Adam Spragg <adam@spra.gg> | 2018-06-19 16:35:15 +0100 |
---|---|---|
committer | Adam Spragg <adam@spra.gg> | 2018-06-19 16:35:15 +0100 |
commit | 2f5472519016b3092dea07d6f041b1cb74c3cd13 (patch) | |
tree | 404cf9eef936a67e91b5dc1a6a066fd5f336d366 /html/about | |
parent | 65c5c4043fe05ed4d94f3530c405363d3aee541c (diff) |
Output the page head/header/footer with PHP
Allows putting all the repeated stuff in one place (DRY!), so that if it
needs changing it only needs to change once.
Start the name of the included file with "@", and disallow the retrieval
of files beginning with "@" (returning 404) so that it can't be
downloaded, because it won't output anything meaningful.
Why "@"? Because it's about the only ASCII punctuation character that
doesn't mean anything special to most shells (bash), or programs, and is
therefore easy to use as a filename on the command line. I almost went
with "+", but it turns out that nvim treats arguments beginning with "+"
as options. So "@" it is.
Diffstat (limited to 'html/about')
-rw-r--r-- | html/about | 22 |
1 files changed, 4 insertions, 18 deletions
@@ -1,8 +1,7 @@ -<!DOCTYPE html> +<?php include '@include.php'; ?><!DOCTYPE html> <html lang="en"> <head> - <title>About - Spragg Software Services Ltd.</title> - <link rel="stylesheet" href="/style/main.css" /> + <?php echo indent(site_head('About - Spragg Software Services Ltd.'), 2); ?> <style> h1.test { font-family: "DejaVuSansMono", serif; @@ -11,17 +10,7 @@ </head> <body> <header> - <h1 class="test">SSSL / About</h1> - <nav> - <ul> - <li><a href="/">Home</a></li> - <li><a href="/projects">Projects</a></li> - <li><a href="/blog">Blog</a></li> - <li><a href="/privacy">Privacy</a></li> - <li><a href="/contact">Contact</a></li> - <!--li class="selected"><a href="/about">About</a></li--> - </ul> - </nav> + <?php echo indent(site_header('SSSL / About'), 3); ?> </header> <main> <h2><img src="/img/icons/Faenza/mimetypes/32/text-x-copying.png" alt="©" /> 3rd party resources</h2> @@ -86,10 +75,7 @@ If there are any such sites out there, I'd be interested in knowing about them.</p> </main> <footer> - <hr /> - <p>Spragg Software Services Ltd is registered in England, No. 11248242. - Registered office: 82 Upper Hanover Street, Sheffield, S3 7RQ. - VAT reg No. 295343283.</p> + <?php echo indent(site_footer(), 3); ?> </footer> </body> </html> |