Commit graph

434 commits

Author SHA1 Message Date
77de830cd5 Update Node.js to v18 2022-09-09 17:15:52 +01:00
cbba1ede12
Add renovate 2022-09-08 20:59:29 +01:00
fb15c480a3
Add link to full content in iframe block 2022-09-08 20:58:13 +01:00
c6c913c3e7
Make subtitle more visually distinct from content 2022-09-08 14:42:45 +01:00
8b027206b1
Add comments and sharing to all content pages
Listing pages already have this block overwritten for pagination
controls
2022-09-08 14:37:18 +01:00
63909a31c0
Add iframe block 2022-09-08 14:31:01 +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
c7e56ab038
Don't show word count if there isn't one
This mostly covers spotify pages, which use a custom reading time but
don't have words.
2022-09-06 09:17:42 +01:00
71f74251bb
Don't require code header 2022-09-06 08:58:44 +01:00
ffcb17de31
Ensure headings are light in dark mode 2022-09-06 08:57:34 +01:00
0813b80c73
Test gunicorn config in CI 2022-09-06 08:39:17 +01:00
fb453a3277
Run an additional thread so the GIL isn't sitting completely idle 2022-09-06 08:36:55 +01:00
b95506d711
Don't load analytics when logged in or preview 2022-09-06 08:24:54 +01:00
1474131771
Thin fonts on 500 page 2022-09-05 14:29:17 +01:00
0711288197
Style 500 page 2022-09-05 14:17:48 +01:00
0a136496f4
Remove caches from base template
These components are pretty efficient, and it makes content editing more
annoying.
2022-09-05 13:58:36 +01:00
c40987c14f
Add healthcheck 2022-09-05 13:35:48 +01:00
db24bb7e0a
Disable password reset 2022-09-05 13:13:01 +01:00
614f04c246
Allow easily updating packages 2022-09-05 09:18:22 +01:00
8aab42cbbc
Update django-sri to fix integrity issues 2022-09-05 09:18:14 +01:00
8805416807
Disable update check
I work for torchbox, i'll notice
2022-09-04 21:10:06 +01:00
a76b9df329
Fix 404s if there's no resolver match 2022-09-04 18:17:06 +01:00
f40681d06a
Add caching to listing feeds 2022-09-04 17:34:04 +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
ddb68f7d43
Ensure media is served by Django 2022-09-04 17:23:41 +01:00
79d6c1e951
Update spotify playlists in cron 2022-09-04 16:57:57 +01:00
b167cd4ca4
Set ALLOWED_HOSTS correctly based on base hostname 2022-09-04 16:52:05 +01:00
d93bc2450d
Remove sentry enviornment variable
There will be only 1
2022-09-04 16:40:59 +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
210ad88a2e
Add renditions cache 2022-09-03 17:33:11 +01:00
a053e27833
Use richtext for subtitle 2022-09-03 17:00:09 +01:00
f8f0b6ce82
Add security.md file 2022-09-03 16:37:26 +01:00
6dfbb830ef
Add IE11 deterrent 2022-09-03 16:35:39 +01:00
eaa5b063f4
Use smaller, PNG image for meta image
This ensures it's not too large, but also crawlers are more likely to
support PNG than webp
2022-09-03 16:21:24 +01:00
be009dcb37
Convert all images to webp
It's so much smaller!
2022-09-03 16:15:08 +01:00
eb05588b4a
Only copy glightbox CSS
This also comes with plyr
2022-09-03 15:29:15 +01:00
8691d11a15
Only render comments in debug 2022-09-02 17:20:03 +01:00
7fff13f0ab
Add lightbox for content images 2022-09-02 17:18:40 +01:00
611e343564
Just use a simple icon field
The library has some issues, even if it is great

https://github.com/saschaludwig/django-fontawesome-6/pull/2
2022-09-02 15:29:12 +01:00
7026aca934
Add account links to footer
Putting them in the navbar is too crowded.
2022-09-02 09:28:35 +01:00
6d60cedc6f
Add comments 2022-09-02 08:27:42 +01:00
8b963d7936
Add some flake8 plugins 2022-09-01 09:01:32 +01:00
22e99502cb
Add 2FA
This should only be required in production, but we'll see how it goes.
It doesn't work quite how I expected it to.
2022-09-01 08:53:54 +01:00
54af457d8e
Add SRI 2022-09-01 08:36:39 +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
55f15bc974
Fix height on 404 page 2022-08-31 19:14:31 +01:00
df09ec0f38
Ensure request is passed into the singleton URL cache
This removes needing extra queries
2022-08-31 19:06:02 +01:00
25e49de081
Don't cache page bodies
They're still pretty fast to generate, and doing this breaks previews
completely
2022-08-31 18:54:09 +01:00