4 months ago

Grazie! Updates Incoming

I spent some time this afternoon working on Grazie! (the CMS that runs this site). I haven't updated here in a quite a while, so I'll have to check some older changes, but here are some from today:

  • Various bug fixes

    • Fixed an issue that hadn't come up, previously unused, regarding fetching and caching settings stored as objects

    • Fixed an issue where some settings didn't fall back to their grazie.config settings

    • Fixed some keys that were based on old data properties (which meant they weren't unique)

    • Fixed some Typescript types

  • grazie.config.default.js is now the default config

    • override it with a grazie.config.js file

  • Added a SocialIcons component, so the icons in the footer can be functional

    • Added support for footer.social setting for twitter, github, instagram, etc

  • Favorite theme now uses SocialIcons in Footer component

  • Added an SEO component to generate meta() function arrays

  • The SQLite data.db file now defaults to the /data folder (previously in the /prisma folder)

  • Favorite theme is moving to a cyan color scheme

  • Working toward migrating all titles to be more easily themed universally

  • Updated all packages to latest versions

Today I bumped the version up to 0.5.0. It may get bumped again before I update here. I have a few more things to add, but I'm liking the cyan color scheme, so I may go ahead and update here if I don't have time to get to all of it. Here are a few things on my TODO list:

  • Finish Notes app

  • Finish Categories page

  • Finish refactoring titles to be more easily themed

  • Refactor all colors to use --mantine- variables

  • Fix light mode color scheme (mostly depends on the above)

  • Make dark mode darker

  • Add a theme editor to make most of them customizable

  • Add ability to have a dropdown in the navlinks (uses settings to be dynamic)

  • Add a settings preset, to allow reverting settings to default or knowing which settings to add (read are supported)

  • Add ability to upload and set site logo and favicon

Those are a few of what's on my list. There are quite a few others, but I need to build up to those and I feel the above are more important at the moment. I need to utilize the built-in features in Mantine better. I also want to add some help features, for both user and admin, and more image/upload features. I plan to build a Grazie! website soon, so some new features will come with that. Part of that will probably be updating to use the latest Remix recommended Vite features and adding a fastify server for serving an API or whatever you want.

More to come. You'll definitely know when I update again, the new theme updates make the current one here look pretty bland.

David D.

0
1
0
230

Comments

David D.

David D.

4 months ago

The updates above have been applied to the site here along with the following from the TODOs:

  • Finish refactoring titles to be more easily themed

  • Refactor all colors to use --mantine- variables - partially done

  • Fix light mode color scheme (mostly depends on the above) - partially done, more improvements to do

  • Make dark mode darker

David Dyess .com

Copyright © 1999 - 2024