[x] Upgrades the website from Sphinx Panels to Sphinx Design - it also generally updates our Sphinx version. This allows us to use Bootstrap CSS layouts and features like buttons and cards.
[x] Changes the website header to say 'Data Ethics Club' and our logo, rather than "Data Ethics Club Documentation v0.10"
[x] Updates the requirements.txt file with most recent versions of all necessary packages
[x] Adds the ABlog extension which allows us to much better organise all our write ups!
[x] Adds references to the paper that we wrote by linking it in the header and from a new 'About' page.
[x] Shortens the header bar options so that they all fit on a normal screen, and adds emoji icons to section headers
[x] Removes the Mailing List page, and just links people straight to the JISC subscriber page (all the info about data controllers is held there anyway).
[x] Decide on the right colours for some custom CSS. Primary colour seems okay, but the secondary is proving tricky.
[x] Better layout on the 'Contact Us' page - at the moment the table is too big. Split in 2? Or use different format.
[x] Update the instructions on how to add a writeup to the website now that we're using the ABlog extension (different front matter etc)
Things that I would like to do in the next PR for the website updates:
[ ] Check all the Sphinx warning messages that come up during build.
[ ] Possibly (?) Add 'Orphan' to Myst front matter of all the meeting pages so that you don't get an error that they don't appear in any TOC.
[ ] Add the originally planned three cards on the front page but work out why they aren't always clickable, even though they should be? I think this is a bug, but need to figure it out.
This PR....
requirements.txt
file with most recent versions of all necessary packagesABlog
extension which allows us to much better organise all our write ups!Things that I would like to do in the next PR for the website updates: