The last month has been really hectic, but I've found the time to sit down and make a bit of a to-do list for this site.
There are a lot of little cosmetic things, some font and colour tweaks, etc. but then there are also some bigger things, mostly focusing on the integration between the Flarum and WordPress sites, which I'd really like to get right to make it a more coherent experience.
I'm going to list some of them here, partially as a public to-do (which might actually make me get on with it), but also because I'd really love any thoughts or suggestions about the best ways to do some of the following.
🟡 Consistent dark mode
I have been working on a dark mode theme for the WP site, which is almost complete, and of course we can do dark mode in Flarum, but we want to preserve the usres light/dark setting across both sites, especially since we are embedding a Flarum discussion in an iFrame to replace WP native comments (using Clark's WP plugin).
Haven't worked out the best way to to this yet, set a cookie with the user preference that will work on both domain and subdomain I guess.
🟡 More integrated header nav
We can make the header look similar on both sites, they were pretty much there in style, font, etc. before upgrading Flarum to b.016 which for some reason seems to have made a few little visual changes, but that's easy to fix.
I'm struggling a bit with deciding how to make the header nav more logical though, currently clicking the 'home' icon on the forum takes you to the home page of the forum and clicking it in the rest of the site takes you to that home page - this is really incoherent.
Going further than that, it would be good to pull the Flarum login/out/profile/user link (and possibly notifications) into the WP header as well, to really make it consistent.
🟡 Mobile menu styling
We will create a mobile menu in WP that looks like the Flarum mobile nav menu because at the moment they are completely different which is a bit jarring.
🟡 Cookie consent across both sites
Currently we have identical looking cookie consent bars on both sites, which was a quick fix. It's annoying though that users have to consent twice when visiting two different pages in what is (to them) essentially the same site.
We need to modify this so that they only need to consent to cookies once on whichever page they visit first, this shouldn't be difficult (hopefully).
🟡 Latest forum posts on front page
It's self explanatory, we need to pull the titles, poster, and maybe an excerpt of a defined number of words, from the last X posts in the forum, and display them on the front page.
I saw a few discussions about this on here, and I'm guessing it shouldn't be too hard to implement using the API, I just haven't had time to look into it at all yet.
If anyone has any thoughts or suggestions on the best way to go about any of the above, or any good examples or experience with any of it, then I'd be really happy to take a look.
I'll post here again with progress as I work my way through it all, and by then will probably have come up with another new list of things we want to do next!