Commit Graph

983 Commits

Author SHA1 Message Date
Jake Howard 13f356c900
Use dind and buildkit to build container 2022-07-28 17:25:13 +01:00
Jake Howard e2e0144b6a
Setup gunicorn for production WSGI server 2022-07-28 14:53:22 +01:00
Jake Howard 97d786e969
Move development into docker
This makes working with related services like redis much easier, and
helps start writing a production container
2022-07-28 14:42:12 +01:00
Jake Howard e87ed66a02
Install htmx 2022-07-26 09:04:14 +01:00
Jake Howard b92f2f4043
Add a Wagtail search page
It doesn't do any searching, yet
2022-07-26 08:53:49 +01:00
Jake Howard 0601ced3f5
Add indexes to snippets 2022-07-26 08:41:40 +01:00
Jake Howard 0c3b6633bd
Allow there to be no blog posts for homepage 2022-07-25 22:01:08 +01:00
Jake Howard f8d5cc5ba5
Add feeds to blog list pages 2022-07-25 21:58:06 +01:00
Jake Howard 9288f97381
Remove redundant condition 2022-07-25 20:10:49 +01:00
Jake Howard e7617f24de
Populate latest blog post on homepage 2022-07-25 20:02:54 +01:00
Jake Howard 71c08f5568
Use class name rather than database name for body classes
This avoids duplication and makes the classnames a bit shorter, and more sane.
2022-07-25 19:30:47 +01:00
Jake Howard ba7a2d7b4d
Use SVG versions of mermaid diagrams for better quality 2022-07-20 23:31:02 +01:00
Jake Howard 78b310faa3
Scroll to element in hash after hero height is set
There's a bit of manually re-implementing what browsers already do here, but it's very simple and works very nicely
2022-07-20 22:57:50 +01:00
Jake Howard 38cc5182ca
Add a shadow to the hero when it scrolls
Sadly done in JS, but it's much much easier this way
2022-07-20 22:39:35 +01:00
Jake Howard fafc0e8828
Simplify navbar styling and disable variants 2022-07-20 21:54:09 +01:00
Jake Howard 261d35385f
Use dark rather than black 2022-07-20 21:42:58 +01:00
Jake Howard f5cb783f8d
Set base theme colours 2022-07-20 21:42:08 +01:00
Jake Howard 10094515da
Add the basics of a contact page with accounts list 2022-07-20 09:15:20 +01:00
Jake Howard 9b7a2b2c21
Move accounts snippet to new contact app 2022-07-20 09:15:12 +01:00
Jake Howard 675d3f38b9
Ensure tags menu item works when the list page doesn't exist 2022-07-20 08:41:40 +01:00
Jake Howard 85afe6c41b
Add alt tags to image blocks 2022-07-16 16:04:06 +01:00
Jake Howard c110318608
Test all pages have templates 2022-07-16 15:50:01 +01:00
Jake Howard 6b96688adb
Add the concept of post collections
For things which are a fixed series (eg yearly repeats)
2022-07-16 15:45:57 +01:00
Jake Howard 2ae8ec7045
Optimise getting blog posts for a tag
Because we can guarantee there's only 1 `BlogListPage`, the query becomes much simpler
2022-07-16 10:44:48 +01:00
Jake Howard dddecae190
Show content on listing pages 2022-07-16 10:39:20 +01:00
Jake Howard 3306ec4e5a
Fix resolving parent pages
The order is actually correct for what we want. Also update the type
2022-07-16 10:29:47 +01:00
Jake Howard 690095ea52
Replace tag snippets with full pages
Makes the page tree a bit more messy, but is much more versatile and means there are fewer hacks in the code to make snippets act like pages in the tree.
2022-07-16 10:29:01 +01:00
Jake Howard 153b2c0c59
Revert "Add an actual cache for local development"
This reverts commit 8a4d91fecb.

This actually makes things very annoying
2022-07-16 01:18:45 +01:00
Jake Howard 1326214c8f
Rename namespace for static pygments URL 2022-07-16 01:13:48 +01:00
Jake Howard 78660500a5
Add tag filtered view to blog list 2022-07-16 00:56:20 +01:00
Jake Howard 781870321e
Add snippet links to plain and simple rich text fields 2022-07-15 10:12:15 +01:00
Jake Howard 8b16d94bc8
Add tests for steamfield and richtext lists 2022-07-15 10:11:02 +01:00
Jake Howard feba307de7
Add mermaid embed 2022-07-15 10:10:37 +01:00
Jake Howard 1acaca3ce6
Add social accounts snippet 2022-07-14 22:03:24 +01:00
Jake Howard 72ac1bc1da
Add reusable referral links 2022-07-14 22:02:01 +01:00
Jake Howard 0e5f60b4eb
Add management commands to update unsplash photos every x days 2022-07-13 08:55:14 +01:00
Jake Howard eae00318aa
Run local redis in docker
That feels like a bit less of a hack
2022-07-13 08:28:45 +01:00
Jake Howard 310de1acf8
Add RQ 2022-07-13 08:21:06 +01:00
Jake Howard 70b08137bc
Add data updated date to unsplash model
Used later on for an update script
2022-07-12 22:53:50 +01:00
Jake Howard b155ec2e9b
Allow unsplash images to be used as hero images 2022-07-12 22:45:50 +01:00
Jake Howard a229bb530a
Prevent edit and add thumbnail to chooser and list 2022-07-12 15:48:40 +01:00
Jake Howard 72dc3cc4ea
Add chooser for unsplash photos
It doesn't show images, yet
2022-07-12 15:14:27 +01:00
Jake Howard 382853a384
Add unsplash model for storing images
Not wired in quite yet
2022-07-12 09:32:05 +01:00
Jake Howard ae4e24481e
Add date group headers to blog list page 2022-07-10 18:42:16 +01:00
Jake Howard 4e8826fd2f
Show error codes when running mypy 2022-07-10 18:39:06 +01:00
Jake Howard 8a4d91fecb
Add an actual cache for local development 2022-07-10 17:14:10 +01:00
Jake Howard 0a8d6556a4
Add animation to link hover 2022-07-05 09:10:20 +01:00
Jake Howard ef9128313d
Add a tangent block 2022-07-05 09:03:45 +01:00
Jake Howard e8c3ec86ae
Have animated scroll on table of contents
Animated and offset correctly with hero. Requires some extra JS to keep the height up to date.
2022-07-04 22:17:46 +01:00
Jake Howard 664e59cf37
Ensure headings are still visible when scrolling to them 2022-07-04 20:58:51 +01:00