Commit graph

62 commits

Author SHA1 Message Date
872fd4fc82
Minify pygments styles 2024-06-23 21:35:13 +01:00
5d31c16a3c
Replace RQ with django-tasks 2024-06-08 12:52:52 +01:00
2779a3e97f
Fix arguments on after_move_page hook 2024-05-04 20:56:23 +01:00
ac2ba1ef17
Return when a colours error is found 2024-05-04 20:53:45 +01:00
a1808f4bb4
Add description to image lightbox 2024-04-07 20:05:31 +01:00
5ff5ad113b
Load potentially external images without referrer 2024-01-17 19:38:42 +00:00
48e36bc5b9
Update to Wagtail 5.2 (and others) 2024-01-05 15:30:31 +00:00
36749ceac3
Create a global requests session
This should massively cut down on the number of TCP handshakes
2023-09-04 21:48:10 +01:00
4d3d6bbc9a
Remove unsplash healthchecks
Their API is more annoying
2023-08-19 13:59:43 +01:00
8c7f6b7f69
Better handle healthcheck errors 2023-08-19 13:19:42 +01:00
e870f4b162
Add unsplash healthcheck 2023-08-19 13:19:32 +01:00
6b3f0273a1
Add Healthcheck for Linguist colours 2023-08-19 13:09:26 +01:00
530503d769
Add in-memory cache around linguist data
Mostly useful for local development, but should help a little in production too
2023-07-15 17:47:21 +01:00
29bd939ae4
Replace flake8 and isort with ruff 2023-07-15 15:10:05 +01:00
c2150b66f3
Reduce cache times
This means content will be updated faster after changes
2023-06-26 13:26:28 +01:00
e4a8fbd14f
Remove blank line in migrations
Keep `black` happy
2023-06-17 12:49:31 +01:00
2024aa0ad5
Support more images for hero sizes 2023-06-14 09:13:49 +01:00
c2d8ef260a
Add tests for linguist integration 2023-06-04 19:25:38 +01:00
8f5ab16891
Add display and linguist mapping for postgres 2023-06-04 18:20:21 +01:00
32f1360362
Reflow HTML based on updated djlint 2023-05-05 13:09:16 +01:00
a12bbbfe8d
Remove unnecessary type comment 2023-05-05 13:01:04 +01:00
d85065d914
Colour language tag using GitHub's linguist colours 2023-04-21 21:22:59 +01:00
e504da0bcf
Restyle code block header
This looks much nicer, and removes a DB field.
2023-04-19 21:34:38 +01:00
0ac4fd1135
Don't fill full width in lightbox 2022-10-29 16:25:51 +01:00
549a48769d
Swap curlylint and djhtml with djlint 2022-10-05 14:17:00 +01:00
9096bd4b0b
Fix sizing of content images 2022-10-02 22:38:10 +01:00
04aa301c75
Add management command to purge caches 2022-10-02 20:47:40 +01:00
2d537d3b10
Correctly get language
Operator precedence is important
2022-09-21 13:29:57 +01:00
e62f9de9fc
Add indexing of unsplash photos 2022-09-20 09:24:00 +01:00
d5aac8ac50
Don't show header if there's nothing useful to show 2022-09-19 16:34:02 +01:00
f3b248110e
Hide updated date when creating unsplash photos 2022-09-15 08:19:22 +01:00
c56cc2f995
Correctly get lexer for language
`get_lexer_by_name` doesn't actually get the lexer by its name...
2022-09-07 14:44:39 +01:00
71f74251bb
Don't require code header 2022-09-06 08:58:44 +01:00
7cd88c9fbd
Just set cache control rather than caching page content
This avoids storing tonnes of stuff in the cache, when it doesn't matter
_too_ much
2022-09-04 17:29:04 +01:00
e21d525259
Reset migrations
During dev I made loads, but I don't need them now
2022-09-04 15:56:51 +01:00
ee307bcfbf
Define rich text features in settings
This removes them from migrations, avoiding the need to create new ones
when they change
2022-09-03 21:07:27 +01:00
7fff13f0ab
Add lightbox for content images 2022-09-02 17:18:40 +01:00
5d370a0712
Unify pygments stylesheet
It's less generic and less cool, but this bakes the styles for dark and
light into a single stylesheet, and deals with switching without any JS.
2022-08-31 23:02:13 +01:00
488369a247
Add filename and header show checkbox to code block 2022-08-31 22:30:08 +01:00
27dc383d17
Use relative URL for singletons
It's rare they'll be needed externally, and this way there's less to do
2022-08-31 09:16:25 +01:00
ce3690384e
Make code header a solid bar instead
This is much easier to layout, and has the benefit of being able to fit
more in.

The transform was still leaving space allocated, which looked odd
2022-08-31 09:05:32 +01:00
768223ba67
Add spacing around plusses in language dropdown
It looks so much better!
2022-08-30 22:49:05 +01:00
f3b603a82a
Add language and clipboard buttons to code blocks 2022-08-30 22:48:45 +01:00
6f073c6cfc
Update module name
This will handle more than just URLs
2022-08-28 20:30:50 +01:00
ac46c0ae0b
Add start of simple module to help with caching singleton URLs 2022-08-28 17:42:21 +01:00
309955a052
Load images async 2022-08-25 22:42:33 +01:00
32a1486840
Ensure captions are optional 2022-08-20 18:38:28 +01:00
900aaad850
Simplify caching for pygments styles 2022-08-20 18:32:25 +01:00
24d92f4760
Use smaller image URL for listing 2022-08-19 14:33:57 +01:00
5affe274bd
Don't serialize all language options in migrations 2022-08-19 13:40:40 +01:00