Revise theme experience #20

Closed
opened 2022-07-16 15:23:37 +00:00 by danieljsummers · 1 comment
danieljsummers commented 2022-07-16 15:23:37 +00:00 (Migrated from github.com)

The theme experience within myWebLog can be convoluted, and adds multiple steps to the onboarding experience. To remedy this: (#19 is a prerequisite)

  • Modify the startup logic to look for -theme.zip files in the application root folder, and load those themes on startup, using the name of the file without -theme.zip as the slug. (Currently, the name of the file without .zip becomes the slug.)
  • Provide a theme maintenance page (visible to Administrator users). The admin theme should not appear in the list of themes.
  • When a theme is uploaded, load it into the database, and save the .zip file in the application root; when it is removed, delete it from both places. (Users may not upload admin-theme.zip.)
  • Deletion should ensure that no weblogs are currently using that theme; additionally, it should not allow the admin or default themes to be deleted.
  • Update the build packaging process to place admin-theme.zip and default-theme.zip in the application root folder rather than a separate directory.
  • Update the installation / upgrade documentation.
The theme experience within myWebLog can be convoluted, and adds multiple steps to the onboarding experience. To remedy this: _(#19 is a prerequisite)_ - [x] Modify the startup logic to look for `-theme.zip` files in the application root folder, and load those themes on startup, using the name of the file without `-theme.zip` as the slug. (Currently, the name of the file without `.zip` becomes the slug.) - [x] Provide a theme maintenance page (visible to `Administrator` users). The `admin` theme should not appear in the list of themes. - [x] When a theme is uploaded, load it into the database, and save the `.zip` file in the application root; when it is removed, delete it from both places. (Users may not upload `admin-theme.zip`.) - [x] Deletion should ensure that no weblogs are currently using that theme; additionally, it should not allow the `admin` or `default` themes to be deleted. - [x] Update the build packaging process to place `admin-theme.zip` and `default-theme.zip` in the application root folder rather than a separate directory. - [x] Update the installation / upgrade documentation.
danieljsummers commented 2022-07-27 02:37:05 +00:00 (Migrated from github.com)

This is complete; will be part of RC1

This is complete; will be part of RC1
Sign in to join this conversation.
No description provided.