Commit Graph

603 Commits

Author SHA1 Message Date
Alan Orth ddd2836905
source/scss/bootstrap.scss: Update header
Minor, but can be very confusing when looking at CSS and wondering
why the version is old.
2021-01-19 22:10:04 +02:00
Alan Orth f3a5cf6630
Run npm update
Brings in Bootstrap v4.6.0 as well as a few others.
2021-01-19 22:09:26 +02:00
Alan Orth 1876747063
README.md: Fix link syntax
continuous-integration/drone/push Build is passing Details
2021-01-12 09:25:42 +02:00
Alan Orth 96d6304f09
Remove .travis.yml
continuous-integration/drone/push Build is passing Details
TravisCI changed their business model recently and I realized it is
better to not rely on free cloud services. I am now using a Drone.io
instance on my own infrastructure.
2020-12-10 12:56:02 +02:00
Alan Orth e0c8b5a057
README.md: Use badge from Drone CI 2020-12-10 12:55:37 +02:00
Alan Orth d6ab3cda0a
.drone.yml: Correct npm task
continuous-integration/drone/push Build is passing Details
2020-12-10 12:49:57 +02:00
Alan Orth e1dfe242a6
.travis.yml: Only build on Node.js LTS versions 2020-12-10 12:48:38 +02:00
Alan Orth bfac136c3e
Add .drone.yml for ci.mjanja.ch 2020-12-10 12:48:12 +02:00
Alan Orth 4a922d8657
README.md: Use travis-ci.com domain for badge 2020-12-08 09:07:25 +02:00
Alan Orth 94269648d6
.travis.yml: Try to build on AWS graviton2 instances
These are the second generation of Amazon's ARM-based instances.

See: https://blog.travis-ci.com/2020-09-11-arm-on-aws
2020-12-06 09:54:23 +02:00
Alan Orth 3fc531eb66
Move unreleased changes to 1.6.0 2020-12-05 19:01:52 +02:00
Alan Orth 82362818a1
README.md: Add note about new figure shortcode 2020-12-05 18:59:06 +02:00
Alan Orth 54f85c3beb
layouts/_default/single.html: Fix for images in the page bundle 2020-12-04 14:09:27 +02:00
Alan Orth c6498a4bfb
layouts/partials: Override internal templates for page bundles
The Hugo internal Twitter and OpenGraph templates assume your post
images are in the static directory. This tries to look them up in
the page bundle first and falls back to the Hugo default behavior.
2020-12-04 14:06:47 +02:00
Alan Orth 147ee8cf76
layouts/shortcodes/figure.html: Add srcset support
This overrides Hugo's default figure shortcode to enable img srcset
support, which allows the client to decide which size of image they
want to download based on a CSS media query. During build time Hugo
creates several versions of each image to match several breakpoints.
Unfortunately this only works if the images are in the post's page
bundle, falling back to retrieving images from the static directory
if they aren't found in the bundle.

This shortcode was originally from Charl P. Botha, but I modified
it to automatically rotate images that have orientation EXIF data.

See: https://gohugo.io/content-management/page-bundles/
See: http://www.johann-oberdorfer.eu/blog/2020/01/05/20-01-05_leverage_page_bundles_in_hugo/
See: https://cpbotha.net/2020/05/02/drop-in-replacement-for-hugo-figure-shortcode-with-responsive-img-srcset/
2020-12-04 14:03:29 +02:00
Alan Orth cb81c7818d
CHANGELOG.md: Add note about dart sass 2020-11-30 12:45:04 +02:00
Alan Orth 37e48b1e28
Regenerate static assets 2020-11-30 12:42:10 +02:00
Alan Orth 39a9a8fd2a
Adjust source/scss for dart sass
Imports are relative to the current file it seems.
2020-11-30 12:41:53 +02:00
Alan Orth 64d62a9179
Migrate to dart sass
libsass (and therefore node-sass) is deprecated and dart sass is
recommended.

See: https://sass-lang.com/blog/libsass-is-deprecated
2020-11-30 12:39:54 +02:00
Alan Orth 6dde205d0d
Move unreleased changes to v1.5.1 2020-11-15 11:58:56 +02:00
Alan Orth 28a2013d85
theme.toml: Use picturingjordan.com as homepage
It's more current and it's the one that is using this theme anyway.
2020-11-15 11:57:58 +02:00
Alan Orth 66298fa0ef
package.json: Upgrade to node-sass v5.0.0 2020-11-15 11:56:59 +02:00
Alan Orth a38342b330
Regenerate static assets 2020-11-15 11:36:45 +02:00
Alan Orth 6d8df04c19
Upgrade to webpack 5 2020-11-15 11:36:25 +02:00
Alan Orth 900bb6468c
CHANGELOG.md: Add note about omitting date 2020-10-29 12:54:33 +03:00
Alan Orth 7d40acef85 CHANGELOG.md: Add note about JSON-LD fix 2020-10-29 12:54:03 +03:00
Jeremy Campbell 7dbe547dce Allow content without PublishDate, eliminates extraneous date output. 2020-10-29 12:53:14 +03:00
Jeremy Campbell 43d4fb3d2d Fixed formatting of ld-json keywords list on list.html default 2020-10-29 12:50:49 +03:00
Alan Orth 5fe17ee120
.travis.yml: Use Ubuntu 20.04 "Focal" environment 2020-10-29 00:12:57 +03:00
Alan Orth ab444c93b5
Regenerate static assets 2020-10-19 16:26:33 +03:00
Alan Orth eb70aea769
source/scss/bootstrap.scss: Bump version in comment
This can be super confusing when you're looking at CSS.
2020-10-19 16:26:01 +03:00
Alan Orth 5b548c730a
Run npm update 2020-10-19 16:25:24 +03:00
Alan Orth 2a42864125
package.json: Bootstrap v4.5.3 2020-10-19 16:25:06 +03:00
Alan Orth 7f819cfdd1
CHANGELOG.md: Add note about deps 2020-10-09 23:19:34 +03:00
Alan Orth 4b2b1617c0
Regenerate static assets 2020-10-09 23:18:48 +03:00
Alan Orth 415ae8956c
source/scss/bootstrap.scss: Bump version to 4.5.2
This is only a comment but it shows in the generated CSS and can be
confusing when you are expecting to see one number, but see another.
2020-10-09 23:17:45 +03:00
Alan Orth 3987192a31
Run npm update 2020-10-09 23:16:45 +03:00
Alan Orth 3254306148
.travis.yml: Node.js 15 isn't released yet
See: https://nodejs.org/en/about/releases/
2020-07-27 15:40:55 +03:00
Alan Orth 536dd793fe
.travis.yml: Add current Node.js versions
See: https://nodejs.org/en/about/releases/
2020-07-27 15:38:55 +03:00
Alan Orth 9b877752b7
Version 1.5.0 2020-05-17 22:48:58 +03:00
Alan Orth ef714f2192
layouts: Fix error in Haven invocation 2020-05-17 22:45:23 +03:00
Alan Orth d72552cde3
layouts: Update Haven invocation
If the user has configured a cookie consent information URL we will
show it in the banner.
2020-05-17 22:42:56 +03:00
Alan Orth 21aab8a79d
README.md: Update Google Analytics description
Now consent is mandatory if you enable Google Analytics.
2020-05-17 22:40:32 +03:00
Alan Orth 26f170bfdd
layouts: Test for existence of Google Analytics ID
Previously we showed the Cookie Usage banner if the site's config
had a cookie consent URL specified. As of 2018-05 (GDPR) it makes
more sense to only display this banner if the site has a Google
Analytics ID set. Because we are using Haven for consent manage-
ment we can now inject Google Analytics automatically after the
user has agreed, so we no longer need to use Hugo's internal te-
mplate.
2020-05-17 22:32:12 +03:00
Alan Orth dedea8ccc0
README.md: Update feature description for Google Analytics 2020-05-17 22:26:24 +03:00
Alan Orth 006e3f49bd
CHANGELOG.md: Move unreleased changes to v1.5.0 2020-05-17 22:24:52 +03:00
Alan Orth a019ed776f
CHANGELOG.md: Add note about Haven 2020-05-13 14:19:04 +03:00
Alan Orth 3b360d2eef
Use haven for GDPR popup instead of cookieconsent
Haven is newer and more well maintained (and also it is actually
open source instead of open core with an upsell to a paid subscrip-
tion). Haven is configured to be 100% *opt-in* for Google Analytics,
which means it does not load or send a hit until the user agrees.

This is mostly a drop-in replacement, but translations need to make
sure the following strings are updated:

- cookieAccept
- cookieDecline
2020-05-13 13:19:41 +03:00
Alan Orth e840f783e7
CHANGELOG: Add unreleased changes 2020-05-13 10:01:18 +03:00
Alan Orth 8da96f34ef
Regenerate static assets 2020-05-13 10:00:27 +03:00