Upgrading HTMX to a new version¶
To upgrade the HTMX to a new version, follow these steps:
Backup Current File: Ensure you have a backup of the current
htmx-*.min.js
file located directly in thesrc/argus/htmx/static
directory.Download the Latest Version: Obtain the latest version of minified HTMX from the UNPKG, for example: https://unpkg.com/htmx.org@2.0.2/dist/htmx.min.js
Replace Old File: Replace the old HTMX file in your project with the new file from the latest version. This involves updating the
htmx-*.min.js
file in thestatic
directory. Make sure to replace the*
in the file name with the new version number.Update References: Ensure that all references to HTMX in your project point to the new version. This includes updating
HTMX_TAG_DEFAULT
insrc/argus/htmx/defaults.py
Upgrading Hyperscript to a new version¶
To upgrade Hyperscript to a new version, use the same steps as for upgrading HTMX but for the latest version of Hyperscript on UNPKG, for example: https://unpkg.com/hyperscript.org@0.9.13/dist/_hyperscript.min.js
Temporarily using a different version¶
Sometimes it can be useful to use a different version of HTMX or Hyperscript. For example, to
test whether Argus is compatible with a new version of HTMX. For debugging purposes, it can be
useful to use a non-minified version so that you can trace a (failing) request or
HTMX swap. In that case you can add the new version in the static
directory, and set the
ARGUS_HTMX_PATH
or ARGUS_HYPERSCRIPT_PATH
environment variable or override the
HTMX_PATH
or HYPERSCRIPT_PATH
setting. To exclude the new file from git, add it to
.git/info/exclude