Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from JQuery to Vanilla JS #1402

Closed
5 tasks
gcushen opened this issue Oct 19, 2019 · 4 comments
Closed
5 tasks

Migrate from JQuery to Vanilla JS #1402

gcushen opened this issue Oct 19, 2019 · 4 comments

Comments

@gcushen
Copy link
Collaborator

gcushen commented Oct 19, 2019

Goals

  • Migrate from JQuery to Vanilla (plain) ES6+ JS for performance improvements and to reduce dependencies
  • Migrate each JQuery library to equivalent plain Vanilla JS
  • Refactor all JS to use more modern best practices and attempt to remove any unnecessary code (KISS)
    • There is an opportunity to significantly minimise and optimise the use of JS and to only load JS that is specific to the features on a page (i.e. modularise JS further)

Todo

  • Migrate remaining traces of JQuery in modules/wowchemy/assets/js/ to plain vanilla JS
  • Refactor the JS scripts in modules/wowchemy/assets/js/ for modern best practices and to greatly simplify and optimize code base
  • Investigate equivalent Vanilla JS libraries to replace the JQuery ones (see Wowchemy's optional JavaScript and CSS dependencies #1860 ):
@gcushen gcushen changed the title Migrate from JQuery to Vue or Vanilla Migrate from JQuery to Svelte/Vue/Vanilla Jan 24, 2020
@gcushen gcushen changed the title Migrate from JQuery to Svelte/Vue/Vanilla Migrate from JQuery to Preact/Svelte/Vue/Vanilla Aug 5, 2020
gcushen added a commit that referenced this issue Nov 15, 2020
The latest Hugo version, v0.78, enables support for JS ES6 module build support within Hugo/Go modules.

Initial refactor to ES6 modules with imports/exports. Further refactoring todo.

Refactor to use Hugo's new approach to JS param injection.

Refactor theming code from JQuery to vanilla JS.

Add fix for browser deprecation of the MediaQueryList listener.

Requires Hugo 0.78+

See #1929
See #1930
See #1402
@gcushen gcushen pinned this issue Feb 5, 2021
@gcushen gcushen changed the title Migrate from JQuery to Preact/Svelte/Vue/Vanilla Migrate from JQuery to Vanilla JS Feb 5, 2021
@gcushen gcushen removed the upstream label Feb 5, 2021
JungPhilipp pushed a commit to JungPhilipp/hugo-academic that referenced this issue Feb 17, 2021
The latest Hugo version, v0.78, enables support for JS ES6 module build support within Hugo/Go modules.

Initial refactor to ES6 modules with imports/exports. Further refactoring todo.

Refactor to use Hugo's new approach to JS param injection.

Refactor theming code from JQuery to vanilla JS.

Add fix for browser deprecation of the MediaQueryList listener.

Requires Hugo 0.78+

See HugoBlox#1929
See HugoBlox#1930
See HugoBlox#1402
seliger added a commit to seliger/hugo-academic that referenced this issue Feb 24, 2021
Squashed commit of the following:

commit 40e01c083e6fdeb08207ae43091984fd402e0141
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Feb 22 22:36:15 2021 +0000

    fix: previous commit - migrate lazysizes data-src to native src

commit 432c6326ee492da92a225ffdab5a703ec818221d
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Feb 22 21:37:48 2021 +0000

    feat: complete migration to native lazy loading

    One less JS dependency.

commit 69de00c0cd994a7323686c79bdc0efe442791f62
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Feb 22 20:51:20 2021 +0000

    feat: add support for baidu_tongji and baidu_site_verification

    The new options can be added under `marketing` in `params.toml`

commit a9a74e160d2d3c2411805f6e417fe49afdbcd2b6
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Feb 22 20:29:10 2021 +0000

    feat: remove deprecated Alert shortcode which was replaced by Callout

commit 0c48d88d80c078fb497d48b6ccd3dba9d370b022
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Feb 22 20:11:22 2021 +0000

    feat: add support for Figure image theme and max_width

    New options:

    `theme="light"` inverts image when browsing in dark mode
    `theme="dark"` inverts image when browsing in light mode
    `max_width="300px"` sets an image max width

    Also, improves use of Figure in `{{%` Markdown shortcodes (e.g. Callout) by further stripping HTML indentation.

commit e27cbaca79fc28f271ccce595dd7ef822017a833
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Feb 21 21:24:03 2021 +0000

    feat: enable Figure to be nested within a `{{%` Markdown shortcode

    Based on user request to parse both Markdown and nested HTML shortcodes (Figures) within Callout shortcode: https://discord.com/channels/722225264733716590/742863504515793149/813105748283883570

    Uses `{{-` to unindent HTML so that Figure shortcode can be nested within a `{{%` Markdown shortcode, such as Callout, without the HTML being rendered as a Markdown code block. This way we utilise Hugo's HTML in Markdown approach (aka Goldmark `unsafe`) rather than separating HTML from Markdown.

    Previously, Figure could only be nested within a `{{<` HTML shortcode.

commit 61bdd1108dd3a3f1b5cc37410d73e47b1e0099ae
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Feb 21 18:58:21 2021 +0000

    fix: event/talk archive page

    Fix https://github.com/wowchemy/wowchemy-hugo-modules/discussions/2187

commit d47703395c4674fb033f3b32934ba75bf02b5185
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Feb 21 18:18:56 2021 +0000

    fix: callout rendering nested child shortcodes as markdown

    See https://discord.com/channels/722225264733716590/742863504515793149/813105748283883570

commit 1d58e5e8198864a6c651fc0427150b3c846135e2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Feb 20 17:28:11 2021 +0000

    feat: rename assets/images/ to assets/media/ and auto detect sharing image

    The file uploader in Wowchemy CMS has also been updated to reflect the change.

    BREAKING CHANGES:
    - rename assets/images/ to assets/media/
    - move default social sharing image (if any) to assets/media/sharing.*

commit 05c772f38946b517459e3e107f0cd3ac20eba23e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 13:35:16 2021 +0000

    fix: responsive Figure aspect ratio in Safari

    See https://discord.com/channels/722225264733716590/742863504515793149/812308038174244904
    See https://stackoverflow.com/a/61196907

commit eebefd8a59687f0b3ec97cee20e254634ecb825c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 13:13:00 2021 +0000

    feat: add option to disable zoom in re-written Figure shortcode

    Compatible with previous `lightbox` option.

commit 55fd017f980f22e600be81e63b463a7ac75033bc
Author: vesvalim <57511890+vesvalim@users.noreply.github.com>
Date:   Fri Feb 19 12:39:04 2021 +0200

    i18n: add Finnish (fi) translation (#2178)

commit dc09534e2b3744e1d290c5e09ce7979ecfad90f9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 10:35:51 2021 +0000

    fix: gallery detection on homepage

    Workaround HasShortcode detection issue by defaulting to requiring fancybox. Can temporarily be disabled by setting `site.Params.require_fancybox` to `false`

commit 3ae036b9c3a6774ad592c0383ee50b60e8578ba2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 10:01:40 2021 +0000

    feat(style): update Bootstrap from 4.5 to 4.6

    Get fixes and minor improvements

commit f37581febe68e5f25bc87fc5d3a5cb2c82431646
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 09:04:29 2021 +0000

    refactor: reflect renamed default branch

    site.Params.edit_page.repo_branch will now also default to `main` if unset.

commit 11814feeeeb9d3c916182e2d10c2cf77552b7388
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 19 08:31:12 2021 +0000

    fix(disqus): missing comment count in listing previews

    Fix #2171

commit 68595a20aeadf8e21a061b1ad92ec3d207f88321
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 17 22:21:39 2021 +0000

    feat(shortcode): revert to `img` SVGs

    Cacheable, zoomable, and lazily loaded.

    Also, prevents conflicts if admin attempts to include multiple inline SVGs which unintentionally reuse each other's components.

commit 0fd5d2a250b15897000fff53cf6d9158d644b7ac
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 17 21:15:12 2021 +0000

    feat(style): center figure SVGs

commit 3cf9f6cdeef0373b6e46855dddb4db3ae29439cf
Author: Arho Huttunen <arho.huttunen@iki.fi>
Date:   Tue Feb 16 00:41:17 2021 +0200

    fix: comment provider not found (#2165)

    Hugo v0.80.0 `Exists` function requires file extension unlike Hugo's Partial statement

commit 7b235ea453b25345dbdaffc98d9c46a14ca5591b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Feb 14 22:59:12 2021 +0000

    feat: rewritten Figure shortcode supporting multi-resolutions

    New shortcode supports
    - enable re-usable *optimized* image assets from new primary media library location at `assets/images/`
    - new behavior: load image from page dir falling back to media library at `assets/images/` and then to remote URI.
    - multi-res support. leading to increased perf.
    - custom ID for cross-refs
    - efficient, vanilla (non-jQuery), MIT licensed image zooming
    - FancyBox now only loaded for Gallery shortcode
    - themeable SVG support
    - native lazy loading

    Experimental, may change.

    BREAKING CHANGE:
    Move any figure images (i.e. not the `sharing.*` image) from `static/media/` to `assets/images/`

    See #2164

commit b811f9a1bb9c08b2e86695136b52065644ae6e13
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Feb 11 18:59:22 2021 +0000

    chore: bump version

commit c36f3b7878d94723c9c2d5576a724acc36aef3dc
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 08:25:28 2021 +0000

    feat: auto scroll active book menu and ToC links into view

    Also, fix ScrollSpy highlighting previous ToC link for some Book anchors.

    Close #1964

commit 4c35de770cd1681febe2c34a85b394c995c70f20
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 08:05:09 2021 +0000

    feat: only load Google Optimize in prod

commit 95e128c8dc36413aff947cd67c0ac49a5b6e1373
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 08:00:29 2021 +0000

    feat: support new Google Analytics cookie requirements

    Firefox console notice: Cookie “_ga” will be soon rejected because it has the “SameSite” attribute set to “None” or an invalid value, without the “secure” attribute.

commit ebef2543c3f499166e8e80fef09ae58035dfe1b1
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 07:57:23 2021 +0000

    feat: remove special Book sort for folder named `updates`

commit 211d8b330ba53716fa0df0dc2ee487a4fe553c0b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 07:55:09 2021 +0000

    feat: add support for emoji lists

    With new `emoji_list` shortcode. For example:

    ```
    {{% emoji_list %}}
    - 🔥 sdf
      - 🔥 sdf
    - 🔥 sdf
    {{% /emoji_list %}}
    ```

commit dbeee616208d69f2c62eef95d9aad989c227aab4
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 10 07:49:34 2021 +0000

    feat: add default security permissions policy

commit aa4fe0c75726e92accfd3d58af4278bc1becef3c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 9 22:00:00 2021 +0000

    docs: new cms branch option

commit 7819a912d2cd0000632cab8cc1ab82af46e66309
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 9 21:45:52 2021 +0000

    fix: new cms options

commit e470c4e2cfd73bc4f5a4e0b31fd767e85ce7d82e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 9 21:44:47 2021 +0000

    feat: add options for branch, local_backend, and publish_mode (editorial flow)

    Example for a YAML config:

    ```
      cms:
        branch: main
        local_backend: true
        publish_mode:
     ```

    Close #2124

commit 60d36e66d2ca1609a2f903512829cdf7e0d1bed3
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 9 21:19:42 2021 +0000

    refactor: rename options for maps, search, and comments

    Use provider names rather than integers.

    BREAKING CHANGE:

    - Rename `site.Params.comments.engine` to `site.Params.comments.provider`
    - Rename `site.Params.search.engine` to `site.Params.search.provider`
    - Rename `site.Params.map.engine` to `site.Params.map.provider`
    - Use provider name (string) rather than integer
    - For built-in search, provider is "wowchemy"
    - For leaflet maps, the provider is "mapnik" or "mapbox"

commit 50d3d41e9e1ad13df395879597ae49ebe44cddea
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 5 22:48:25 2021 +0000

    feat: dispatch `wcThemeChange` event to support themeable user plugins

    See https://discord.com/channels/722225264733716590/742863504515793149/807370581611511858

commit aa1071adfcd2c01d30977a553243fea2aca9b648
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Feb 5 20:30:40 2021 +0000

    feat: support site.Params.marketing.google_optimize

    Also:

    - refactor Bootstrap JS out of wowchemy.js for easier maintenance
    - refactor lengthy env checks to hugo.IsProduction
    - refactor window.PlotlyConfig from inline JS to the init script
    - no longer prevent loading GA if GTM provided, in case user wants both

commit 5072eddcc1eb7fcb3749a61fe2e83f4e1c36c557
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 3 20:32:25 2021 +0000

    feat: add Wowchemy CMS module

commit 76478cb4a5e3998aa9e84a8243afd6294cfdd108
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 3 20:14:43 2021 +0000

    refactor: move test/ and yarn to repo root

commit 3f1c4b4df22661c892f0cf2a9353ed4db4fc0e8c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Feb 3 20:11:16 2021 +0000

    refactor: move test/ and yarn to repo root

    Also lint and format entire repo, beyond just wowchemy/ dir

    URL encode `(` and `)` in `[#MadeWithWowchemy](...(..)...)` in Readme.md for Prettier

commit 9bbf6fa2a69895a505cd30588b195bba8a333b6e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 2 23:55:30 2021 +0000

    feat: support Params.marketing.google_site_verification

    Also trial self-closing tags over void tags as Prettier doesn't support void tags: https://github.com/prettier/prettier/issues/5246

commit 3b32a8188f36db288c31724a681174b017889383
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Feb 2 23:45:12 2021 +0000

    feat(style): dynamically theme SVGs

    And refactor HL shortcode to use semantic <mark>

commit 995d2181a052f5e7b1f9a0d7335f6b57588f280e
Author: Tony Lam <63186670+lamtonylam@users.noreply.github.com>
Date:   Mon Feb 1 15:16:02 2021 +0200

    i18n: add Finnish (fi) address format (#2135)

commit 1dae5a2300f9f52526e9ba2f73148dd37dfe11b4
Author: Prof. Lorenz <lorenz@openu.ac.il>
Date:   Sun Jan 31 17:23:09 2021 +0200

    i18n: add Israel (il) address format (#2133)

commit 4ac1c6aa1a40b1debb2a515aa72edb0921ac3c1b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 27 22:57:30 2021 +0000

    docs: link to 中文

commit 9e984eca83dbe56a9f32b471edcb6e12d5f75fa3
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 27 17:56:25 2021 +0000

    feat(security): add Referrer-Policy

    Also, support multi-line CSP and Permissions policy

commit 64b7d5189bb30c5453aa345eec7e8727ab9a89aa
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 26 21:46:37 2021 +0000

    fix(style): consistency across landing section breakpoints

    Fix #2123

commit c15f6215158067682aec6227eb0087cde88e13e2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 26 17:44:47 2021 +0000

    fix(style): consistency across landing section breakpoints

    Fix #2123

commit 393b19c76fb751096ca57a7a99e8e03f404ed1d4
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 26 01:01:38 2021 +0000

    feat(security): add support for Permissions-Policy

    To use, set Params.security.permissions.policy

commit 7dbc1f73edfdcfdd8d2affa36eb6f0a8a22ffe97
Author: rodrigoalcarazdelaosa <rodri.alcaraz@gmail.com>
Date:   Sat Jan 23 19:04:13 2021 +0100

    feat: reduce `apple-touch-icon` size

    Trade off Hugo build time rather than re-use existing standard icon sizes.

commit 69b7e22be893cc25a95e46b9387c534a946246e4
Author: Geo <gcushen@users.noreply.github.com>
Date:   Sat Jan 23 02:49:52 2021 +0000

    ci: add codeQL

commit bc942ec48b45bc47b1fb209be3f243924d0f47ff
Author: rodrigoalcarazdelaosa <rodri.alcaraz@gmail.com>
Date:   Sat Jan 23 02:25:26 2021 +0100

    feat(i18n): translate "authors" label in search results (#2115)

    For non-English sites using the built-in search with published author profile pages

commit 699244956416bf7800eb892f802d819a7201ad4f
Author: Alessandro Samuel-Rosa <samuel-rosa@users.noreply.github.com>
Date:   Fri Jan 22 22:17:11 2021 -0300

    feat(i18n): add Brazil (pt-br) address format (#2118)

commit e0ae7c979cda39124bd93b51868b58b70d5a1d70
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 20 02:52:05 2021 +0000

    chore: bump version

commit cbf15cd470265657403304e8eb2951bfab6326c6
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 20 01:34:24 2021 +0000

    fix(slides): enable menu by default

commit 6c7237fc0a4a39ffd191fd32264f6a9a4e24ac4f
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 20 01:03:37 2021 +0000

    feat(cms): add slides editor

    Also,
    - filter out archive pages
    - add `squash_merges`
    - convert deprecated valueType to value_type

commit 2d515e5fa5398c44a8a4bf91e646017741afb380
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 20 00:12:13 2021 +0000

    feat(netlify): add security headers + configurable CSP

    Adds some default security headers.

    CSP is configurable via Params.security.csp.policy (string) and Params.security.csp.report_only (boolean).

    To enable, add `headers` to config.toml > outputs > home

    Dedicated Netlify redirects file can also now be generated from front matter `aliases` by adding `redirects` to config.toml > outputs > home, and `disableAliases = true` to config.toml.

commit de6860b8b3351d289bdf30e37f4f4fdafc46690f
Author: koutbo6 <koutbo6@gmail.com>
Date:   Wed Jan 20 02:22:34 2021 +0300

    feat(slides): upgrade reveal.js from v3.8.0 to v4.1.0 (#2018)

commit 9f5c626c8f9f3092d976ae68eb62a7a17be2f23f
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 16 23:49:44 2021 +0000

    fix: show button links in listings irrespective of Type

    Hugo cannot yet understand more than one return statement.

    See https://discord.com/channels/722225264733716590/742863504515793149/800107285246246993

commit b6dc6d8777c6ded550f937b082a7bc567f0e469e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 16 22:42:00 2021 +0000

    feat: show button links in listings irrespective of Type

    Extend scope to include Portfolio's Card view.

commit 2b9041dc8763a71635ec5d539a6d959ea263065a
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 16 20:48:15 2021 +0000

    feat: show button links in listings irrespective of Type

    For example, if a blog post has an attachment, it will now be linked in the listing as well as in its page header.

    May also reduce excess spacing by preventing empty attachment DIV in the case of no attachments/buttons since it now checks if a page has buttons.

commit d4ecdca0eb969bb046067f175ce03dce9e0637d9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 16 20:24:05 2021 +0000

    feat: show button links in listings irrespective of Type

    For example, if a blog post has an attachment, it will now be linked in the listing as well as in its page header.

    May also reduce excess spacing by preventing empty attachment DIV in the case of no attachments/buttons since it now checks if a page has buttons.

commit 273405e59be6b8a6991a1a28fa2525c9529b11c3
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Jan 14 21:01:41 2021 +0000

    refactor: modularise styles + fix more style lint issues

commit ac4b4e3157c8742d25d23b01e2b268bd96950509
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 13 21:27:12 2021 +0000

    fix: style lint issues

commit f1da2c5ca88dbb28207eb014969f6de3f84a0758
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Jan 11 23:53:50 2021 +0000

    feat: book menu - link to book of books if exists

    Example: `courses/learn-x/` will have a new item added to the book menu to link back to `courses/` whereas a site with just a first-level book e.g. `docs/` won't see any change to the menu.

commit 92707a1a46256411724e55fb9855e0c1550ccc01
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Jan 11 23:05:13 2021 +0000

    fix: multilingual search broke

    Fix recent refactor that migrated to Hugo's best practice of js.Build.

    js.Build was performing excessive caching, only running the pipeline once even though the pipeline parameters changed for each multilingual site.

commit b0ffb4ddc7e681f4034b80abff51b54225ae497d
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Jan 11 22:14:58 2021 +0000

    feat(widget): allow to constrain Portfolio by set of tags

commit 9872428a3f61439e9901d0d8fb2be0654e5e0536
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Jan 11 20:53:49 2021 +0000

    feat(shortcode): show summaries by default in `list_children`

commit 362cb1510b5aa40123e5c82e76b16716786e2c7b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Jan 10 17:23:17 2021 +0000

    feat: add CSS postprocessing support

    Enabled with env `WC_POST_CSS="true"`

commit 468d3273707345c70373a066591383e57a4b0387
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 20:59:42 2021 +0000

    feat(shortcode): make in-page ToC collapsable

    Useful for long pages with large ToCs and/or on small screens.

    Also add `hide_on` and `show_on` options accepting Bootstrap responsive breakpoints.

    Useful for setting `{{< toc hide_on="xl" >}}` in conjunction with Book layout which only shows right sidebar ToC on XL screens and above.

commit a4bc42feb64715ff760a585a931e72782df680b7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:53:11 2021 +0000

    refactor: lint JS

    Follows on from d18b2c9defc6e52050fb2f2defffeab315a9f472

commit e233094d2cd473fc8694de67ed93565b5ec0c39d
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:51:56 2021 +0000

    Revert "refactor: format code"

    This reverts commit 067b2a7f

    Github Action didn't pick up ignored file list.

commit 9c997e60d72a6da65ab93457c7dfeb5ec5e06130
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:50:24 2021 +0000

    ci: disable format job

    As it's not picking up the ignored list

commit 067b2a7f09d581142e50579b41987d491f5879fe
Author: gcushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:38:09 2021 +0000

    refactor: format code

commit 68c25ddc4ae35400852187b07bc39b2047151dd2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:37:31 2021 +0000

    ci: convert json config to yaml

commit 020a14902f4eff115f28524241072390a7f161b7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:28:29 2021 +0000

    ci: fix format job

commit 1ae0fdbb74cabe0e56f23ab226281032ef487338
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:26:12 2021 +0000

    ci: use yarn for consistency

commit 6a8dd446ce8656f5dc2b6db2db497241b653486c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 19:09:33 2021 +0000

    feat: show chapter in Book mobile menu

    Effectively replaces breadcrumbs on mobile and hides the dedicated Book search box.

commit 095cd1e691e9cda3f724f0068bedfe777f7b6fe2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 18:15:38 2021 +0000

    ci: add JS linter, code formatter, and fix Hugo working dir

commit d18b2c9defc6e52050fb2f2defffeab315a9f472
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 18:13:47 2021 +0000

    refactor: lint JS and SCSS

    Add JS and style linters.
    All JS linted and refactored.
    TODO: Further SCSS refactoring required - temporary "no-descending-specificity" rule added.

commit 0153af828374325b22e60416e75fc16f41fd1d66
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Jan 9 00:12:12 2021 +0000

    refactor(yaml): run code formatter

commit 79b48a373008fa42d535bfd4959dd01c3a4743be
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Jan 8 23:58:43 2021 +0000

    refactor(style): run code formatter

commit 3d8b76f092c0aa18ee3f95872c1d0af9adcf0d45
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Jan 8 23:29:45 2021 +0000

    refactor(js): run code formatter

commit 29184967906787efa171d3095e9a4bb4717a19df
Author: Julen Etxaniz <juletxara@gmail.com>
Date:   Fri Jan 8 20:03:26 2021 +0100

    i18n: update EU and ES translations (#2085)

commit a3ff1f31c6f083d2df78c80b835747ab1118d2de
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Jan 8 18:54:42 2021 +0000

    feat: support multi-lingual common searches

    Workaround Hugo's lack of support for multilingual data files.

commit 7b3aff07a70056bb7da2715f95fec436236fbdce
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Jan 8 18:50:55 2021 +0000

    feat: migrate to latest web best practices

    Improve accessibility, informed by Google Lighthouse insights.

    Part 3

commit 09b3dca341535b38e2467ef676a069675e5594cd
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Jan 7 15:44:49 2021 +0000

    feat: support multi-lingual common searches

    See https://discord.com/channels/722225264733716590/742863504515793149/796527990522511370

commit 68b9925c9351bb2762ad5ee85d67ee75b0f2567c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 6 23:32:22 2021 +0000

    fix(js): no Popper tooltips when search disabled

    Fix #2084

commit 70c465806c9f3b1077758189064cbc93c7c648f3
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 6 22:20:27 2021 +0000

    feat: migrate to latest web best practices

    Informed by Google Lighthouse insights.

    Part 2 - also see 4b9ee3021cb4b9c085d318692ff71478b5d6abb5

commit 4b9ee3021cb4b9c085d318692ff71478b5d6abb5
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Jan 6 21:55:05 2021 +0000

    feat: migrate to latest web best practices

    Informed by Google Lighthouse insights.

    The demo of the light Academic template now achieves 100% Accessibility, 100% Best Practices, and 100% SEO scores.

    Hero image can now be moved from the media library to the widget page folder, e.g. `home/`, to become responsively sized.

commit fe24b613d56679939f06f1eb614253608cc227e1
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 5 22:55:57 2021 +0000

    fix(scss): shortcut overflow with some font packs

    Fix 7c3ee80

commit 7c3ee805f7586cd0960a4cf0ce67c7448552c396
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 5 22:37:20 2021 +0000

    feat: change behavior of sidebar search to open modal

    Scope: the built-in search engine.

    Provides one consistent interface for searching and thus surfacing common search queries to the user and in future typeahead.

    Also, display the search keyboard shortcut and improve accessibility in Book TOC menu.

commit f35d4b1858d5a40d09902fc5adfb290d72b0b0ce
Author: Nobuto Murata <nobuto@ubuntu.com>
Date:   Wed Jan 6 04:24:46 2021 +0900

    feat: enable site admin to disable WebAppManifest (#2056)

commit 6bcba757cd7f885556ed6ec5bfa07a2bfd8c1546
Author: Tony Lam <63186670+lamtonylam@users.noreply.github.com>
Date:   Tue Jan 5 21:09:58 2021 +0200

    feat(js): migrate Google Maps options to be compatible with latest API

    Google have deprecated and changed options in the API.

    See https://developers.google.com/maps/documentation/javascript/reference/map
    See #2075

commit ccd2ab1ce25a12fa1282e512a08d110cfb901980
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Jan 5 18:54:28 2021 +0000

    fix(js): case of theme variation flicker

    The set of conditions that can cause a flicker in this case are `day_night: true` (allow visitor to change theme mode) with a dark theme (`light: false`) and a user device which prefers dark themes.

    Fix #2080

commit f40841ce36e6b4bc050b0447884dbf2f1e7bcd01
Author: Julen Etxaniz <juletxara@gmail.com>
Date:   Sat Jan 2 01:58:08 2021 +0100

    i18n: update EU and ES translations (#2072)

    This PR updates eu.yaml and es.yaml translations with the recent changes.

commit 25e0b0627f0965a221ad9b9e7a9c2ff33c01b657
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Dec 30 22:46:46 2020 +0000

    feat: support common queries in search dialog

    Common queries can be added to `data/search_queries.yaml` (experimental feature).
    Refactor Wowchemy keyboard shortcut parser.
    Fix JS/CSS assets being minified/fingerprinted in dev env.

    Close #2060

commit e74f28542dcca2a053e2693aae7a8cf5dce9f925
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Dec 30 22:00:54 2020 +0000

    perf: cache website.html partial

commit 14a72fa460a2035bccae1fea43e00b54b7dbe282
Author: Christian Olsen <9137189+Chrede88@users.noreply.github.com>
Date:   Wed Dec 30 10:16:47 2020 -0800

    feat: add support for breadcrumb navigation (#2009)

    Adds support for breadcrumb navigation on Book pages.

    Consider this feature experimental for now as it may still change. Add the following to bottom of `params.toml` to use:

    ```
    [breadcrumb]
      page_types = {book = true}
    ```

    Future work: prefix link title with page icon when set in order to be consistent with Book menu links (https://github.com/wowchemy/wowchemy-hugo-modules/pull/2009#discussion_r549530364)

commit 219b05cbd2c498a954a13bd40b3a82152108cef5
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 28 23:17:43 2020 +0000

    refactor: support any event type

    Informed by user demand to support all event types rather than just talks.

    Brings consistency to further align Academic and Research Group templates.

    BREAKING CHANGE:

    Rename `talk` folder to `event`
    Remove `type` set to `talk` in any event front matter (if applicable)
    To keep existing `/talk/` URLs, set the following in `config.toml`:

    ```
    [permalinks]
      events = "/talk/:slug/"
    ```

commit ca84784cf4e0d5516a96f853ab9299aa2a73b85d
Author: Eugen Richter <github@richter.consulting>
Date:   Mon Dec 28 17:58:37 2020 +0100

    i18n: update DE (#2061)

    Add missing translations for theme switching

commit ed047ad5768acfec6d1b037b99a81f4563bc5d57
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 28 16:56:44 2020 +0000

    fix(css): hide any `.article-style` Y-overflow

    Close #2051

commit 9cce661db8d7093c0794749988274580071359d7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Dec 24 14:45:10 2020 +0000

    feat(cms): add label and display options to Author admin

    See #2010

commit e99eb347955c625972a0dfe86cf6ffe1b8524341
Author: Christian Olsen <9137189+Chrede88@users.noreply.github.com>
Date:   Thu Dec 24 06:15:26 2020 -0800

    feat: add option to show superuser social links in header (#2010)

    To use, add label and display options to superuser's `social` links:

    ```
    social:
    - icon: twitter
      icon_pack: fab
      link: https://twitter.com/<USERNAME>
      label: Follow me on Twitter
      display:
        header: true
    ```

commit e47738df5972e217ca7cd333018f07732a55d4c6
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 21 15:32:45 2020 +0000

    feat: add Earth theme pack

commit ce5b08f719c3bd5d2ad5c85d3710bc5150108f50
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 21 14:41:54 2020 +0000

    fix(css): scroll wide tables

    Caused by a previous commit which added word-break to `article-style`.

    Fix #2044

commit 817e89f73b0747daf55cc6ff48f2c1f270496edc
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 21 01:00:35 2020 +0000

    feat(css): allow gradient section BGs in color theme packs

commit 0eb331a7f6329f3453badc866cab2fd64e380c2a
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Dec 21 00:59:06 2020 +0000

    fix(js): theming flash

    Fix case of potential theming flash when `day_night` disabled.

    Fix 6c434e6de205ab5877dd4879e225e995ca703499

commit 6c434e6de205ab5877dd4879e225e995ca703499
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Dec 20 00:45:21 2020 +0000

    refactor: fixMermaid() to dedicated vanilla JS module

    Refactored from JQuery.
    Module can now also be imported for use in Reveal v4 PR.

    Also fix Theme Chooser due to 5b7f5da refactor.

    See #2018
    Fix 5b7f5da

commit 5b7f5daa5b7783fbfdc7595d62f3061d1aac32c9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 23:10:16 2020 +0000

    fix: Mermaid and HLJS theming

    A recent refactor caused Mermaid and HLJS themes to not always be applied correctly, for example with theme pack default of light mode but user chosen Dark mode.

commit dd2bde730e065b36d78c3ee750e9dc1c045c34eb
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 20:17:58 2020 +0000

    feat(shortcode): migrate Spoiler to new standardized HTML

    Toggle lists have now been standardized in HTML. Functions just like the toggle lists on Github.

    Also now supports Markdown in title and works better with longer titles (unlike the previous button based component).

commit 666ae317eaa79580d90235a1564aec7b0bb9c428
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 19:30:46 2020 +0000

    chore: edit .github

commit 014fdb8ebff074ddf067aa1469df384fd5546586
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 17:47:01 2020 +0000

    feat(cms): add support for editing Publications

    Close #1631

commit 769d5f0ad194d6b6fe64c788a5cbefb6c6691f62
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 15:32:48 2020 +0000

    feat: if using GitHub API, reduce requests in dev env

    For sites using the `.js-github-release` feature to get the latest release of their project, prevent sending request to GitHub everytime Hugo Server reloads pages.

commit 42e60e0287b07d8ca90b54eb87302973efd245b9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 19 15:02:50 2020 +0000

    fix: author sharing image due to Hugo breaking change

    When sharing the page of an author profile (/author/author-name), the avatar image was no longer shown as the sharing image.

    Hugo team made a breaking change in recent Hugo versions to rename the page `.Kind` to `term` instead of `taxonomy` in this case so the statement was no longer triggered.

    Fix #1987

commit 69856326c6b7aa590995cd268ceeed3cbf385be6
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Dec 16 15:28:42 2020 +0000

    feat(cms): add support to edit widget backgrounds

    Supports:
    - Solid color
    - Gradient color
    - Image background
    - Darken image
    - Text color light/dark

commit a0b9887f37fb5f5d8b9d040f43c6ec19c429814c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Dec 13 18:41:17 2020 +0000

    fix(cms): don't require to select the featured image in the image chooser

commit 332dd2179197e531ee3669a2a271f0958136f5ce
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Dec 13 17:50:53 2020 +0000

    feat(cms): add support for editing homepage in CMS

    Also, make more params optional such as `draft`

commit a03ad69ff6f918a053d80339d3fa3004c37e8e07
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Dec 13 16:00:15 2020 +0000

    refactor: replace site.Params.link_authors with Hugo's new _build capability

    Hugo now directly supports page build options, so can remove workaround.

commit f6090cd7e55de4831b9ed124595049cec414ed17
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Dec 11 02:36:54 2020 +0000

    fix: JS when Portfolio widget created without a toolbar

commit 172150c6f0765c75701fdd649083407ca07375c9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Dec 9 23:37:49 2020 +0000

    feat: add Cyberpunk font theme

commit 9d9149a2ae720193eb609c484907755cbe4a3c31
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Dec 9 23:23:50 2020 +0000

    feat: add Cyberpunk color theme

commit 1d54566688429dae8f26d10ae026229050e3286f
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Dec 8 22:17:17 2020 +0000

    refactor: JS

commit d70da8919962fdce6ad5a422002ab0d551e8ab84
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Dec 5 22:43:43 2020 +0000

    fix: Mermaid and Plotly page overflow

    Mermaid and Plotly need to have their max-width constrained or they can overflow page width as they set their own fixed max-width in pixels, which can be wider than the page.

    One workaround is to set `grid-template-columns` to `100%`. Another is to set a responsive fixed max-width on their parent elements or article-container.

    Fix 1c05374

commit 1c053746c5b3933dc973fb93d8d1e5dbd0114fff
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Sat Dec 5 23:10:21 2020 +0200

    fix: case of vertical scrollbar overlaying content (#2013)

commit 9675a85372b4311e54508f2a03b67cf05454a0a4
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Sat Dec 5 22:30:45 2020 +0200

    fix: CSS fingerprinting when using Hugo's `-e` arg (#2017)

    Hugo allows two ways to set a production environment.

    The HUGO_ENV approach used by Netlify was working fine, but in case of running `hugo server -e production`, the CSS file wasn't fingerprinted.

commit a67ec5e69176b5e839a440f582c214128f2023a6
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Sat Dec 5 22:14:14 2020 +0200

    i18n: update Hebrew translation (#2014)

    Updates Hebrew translation and improves consistency.

commit 5fa9412f9e766b70bdf66956ac1570eb2915e748
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Dec 4 17:47:23 2020 +0000

    chore: bump version to v5 Beta 1.

commit ec46e9e38f95c3925b29cbf5d907e917a7e0ba5e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Dec 4 17:46:56 2020 +0000

    feat: support multiple books each with its own dedicated sidebar

    Previously, in case of a site with multiple books in a folder, all books shared the same side bar menu listing ALL books and their pages.

    List of books (aka book of books) is naturally supported by creating an `_index.md` of `type: page` in the parent folder which contains multiple book folders.

    Also bump version to v5 Beta 1.

commit 161cdb903ec3843ca18649fc1458f4748e8316fa
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Dec 4 16:25:23 2020 +0000

    feat(widget): add support to customize See All link in Featured widget

    Documentation: https://github.com/wowchemy/wowchemy-hugo-modules/issues/1800#issuecomment-678817441

    BREAKING CHANGE
    Removes the old experimental option `content.link_to_archive`

    Follows on from Pages widget implementation in 05bfd7c
    See #1800

commit b634d637f1610ec9471b4359694d6ec9e6189003
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Dec 4 15:45:16 2020 +0000

    feat(widget): show email (if entered) in About widget

    Previously email only shown if exists and the email form is disabled.

    However, both Formspree and Netlify no longer use email address as a parameter, and received request to show email (if entered), in addition to email form, so visitors have the choice to use their usual email client to send a message.

    Therefore, show the email address if it was entered.

commit cdcfa2da28e23893b000c9da1498cb8283033907
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 29 12:47:53 2020 +0000

    fix: load page with hash + multiple Portfolio widgets with images

    In case of loading a page with a hash set and having multiple Portfolio widgets (Isotope instances) with images, scroll directly to the offset only once all Isotope instances have fully loaded their images and initialised.

    Fixes issue with scrolling conflicts due to 600ms hash scroll on page load combined with 600m hash scroll on each Isotope widget loaded, whilst hash offset, if occurring after one or more Portfolio widgets, can be converging.

    Replace JS approach for onload scroll to anchor with CSS scroll-padding-top, now that the CSS standard added support for scroll offsets.

    Fix #1992

commit e0d593e68892cb891aa7e1888c2bc7a28e3ccf31
Author: rodrigoalcarazdelaosa <rodri.alcaraz@gmail.com>
Date:   Sat Nov 28 00:22:26 2020 +0100

    i18n: update es.yaml (#1998)

    Put it on par with the latest en.yaml.

commit 81c301acbb3d6a0d1bc451970754b215405561d3
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 27 22:20:32 2020 +0000

    docs: edit contributing.md

    Add create widget
    Add create shortcode
    Add scope info

commit d5663b2abb9dd8cc43f24cff5bcf44d65ae8d933
Author: rodrigoalcarazdelaosa <rodri.alcaraz@gmail.com>
Date:   Fri Nov 27 23:08:47 2020 +0100

    fix(widget): Portfolio .project.card width (#1985)

    Fixes 2 and 3 column responsive card layouts leaving extra space at far right side.

    Fixes #1981

commit 3a03b728de8fcaafbbea63492e9db9875ce6cd5f
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 25 23:02:19 2020 +0000

    feat: lazy load images in list items

    Assumes list items generally occur below the fold.

    May increase Lighthouse scores.

    See #1986

commit 8c20b503616f2be677334685e4257e4cd87b358c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 23 23:22:32 2020 +0000

    fix(axe): gallery alt

commit 2cdf158914f084c80b7511dd60f20be069697b5a
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 23 22:32:03 2020 +0000

    fix(axe): accessibility improvements

commit 057ded33f5d41a0aa809c9115802d7e22a6c045f
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 23 00:57:17 2020 +0000

    chore: remove Wowchemy as direct dependency in Hello World theme mod

commit 83f9eef4bc93c23c668a54acdd2f6ef86c61b3ab
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 23 00:55:34 2020 +0000

    chore: fix Hello World mod to latest master

commit 0a5f34e2430b3b250ea688b110cea7c3de7f2903
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 23 00:46:27 2020 +0000

    fix(axe): dark header contrast improvement

commit 9e64cb52c7b680b0f0731afe1d4fd0e2178618c4
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 22 20:42:42 2020 +0000

    fix(axe): accessibility improvements

commit 1370a7faa1b21f3944bccef0e6969bb7fb177b9b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 21 22:51:18 2020 +0000

    chore: update .github/

commit 38b599c50488444ce264dced5cc55fbe87f412cf
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 21 22:27:16 2020 +0000

    fix(scripts): path

commit c8ceff11ddd9686c66d65e8384f1712430b8a7c2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 21 20:35:04 2020 +0000

    fix: spacing issue with nested lists in Experience widget

    Original style wasn't intended for nested lists to be used within card text.

    Fix #1979

commit 58c7dd7a0a2b0102077fea4f2ee3be69e5a9d638
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 20 23:16:09 2020 +0000

    fix: edge case causing horizontal scrollbar

    Prevent horizontal scrollbar in case of 100vw grid applied to page with vertical scrollbar.

    Fix f851142
    Fix #1976

commit 1c275b0e61d65283c946b248c09d34f48448f96d
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 20 22:58:05 2020 +0000

    fix: edge case causing horizontal scrollbar

    Prevent horizontal scrollbar in case of 100vw grid applied to page with vertical scrollbar.

    Fix f851142
    Fix #1976

commit 4dc8eff074093262fd7b1694359b5184a2eecfab
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Nov 19 20:21:58 2020 +0000

    fix: Hugo minfiy removes spaces in Figure captions

    Add explicit &nbsp; to prevent Hugo stripping desired spaces.

    Fix #1972

commit c9c3e5f51aab748c2b325f525281125463bee2c9
Author: Jim Vine <jimvine@users.noreply.github.com>
Date:   Thu Nov 19 16:03:53 2020 +0000

    feat: make users' roles optional in People widget (#1971)

    Add `show_role` option to People widget to hide/show users' roles.

commit fe49f96267dfc3cbf2e41d97e63c0b09a37b9136
Author: Emanuele Bardelli <bardelli@umich.edu>
Date:   Thu Nov 19 06:45:12 2020 -0500

    fix: add definition for $show_organizations to People widget

    Commit 97606bf added support for show_organizations in the people widget. The original author forgot to add the definition of this variable at top of the widget, leading to hugo not being able to build the site because the variable was not initialized.

    This commit adds a definition for show_organizations at the top of the widget and fixes the build error.

    Fix 97606bf

commit 97606bf9c67cbb1a9f710c3e619b5c7b4ce381f2
Author: Tom Vercauteren <tom.vercauteren@gmail.com>
Date:   Wed Nov 18 20:43:02 2020 +0000

    feat: option to list each person's organization in People widget

    To use, add `show_organizations: true` to People widget front matter

    Closes #1941
    See #1953

commit 9852d63bc4a5893427a518f874502018dfd5fe13
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Nov 17 18:11:03 2020 +0000

    build: inc Hugo version to get bug fixes

    Hugo 0.78.0 bugs may affect user sites - https://discord.com/channels/722225264733716590/742863504515793149/778311348819853392

commit 1597dca9208337f2e4f149679e80749ffb1704fa
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 16 22:44:57 2020 +0000

    feat: provide safe fallback for publication type

    In case pub_type missing from pub front matter

    See https://github.com/wowchemy/starter-academic/issues/147#issue-744067542

commit 31ce192ed94a0ec4cc351efa80d8fcc688ecfe14
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 15 20:41:49 2020 +0000

    docs: edit contributing.md

commit 891f811312024a856652a7cd21c4c64c6ebec6ee
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 15 16:27:04 2020 +0000

    feat: add CTA shortcode style

commit 786b0341ee715a6200fe8d67134b8abff1e37282
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 15 16:12:52 2020 +0000

    feat: migrate to ES6 modules + Hugo's JS build system

    The latest Hugo version, v0.78, enables support for JS ES6 module build support within Hugo/Go modules.

    Initial refactor to ES6 modules with imports/exports. Further refactoring todo.

    Refactor to use Hugo's new approach to JS param injection.

    Refactor theming code from JQuery to vanilla JS.

    Add fix for browser deprecation of the MediaQueryList listener.

    Requires Hugo 0.78+

    See #1929
    See #1930
    See #1402

commit 9ee65a120fe8a83832e66bdd025e15f84c0b32ab
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 21:38:07 2020 +0000

    fix: remove scrollToAnchor() from dropdown mouseover

    Had somehow got enclosed in the wrong code block.

commit 34a48f8670c8ca5867de439f732f98929d53add9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 11:31:55 2020 +0000

    fix: typo in Contact widget

commit 8047fac2c1890aab369c8e43c36ed569f610a459
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 11:30:08 2020 +0000

    refactor: make Portfolio widget use new 1-2 column wrapper

    (it already supported the logic but didn't use the new wrapper)

commit 08190d38dd0e7b1248aff1f46a160fbeec40b427
Author: egon w. stemle <github@iiegn.de>
Date:   Fri Nov 13 02:53:13 2020 +0100

    fix: use Font Awesome for CC icons in page footer (#1932)

    The CC SVG icons, e.g.
     - `<img src="https://search.creativecommons.org/static/img/cc_icon.svg" alt="CC icon">`
    started resulting in 404 errors.

    [Creative Commons Site](https://creativecommons.org/about/downloads/)
    currently suggest something like
     - `<img src="https://mirrors.creativecommons.org/presskit/icons/cc.svg" alt="CC icon">`

    But we can get the CC icons from the fab icon pack which is even better.

commit 4dd8f996a415e206e73db94ab7894fb0e516b70e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 01:28:57 2020 +0000

    fix(style): bg-image selector hierarchy

    Fixes #1951

commit 6c596cd500cad9bf8322f545fd5eb832a20573d2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 00:51:26 2020 +0000

    feat: enable Netlify captcha by default to help prevent spam

commit bc07e3e614dcaef9873f643325c612a070854a12
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 13 00:09:01 2020 +0000

    feat: move autolink to content.autolink in Contact widget

    See #1940

commit dbb7d942f07bca6b940161b25778ffef7fbaa654
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Nov 12 23:59:56 2020 +0000

    feat: migrate Formspree due to deprecation

    Address "Formspree contact forms do not seem to work anymore for new projects as simple email forms are being deprecated"

    New system provides a Form ID to enter in contact widget after registering at https://formspree.io/register

    Close #1940

commit d9db95e24564fd176d179cb656e13e15bebc14b4
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Nov 12 18:23:10 2020 +0000

    fix(style): typo

    Fixes 05f70db

commit 05f70db04134e7f55d4da72e8bfbc37e724b184e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 11 23:46:48 2020 +0000

    fix(style): workaround mobile browser issues with fixed bg

    Revert the parallax-like fixed background effect on mobile to scroll based attachment.

commit 41f68f4f9b39318d6c40d016a53c99acb0d6f081
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 11 16:33:01 2020 +0000

    fix(netlify): inconsistent defaults

    Netlify Identity was disabled by default in 5d827c258a26b8f44e283b600aa087bbd29b76c9

    So update default in corresponding snippet that checks for Netlify Identity

commit 165dcd6c3eabcdd16acd77b17bba787f0eb49613
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 11 00:54:43 2020 +0000

    fix(view): inconsistency with external links in Compact view

    Fix consistency of link target on summary

    Further to 6a44f79db797675fa5a253d454ceb1c3acb3bff0

commit 4ef2aa3e55e14d9f0bce19590322dbcccd35be43
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 11 00:51:12 2020 +0000

    feat(style): remove fade-in animation from widget pages

    Make pages appear to load faster, consistent with removal of fade-in animation from other pages.

commit 6ff8f5c3ee9df6cf1995ad70fbd09ebef4413fee
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Nov 11 00:07:00 2020 +0000

    fix(style): fix case where widget background overlays content

    Issue was primarily noticed when setting a background image on the Hero or Portfolio widgets.

    Also, fix background not showing in Firefox due to unsupported `fill-available`.

    Fixes b647d7e81a5ac59326fe8e5a1424df6a8bff7146

commit f21a0cf8f44fceee9a253ef9a2749b2f1c7e55b9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Nov 10 23:17:24 2020 +0000

    test: further simplify site output

commit 6a44f79db797675fa5a253d454ceb1c3acb3bff0
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Nov 10 20:28:15 2020 +0000

    fix(view): inconsistency with external links in Compact view

    As reported here: https://discord.com/channels/722225264733716590/742863504515793149/775671255600070686

commit 1ed538027a753ab794dfd7da93e10323c3f625f1
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 9 17:41:24 2020 +0000

    feat: make landing page checks give warnings rather than errors

    Hugo team have added warnf function to enable this.

    Also, parse refactored widget titles for Markdown and emojis.

commit b647d7e81a5ac59326fe8e5a1424df6a8bff7146
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Nov 8 22:55:18 2020 +0000

    feat: support both 1 and 2 column variations for most widgets

    - support both 1 and 2 column variations for following widgets: "pages" "featured" "experience" "accomplishments" "contact" "blank" "tag_cloud"
    - fix parallax conflict with new CSS page grid causing 100% entire page height for a section
       - add dedicated child div for bg prevents parallax 100% height issue within new CSS grid page wrapper
    - fix `.page-wrapper` min-height when no-navbar
    - fix `.home-section.fullscreen` min-height when no-navbar
    - refactor `contact-widget` styles to use existing `wg-contact` class

commit 49515d9e144b446a7011fc16724b2f78ba6cd333
Author: Vaidic Joshi <vaidic@vaidicjoshi.in>
Date:   Sun Nov 8 19:12:35 2020 +0530

    feat(analytics): add support for Microsoft Clarity

    Documentation: https://wowchemy.com/docs/guide/analytics/

    See #1938
    Closes #1923

commit 93ce3d22adfcd4ddde6e8bc8f74939ef09eb3c9c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 7 23:40:21 2020 +0000

    feat: add Hello World theme

commit e18ecbbff3a233e75f9718c2fa41bdd79bd87766
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 7 23:35:47 2020 +0000

    feat: add Hello World theme

commit 1d67b495d6d590920ced9ee12f8ab6e0ee0dffb8
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Nov 7 23:30:58 2020 +0000

    feat: add Hello World theme

commit eb76e56841f832c639f6278c2bd47696320e7f2e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 6 21:50:12 2020 +0000

    fix(style): prevent page overflow

    Pages with wide horizontal content could horizontally scroll on mobile due to `.page-wrapper` not having fixed width in f851142fb295d1d6a32810bd328de99d5c6321a9

    Re-add overflow-wrap which was removed in e6dba41f3dfb81eeaef8546d5e50a864d53c3fe7 (in attempt to simplify logic).

    Add horizontal scroll to unresponsive Plotly charts.

    Also, refactor chart style and refactor callout styles into dedicated file.

    This commit attempts to fix https://discord.com/channels/722225264733716590/742863504515793149/774343154949816350

commit 8e23f3f748f2a3b70f5dafd9d0818430a023e343
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Nov 6 13:53:33 2020 +0000

    fix: Hugo does not fully mount multiple modules

    Fixes sites missing speaker note capability for slides when loading multiple Hugo Modules.

    Fix #1933

commit 80fce98e72a9da4e41dcc36cc58bed615dfecc39
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Nov 2 17:02:05 2020 +0000

    feat(style): improve Hero image size on mobile

commit e6dba41f3dfb81eeaef8546d5e50a864d53c3fe7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Oct 31 18:36:16 2020 +0000

    feat: reduce wordwrap hyphenation

    The strategy appeared to affect hyphenation in inline code blocks.

    Reduce wordwrap hyphenation, similar to wordwrap on blogging platforms like Medium etc.

commit ab5b005820d1c9f830acf36b4c2d8f9f916c1071
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Oct 28 22:41:28 2020 +0000

    feat: push footer to window bottom for short pages

    Remove 100% height for .parallax as conflicts with new page grid CSS and Leaflet map interactions.

commit f851142fb295d1d6a32810bd328de99d5c6321a9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Oct 28 22:37:13 2020 +0000

    feat: push footer to window bottom for short pages

    Also, for Card view, add image zoom on hover.

commit e8c96d1db9e755604cd392689429e168fa3ff13b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Oct 28 22:21:27 2020 +0000

    feat: remove back to top button

    Limited use given the fixed navbar and ToC sidebar for Books

commit c055788cab2add696eaa03c01acf1e9f15b9a8b9
Author: Mario Zigliotto <mariozig@gmail.com>
Date:   Tue Oct 27 17:51:46 2020 -0700

    feat: namespace footer

    See #1873

commit 2f98b006bfda273c263b7f211df44563fe1d25d1
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Oct 27 23:44:15 2020 +0000

    test: add github action

    builds test site with latest Hugo version

commit a08f805dddd21f65c2d648680999b18e553610c8
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Oct 27 23:39:09 2020 +0000

    test: add github action

    builds test site with latest Hugo version

commit 7294158fdf99deb5228049e82c0cb2e91acf9fac
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Oct 27 23:36:31 2020 +0000

    test: add github action

    builds test site with latest Hugo version

commit 61e85bbd7671ba9426f24ea8bed042bcd7b5af3e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Tue Oct 27 19:03:51 2020 +0000

    perf: add require_isotope option (experimental)

    If a site doesn't require Isotope Layout Engine (i.e. not using filter on publication archive page or the Portfolio widget), it can be disabled in params.toml for performance increase:

    require_isotope = false

commit f55fed9d8813efb2f07edebaf8b2db84534ba20c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Oct 26 22:50:54 2020 +0000

    fix: aria label for "back to top"

    Gives 100% Accessibility score on Lighthouse for test site.

commit 5d827c258a26b8f44e283b600aa087bbd29b76c9
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Oct 26 22:32:20 2020 +0000

    feat: add more defaults to Wowchemy's config.toml

    Also, disable HighlightJS and Netlify Identity by default to optimize performance.

    Hugo restricts a module's own config file to only defining params, menu, outputformats, and mediatypes: https://gohugo.io/hugo-modules/theme-components/ . Lets define outputformats, and mediatypes directly in the module so there's one less thing for a user to add to their site's config file.

commit a4c1a37e8b692f6372638c13abc1a12964aa854a
Author: Carlos Cámara <carlos.camara@gmail.com>
Date:   Mon Oct 26 16:57:49 2020 +0000

    docs: update Contributing guide (#1915)

    Update name and chat link.

commit 1c9b4ed9e757f3660670a30fa485f18431b9d29d
Author: Øyvind Bye Skille <oyvind@byeskille.no>
Date:   Mon Oct 26 17:55:01 2020 +0100

    i18n: add Norwegian (nb) translation (#1914)

commit fa8e64327e1b3113670c40d767c0f40cc899e529
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Oct 24 19:47:55 2020 +0100

    fix: don't require site.Params.comments

    Enable `comments` to be removed from `params.toml` for a site that doesn't use comments

commit f759efccf74a6d826cf941f1af3b824f0127450c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Oct 24 19:45:13 2020 +0100

    test: add bare-bones test site

commit b2f2eb3c27b41041c1a4d921ac8773483392f26e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Oct 23 18:10:18 2020 +0100

    chore: bump version

commit be0fa17ac006d36d2a1691d3760f43abce6f6327
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Fri Oct 16 19:28:32 2020 +0100

    chore: update GitHub config.yml

commit 98d093a07301458db0a63d3e7be4e8310654d0a5
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Thu Oct 8 23:37:20 2020 +0300

    fix: disqus.html (#1876)

    Using 'let' keyword doesn't properly work for the disqus configuration variables.
    The original Hugo disqus template uses 'var' (https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/embedded/templates/disqus.html),
    and the Disqus documentation (https://help.disqus.com/en/articles/1717084-javascript-configuration-variables) also uses the 'var' keyword.

commit 77166314c00e61f082840e4f8e66af2d046164e5
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Thu Oct 8 23:36:20 2020 +0300

    feat(cms): add noindex for bots (#1881)

    Adding the noindex tag can prevent Google from indexing the CMS admin page.

commit e58ee0ffc57605235ab47a368a2ab46ac9fe63a7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Oct 1 15:49:23 2020 +0100

    feat: add netlify-cms-academic module

commit f5d9cab6be4f439a8d7363e941a9be97014b9043
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Thu Oct 1 13:09:48 2020 +0100

    fix: space before links

    Mainly noticeable in CKJ languages.

    Fix #1872

commit 2522f0f1201086d00c6c3b032bd266856f8ce7c8
Author: Mario Zigliotto <mariozig@gmail.com>
Date:   Wed Sep 30 11:35:38 2020 -0700

    feat: update head

    Close #1852

commit 41772d6c8cbfd67b03ab6867e38b5e6f49dfd8e7
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Sep 30 16:05:49 2020 +0100

    feat: improvements to author profile cards

    - Re-refactor code to use Hugo's `GetTerms` function now that Hugo fixed the unordered bug
      - GetTerms may provide better support for names with unicode or spaces
    - Make avatar pic linked (in addition to name)

    Close #1750

commit eb15a07dc3e0b6414a09e16494cc0462f4a23db1
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Sep 30 15:46:04 2020 +0100

    feat: improvements to author list

    - Re-refactor code to use Hugo's `GetTerms` function now that Hugo fixed the unordered bug
      - GetTerms may provide better support for names with unicode or spaces
    - Use Bootstrap's bundled PopoverJS for *instant* and more legible author note tooltips.
    - Make author notes more intuitive and mobile friendly - use FA icon with left padding to discern touches.
    - Add support for highlighting multiple author names (e.g. team members)

    BREAKING CHANGE:

    To highlight an author name, add `highlight_name: true` to the author's profile.

    Close #1750
    Fix #1861
    Close #1864

commit 0583f02f70df7c485d3ec496ce2d891fc4e59166
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Wed Sep 30 15:43:07 2020 +0100

    feat: improvements to author list

    - Re-refactor code to use Hugo's `GetTerms` function now that Hugo fixed the unordered bug
      - GetTerms may provide better support for names with unicode or spaces
    - Use Bootstrap's bundled PopoverJS for *instant* and more legible author note tooltips.
    - Make author notes more intuitive and mobile friendly - use FA icon with left padding to discern touches.
    - Add support for highlighting multiple author names (e.g. team members)

    BREAKING CHANGE:

    To highlight an author name, add `highlight_name: true` to the author's profile.

    Close #1750
    Fix #1861
    Close #1864

commit 42793fe7f0c04aab97b858dd5224471924138fe5
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:48:29 2020 +0100

    feat(assets): update PlotlyJS to 1.55.2

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860

commit 7ccfc0b79fa036595148091988a7229a5c332abf
Author: Paaz CA <31186542+paazca@users.noreply.github.com>
Date:   Tue Sep 29 18:16:48 2020 +0300

    i18n: add Hebrew (he) translation (#1863)

commit 12b7ad9f019e7ae2de211b9a8ffee5ee77254f93
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:46:51 2020 +0100

    feat(assets): update MermaidJS to 8.8.0

    8.7.0 introduced new theming system. However, appears no changes necessary as they state "Site-wide themes are still declared via initialize" - see http://mermaid-js.github.io/mermaid/tutorials-and-community/CHANGELOG.html#870-2020-08-09

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860

commit 7158a80983b058b24bb15c2604b86f0d5406f64c
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:38:29 2020 +0100

    feat(assets): update LeafletJS to 1.7.1

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860
    Close https://github.com/wowchemy/wowchemy-hugo-modules/issues/1857

commit 27e2b41b3ba4111fc0d56a54122c1b7bf3877e0e
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:33:47 2020 +0100

    feat(assets): update LazysizesJS to 5.2.2

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860

commit b78a4eace1d9582e456c84144a68cdb9f4450fe2
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:29:43 2020 +0100

    feat(assets): update HighlightJS to 10.2.0

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860

commit b8aa71372ad6a714250743b93d6e364f01085431
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:28:06 2020 +0100

    feat(assets): update Academicons to 1.9.0

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860
    Close https://github.com/wowchemy/wowchemy-hugo-modules/issues/1818

commit 85d629124eae4842edd1f78ec9aded7d7497c170
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Mon Sep 28 01:23:50 2020 +0100

    feat(assets): update AnchorJS to 4.2.2

    See https://github.com/wowchemy/wowchemy-hugo-modules/discussions/1860

commit 217538023ff5dfe333b720764c1a4340f91dbd97
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Sep 27 00:35:09 2020 +0100

    fix(scss): case where invisible text on dark button hover/focus

    Affects .dark a .btn :hover/focus

    For example, with red button and red link color, led to red button with (invisible) red text on button hover/focus.

commit 170204126a34d587e546455c79939bc9cd749caf
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sun Sep 27 00:19:35 2020 +0100

    feat(shortcode): add cta shortcode for call to action buttons

    Examples

    Main button CTA:

    {{< cta cta_link="https://..." cta_new_tab="true" cta_text="emoji :rocket:" >}}

    Alternative text CTA:

    {{< cta cta_alt_link="./my-page/" cta_alt_text="Go to my page" >}}

    Main button CTA and alternative text CTA:

    {{< cta cta_link="https://..." cta_new_tab="true" cta_text="emoji :rocket:" cta_alt_link="./my-page/" cta_alt_text="Go to my page" >}}

commit b585d9207bb9316853ef4a0c81e3536e4d7d6e4b
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Sep 26 23:50:54 2020 +0100

    feat(archetype): add template for new book pages

commit c67339ac16de90ed73c9c52b2466bb0294fff882
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Sep 26 23:16:52 2020 +0100

    refactor: update remaining Academic refs

commit 514d7a0e554c5063096ae306ef4798fcfc22e7e6
Author: George Cushen <gcushen@users.noreply.github.com>
Date:   Sat Sep 26 17:56:25 2020 +0100

    fix: wrong sort order for book folder named `updates`

    Use descending tit…
@rodrigoalcarazdelaosa
Copy link
Contributor

rodrigoalcarazdelaosa commented Aug 12, 2022

Worth considering (@bep himself recommends it as a nice combo with Hugo): https://discourse.gohugo.io/t/alpinejs-with-hugo/22921

@bep
Copy link

bep commented Aug 12, 2022

@rodrigoalcarazdelaosa yea, AplineJS is very much recommended. You may get some inspiration here:

https://github.com/gohugoio/gohugoioTheme2

(yet another project that I have not found time to complete)

@rodrigoalcarazdelaosa
Copy link
Contributor

Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 2, 2023
Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 2, 2023
Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 2, 2023
Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 3, 2023
Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 3, 2023
Konafets added a commit to Konafets/wowchemy-hugo-themes that referenced this issue Aug 3, 2023
@gcushen gcushen unpinned this issue Nov 1, 2023
@gcushen
Copy link
Collaborator Author

gcushen commented Feb 3, 2024

Closing due to no activity from the community and due to the issue being resolved with the new Tailwind UI (blox-tailwind module), removing the need for the JQuery-based Bootstrap UI.

There are related issues open (such as #3008) to port the JQuery-based Bootstrap templates to the Tailwind UI.

@gcushen gcushen closed this as completed Feb 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants