Commit graph

170 commits

Author SHA1 Message Date
9601e1e283 Implement fingerprinting site and page resources
This will keep browsers from caching files that have changed. I've also added
SRI information to the <script> and <link> elements for browsers to verify
resources.

Squashed commit of the following:

commit f3fcb16388
Author: Eryn Wells <eryn@erynwells.me>
Date:   Tue Nov 8 17:47:42 2022 -0800

    Remove static/styles/root.css

commit 53a30624a0
Author: Eryn Wells <eryn@erynwells.me>
Date:   Tue Nov 8 17:47:26 2022 -0800

    Add back the basic table styles that got ditched when root.css was moved to assets/styles

commit 294fa8343b
Author: Eryn Wells <eryn@erynwells.me>
Date:   Tue Nov 8 17:45:38 2022 -0800

    Get all the fingerprinting done!

    - Add partials in the resources folder for each of the major resources of my site
    - Consolidate .css and .js files via resources.Concat where possible

commit d0b223fa33
Author: Eryn Wells <eryn@erynwells.me>
Date:   Mon Nov 7 08:36:39 2022 -0800

    All the template updates for fingerprinting

commit 1751abadac
Author: Eryn Wells <eryn@erynwells.me>
Date:   Mon Nov 7 08:36:27 2022 -0800

    Add secure_asset.html template

commit 94ea8068c9
Author: Eryn Wells <eryn@erynwells.me>
Date:   Mon Nov 7 08:35:48 2022 -0800

    Move a bunch of scripts and CSS to assets so they can be processed with Hugo Pipes

    Use Pipes to fingerprint and add SLI information to <script> and <link> tags.
2022-11-08 17:50:11 -08:00
81c04c7b5e Add a blank rss_item.rss template as a catch-all for pages that should not be in the feed 2022-11-05 23:59:13 -07:00
877dcedbcd Put - around $scheme declaration in atom_entry_metadata 2022-11-05 23:58:50 -07:00
d3df159add Do not escape .Content in the RSS feed templates 2022-11-05 23:58:28 -07:00
e15c8488a5 Move index templates up to layouts/ 2022-11-05 23:57:52 -07:00
2f3d133dda Break up the RSS template into item templates, like I did for atom 2022-11-05 13:21:09 -07:00
b2d24aad54 Rename the atom_entry templates with .atom suffix 2022-11-05 13:20:26 -07:00
24122c7427 OOPS! Add back <a> tags to the site menu 2022-11-04 08:07:13 -07:00
2cff513898 Remove the back button from photo posts 2022-11-04 08:05:13 -07:00
ce5f0ea678 Clean up the site header template a little bit 2022-11-04 08:05:07 -07:00
543112fc51 Convert the social menu to a config driven version 2022-11-04 08:01:24 -07:00
7dcfc12ec7 Generate a feed.atom too 2022-11-04 08:01:07 -07:00
c4db9126b5 Always include <content> in photos atom entry 2022-11-03 17:10:48 -07:00
92854f7a0a Add an inline <img> in the photo Atom entry 2022-11-03 17:04:18 -07:00
1e6711b8f3 Use the photo_thumbnail partial in the li_thumbnail_in_grid template 2022-11-03 17:03:57 -07:00
0f47ca61a6 Clean up formatting of photo shortcode 2022-11-03 17:03:25 -07:00
3f1bd948eb Remove <author> from the Atom entry metadata 2022-11-03 17:02:15 -07:00
3ef4c7eb1b Add a set of templates to generate an Atom feed! 2022-11-03 09:16:25 -07:00
e83ba90c62 Update the photo_thumbnail template to return the thumbnail itself, unmodified, if no changes are required 2022-11-03 09:16:13 -07:00
4c3a61ad5d Reformat the head template a little bit 2022-11-03 09:15:45 -07:00
cf5d8755ac Add photo thumbnail, category, series, and tags to RSS items 2022-11-02 09:14:47 -07:00
55f0526f6e Remove the .post-content section around {{ .Content }} 2022-10-31 08:41:40 -07:00
76e3da0de1 Add the series to the content header 2022-10-31 08:41:24 -07:00
ecb39a9298 Move footer tags list to a partial so photos and blogs can use the same template
Simplify the blog post layout by removing the <article> tag
2022-10-31 08:40:17 -07:00
fd4ab996c5 Use .HasShortcode instead of setting the "includes_" variables in .Page.Store 2022-10-31 07:49:31 -07:00
acb1cf3c35 Use .Page.Store instead of .Page.Scratch for conditional includes of support JS
I saw this on one of the Hugo documentation pages, so I copied it. I am not sure what the difference is.
2022-10-30 11:39:33 -07:00
57947282ce Add a shortcode to embed a photo post in a blog post 2022-10-30 11:31:47 -07:00
e7b2cb493a Redo the blog list layout to make it work a little better on narrow screens 2022-10-30 11:30:41 -07:00
0a410b0ad8 Expand the theme colors to full 6-digit hex values 2022-10-26 09:20:06 -04:00
d45ad6e1ae Add images/orientation_angle partial that returns the angle (in degress) of the orientation from an image's Exif info 2022-10-25 17:55:47 -04:00
1e8b80481e Photos page styles
- Create items in the grid for the month and year
- Use child selectors where possible
- fix the layout
2022-10-25 17:48:20 -04:00
1200833ef3 Get thumbnails oriented the right way before resizing 2022-10-25 17:37:46 -04:00
397c2262be Clean up the footer layout and styles 2022-10-25 17:37:15 -04:00
27f88ab3b5 Clean up the header layout and styles 2022-10-25 17:36:06 -04:00
782f613d5a Fix up the home page; make the font size bigger; clean up the layout 2022-10-25 17:33:03 -04:00
d738354e41 Default single.html template cleanup 2022-10-21 11:10:23 -07:00
5bfa439700 Bunch of misc photos template clean up 2022-10-21 11:09:30 -07:00
23fc76b1f5 Move the li_grid_with_date template to blog/ 2022-10-21 11:07:05 -07:00
84c7c714ed Use JS to show/hide railroad diagrams based on page width (thanks @hober!) 2022-10-21 11:06:13 -07:00
c7a792182d Group photos posts by month and year 2022-10-20 08:05:39 -07:00
454618222d Add a item template for photos in a grid 2022-10-20 07:52:27 -07:00
ae19e1a777 Photos WIP 2022-10-20 07:52:27 -07:00
16a76afed8 Add meta theme-color tags to <head> 2022-10-20 07:52:27 -07:00
73cf350b31 Add a .list class to <main> when there are .Pages 2022-10-20 07:52:27 -07:00
1df2846b6d Use relative URLs in the baseof template 2022-10-20 07:52:27 -07:00
3d8a4106d3 Fix up the CSS and photos list templates 2022-10-20 07:51:04 -07:00
f286e5062d First cut at a photos site 2022-10-20 07:51:03 -07:00
cb6f06a70a Remove reset.css import 2022-10-15 10:18:14 -07:00
172a35e27f Overhaul the blog list template 2022-10-15 10:15:25 -07:00
d5f9f2a765 Overhaul the look of tags; integrate a category and a cute little triangle 2022-10-15 10:14:48 -07:00