kanboard-plugin-wiki icon indicating copy to clipboard operation
kanboard-plugin-wiki copied to clipboard

Massive improvements to UI/UX and Wiki Content tree sidebar

Open imfx77 opened this issue 1 year ago • 1 comments

All Submissions:

  • [x] Have you updated the ChangeLog with your proposed changes?
  • [x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  • [x] Have you updated the getPluginVersion() in Plugin.php and Makefile version appropriately?

New Feature Submissions:

It's all in the ChangeLog and the commit messages, but long story short:

  • Massive improvements to UI/UX.

  • Fully reworked, functional and beautiful Wiki Content hierarchy, in a resizable sidebar.

  • Implemented purging of Wiki Editions .

  • For the rest, please, reffer the ChangeLog, it's a huuuge entry.

  • [x] Have you added an explanation of what your changes do and why you'd like us to include them?

Description

As I promised some time ago, after I finished and released my TodoNotes plugin, I dug into Wiki to make it more useful by means of rearrangeable hierarchy of wiki pages. It got implemented a while ago, but it was still very basic and very buggy, and frankly I still considered it unusable.

So, took me some time to dive into the code and to get aquainted with the Wiki plugin.

Well, it's a sad fact that it needs a MAJOR refactoring and cleanup, in any possible aspect. It was NOT the goal of my changes, yet I had to do quite some of it on demand and on the go. Given that my intended changes are totally massive, this additional amount of rework, bugfixes, styling, cleanup, code rearrangement and occasional optimisations, makes it almost impossible to review the PR in a sensible manner.

Sorry about that ;/

Probably it would be a better approach to evaluate it by extensive testing. I have done lots of it, on all my desktop browsers and on my mobile devices, with light and dark themes, in landscape and portrait. On the backend I use KB as a Docker image on my Synology and deploy everything directly to it on the fly.

Another thing that would show better than words what have been proposed in this PR are some screenshots. Please, find them below, HTH.

Just note that the DarkTrasparent theme is not a part of the plugin changes, it is just my favorite shade to use. On your side things will look a bit different depending on your settings.

Ok, will leave you some time to take a look and consider some actions. But I would recommend to just try it in some sandbox like Docker and experience it for yourself👍

image image image image image image image image

imfx77 avatar Nov 03 '24 02:11 imfx77

Thanks for this impressive work! :+1:

alfredbuehler avatar Nov 03 '24 05:11 alfredbuehler

anyone looking into this? what are the chances of merging it? soon ... or ever?

imfx77 avatar Nov 16 '24 15:11 imfx77

^

imfx77 avatar Dec 28 '24 15:12 imfx77

@imfx77 I'm reviewing the pr now. Going to review that core functionality is still working.

lastlink avatar Jan 05 '25 17:01 lastlink