Rohan Kumar
1e7b2008e8
Indieweb: add u-photo and h-entry where relevant
...
Inspired by the h-entry implementation on Charlie Owen's personal
website: https://whalecoiner.com
The u-photo re-uses the 32px favicon that the browser has already
cached, so it shouldn't bloat up the page anymore.
These changes required a bit of additional CSS. I snuck in come color
changes too.
2020-12-29 15:06:51 -08:00
Rohan Kumar
51a6d4edde
CI: test with lighthouse, webhint in staging
2020-12-23 17:04:28 -08:00
Rohan Kumar
64496029ff
Add new/updated files for testing
...
Add new/updated config files for lighthouse, webhint, and lychee.
Ignore artifacts produced by lighthouse in .gitignroe
2020-12-21 16:47:40 -08:00
rohan kumar
337e34739f
Move link-checking and browserslist out of hintrc
...
- Use lychee for link-checking
- Move browserslist to own file
2020-12-14 22:12:52 -08:00
rohan kumar
40ea94c33b
CI: use Makefile to lint, build, and deploy
...
Switch from the deploy.sh shell script to a more configurable Makefile.
2020-12-12 21:04:01 -08:00
rohan kumar
74e939f40b
Implement cache-busting and SRI for CSS
...
Use Hugo's fingerprinting pipes [0] to give external stylesheets an
identifier to enable cache-busting [1].
Since Hugo's fingerprinting automatically generates the information
needed for SRI [2], include an integrity attribute too.
I discovered this feature through webhint [3], and added the .hintrc
file I used to the repo root.
[0]: https://gohugo.io/hugo-pipes/fingerprint/
[1]: https://css-tricks.com/strategies-for-cache-busting-css/
[2]: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
[3]: https://webhint.io/
2020-12-11 17:33:38 -08:00