Compare commits
7 Commits
135918b9c6
...
4915886ed0
Author | SHA1 | Date |
---|---|---|
Renovate | 4915886ed0 | |
Jake Howard | a1808f4bb4 | |
Renovate | f1934ecdaa | |
Jake Howard | 17969086a4 | |
Jake Howard | f83c38c2f1 | |
Jake Howard | 90b18c7d72 | |
Jake Howard | 506e554230 |
|
@ -15,7 +15,7 @@ FROM python:3.12-slim as production
|
||||||
|
|
||||||
ENV VIRTUAL_ENV=/venv
|
ENV VIRTUAL_ENV=/venv
|
||||||
|
|
||||||
# renovate: datasource=github-tags depName=gchq/cyberchef
|
# renovate: datasource=github-tags depName=just-containers/s6-overlay
|
||||||
ENV S6_OVERLAY_VERSION=3.1.6.2
|
ENV S6_OVERLAY_VERSION=3.1.6.2
|
||||||
|
|
||||||
RUN useradd website --create-home -u 1000 && mkdir /app $VIRTUAL_ENV && chown -R website /app $VIRTUAL_ENV
|
RUN useradd website --create-home -u 1000 && mkdir /app $VIRTUAL_ENV && chown -R website /app $VIRTUAL_ENV
|
||||||
|
|
|
@ -10,5 +10,5 @@ wagtail-factories==4.1.0
|
||||||
coverage==7.4.0
|
coverage==7.4.0
|
||||||
djlint==1.34.1
|
djlint==1.34.1
|
||||||
types-pyyaml
|
types-pyyaml
|
||||||
ruff==0.3.5
|
ruff==0.3.6
|
||||||
setuptools # required for Honcho to work on Python 3.12+
|
setuptools # required for Honcho to work on Python 3.12+
|
||||||
|
|
4
justfile
4
justfile
|
@ -52,5 +52,9 @@ lint_python:
|
||||||
docker-compose -f {{ DEV_COMPOSE }} up -d
|
docker-compose -f {{ DEV_COMPOSE }} up -d
|
||||||
docker-compose -f {{ DEV_COMPOSE }} exec web bash
|
docker-compose -f {{ DEV_COMPOSE }} exec web bash
|
||||||
|
|
||||||
|
@sh-root:
|
||||||
|
docker-compose -f {{ DEV_COMPOSE }} up -d
|
||||||
|
docker-compose -f {{ DEV_COMPOSE }} exec --user=root web bash
|
||||||
|
|
||||||
@down:
|
@down:
|
||||||
docker-compose -f {{ DEV_COMPOSE }} down
|
docker-compose -f {{ DEV_COMPOSE }} down
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
"bulma": "0.9.4",
|
"bulma": "0.9.4",
|
||||||
"elevator.js": "1.0.1",
|
"elevator.js": "1.0.1",
|
||||||
"esbuild": "0.19.2",
|
"esbuild": "0.19.2",
|
||||||
"glightbox": "3.2.0",
|
"glightbox": "3.3.0",
|
||||||
"htmx.org": "1.9.2",
|
"htmx.org": "1.9.2",
|
||||||
"lite-youtube-embed": "0.3.0",
|
"lite-youtube-embed": "0.3.0",
|
||||||
"lodash.clamp": "4.0.3",
|
"lodash.clamp": "4.0.3",
|
||||||
|
@ -1705,9 +1705,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/glightbox": {
|
"node_modules/glightbox": {
|
||||||
"version": "3.2.0",
|
"version": "3.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/glightbox/-/glightbox-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/glightbox/-/glightbox-3.3.0.tgz",
|
||||||
"integrity": "sha512-iit1xYixqL4YVL+I2YJLfMeyJwvLi6FE6kY3qNKeZHEJgRIz80QU8Rm7YCyw1wOTgXvmNDnXGVhHOHRCwnDltQ=="
|
"integrity": "sha512-SJukatHBZZ/POMOpLUQ6/dhXf/wJTDx1wZ/FwApjseXw2WrRj3Ze9DzNCFYzca0oU7RjXQhi9o02aIZ9SuCz1A=="
|
||||||
},
|
},
|
||||||
"node_modules/glob": {
|
"node_modules/glob": {
|
||||||
"version": "7.2.3",
|
"version": "7.2.3",
|
||||||
|
@ -5151,9 +5151,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"glightbox": {
|
"glightbox": {
|
||||||
"version": "3.2.0",
|
"version": "3.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/glightbox/-/glightbox-3.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/glightbox/-/glightbox-3.3.0.tgz",
|
||||||
"integrity": "sha512-iit1xYixqL4YVL+I2YJLfMeyJwvLi6FE6kY3qNKeZHEJgRIz80QU8Rm7YCyw1wOTgXvmNDnXGVhHOHRCwnDltQ=="
|
"integrity": "sha512-SJukatHBZZ/POMOpLUQ6/dhXf/wJTDx1wZ/FwApjseXw2WrRj3Ze9DzNCFYzca0oU7RjXQhi9o02aIZ9SuCz1A=="
|
||||||
},
|
},
|
||||||
"glob": {
|
"glob": {
|
||||||
"version": "7.2.3",
|
"version": "7.2.3",
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
"bulma": "0.9.4",
|
"bulma": "0.9.4",
|
||||||
"elevator.js": "1.0.1",
|
"elevator.js": "1.0.1",
|
||||||
"esbuild": "0.19.2",
|
"esbuild": "0.19.2",
|
||||||
"glightbox": "3.2.0",
|
"glightbox": "3.3.0",
|
||||||
"htmx.org": "1.9.2",
|
"htmx.org": "1.9.2",
|
||||||
"lite-youtube-embed": "0.3.0",
|
"lite-youtube-embed": "0.3.0",
|
||||||
"lodash.clamp": "4.0.3",
|
"lodash.clamp": "4.0.3",
|
||||||
|
|
|
@ -10,7 +10,7 @@ wagtail-generic-chooser==0.6
|
||||||
django-rq==2.10.1
|
django-rq==2.10.1
|
||||||
django-redis==5.4.0
|
django-redis==5.4.0
|
||||||
gunicorn==21.2.0
|
gunicorn==21.2.0
|
||||||
psycopg2==2.9.9
|
psycopg==3.1.18
|
||||||
djangorestframework
|
djangorestframework
|
||||||
django-htmx==1.17.2
|
django-htmx==1.17.2
|
||||||
wagtail-metadata==5.0.0
|
wagtail-metadata==5.0.0
|
||||||
|
|
|
@ -56,6 +56,9 @@ section.content {
|
||||||
.gslide-image img {
|
.gslide-image img {
|
||||||
object-fit: contain !important;
|
object-fit: contain !important;
|
||||||
|
|
||||||
|
// Manually set sizes, as mermaid images are very small
|
||||||
|
width: 80vw !important;
|
||||||
|
|
||||||
&[src*="mermaid.ink"] {
|
&[src*="mermaid.ink"] {
|
||||||
@include dark-mode {
|
@include dark-mode {
|
||||||
filter: invert(100%);
|
filter: invert(100%);
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<figure>
|
<figure>
|
||||||
<div class="image">
|
<div class="image">
|
||||||
<a href="{% image_url value.image 'original' %}" class="glightbox" data-gallery="content" data-height="70vh" data-width="95vw" data-alt="{{ value.caption|richtext|extract_text }}">
|
<a href="{% image_url value.image 'original' %}" class="glightbox" data-gallery="content" data-height="70vh" data-alt="{{ value.caption|richtext|extract_text }}" data-title="{{ value.caption|richtext|extract_text }}">
|
||||||
<img src="{% image_url value.image 'width-1500' %}" alt="{{ value.caption|richtext|extract_text }}" loading="lazy" decoding="async" />
|
<img src="{% image_url value.image 'width-1500' %}" alt="{{ value.caption|richtext|extract_text }}" loading="lazy" decoding="async" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<figure>
|
<figure>
|
||||||
<div class="image">
|
<div class="image">
|
||||||
<a href="https://mermaid.ink/svg/{{ value.pako }}" data-gallery="content" class="glightbox" data-type="image" data-height="60vh" data-width="95vw" data-alt="{{ value.caption|richtext|extract_text }}">
|
<a href="https://mermaid.ink/svg/{{ value.pako }}" data-gallery="content" class="glightbox" data-type="image" data-height="70vh" data-alt="{{ value.caption|richtext|extract_text }}" data-title="{{ value.caption|richtext|extract_text }}">
|
||||||
<img src="https://mermaid.ink/svg/{{ value.pako }}" referrerpolicy="no-referrer" alt="{{ value.caption|richtext|extract_text }}" loading="lazy" decoding="async" />
|
<img src="https://mermaid.ink/svg/{{ value.pako }}" referrerpolicy="no-referrer" alt="{{ value.caption|richtext|extract_text }}" loading="lazy" decoding="async" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -375,6 +375,11 @@ LOGGING = {
|
||||||
"level": "WARNING",
|
"level": "WARNING",
|
||||||
"propagate": False,
|
"propagate": False,
|
||||||
},
|
},
|
||||||
|
"wagtail.images": {
|
||||||
|
"handlers": ["console"],
|
||||||
|
"level": "DEBUG",
|
||||||
|
"propagate": False,
|
||||||
|
},
|
||||||
"django.request": {
|
"django.request": {
|
||||||
"handlers": ["console"],
|
"handlers": ["console"],
|
||||||
"level": "ERROR",
|
"level": "ERROR",
|
||||||
|
|
Loading…
Reference in New Issue