The Future of PlusKit

Are you going to update RapidBlog. It’s my most invaluable plug-in. I can put any RapidWeaver built cite into a google toip 10 ranking inside of 6 months.

1 Like

OK. I did say anything, so I suppose I had that coming.

But I’m afraid I don’t have any significant plans either for or against any major developments there.

We do plan to continue to maintain it and gradually improve some of the usability as long as folks continue enjoying it (and google maintains the API).

I’d be grateful for feature requests or bug reports if you have them. But maybe not in this PlusKit thread. :stuck_out_tongue_closed_eyes:

Ok. So from here on out: Ask me anything ABOUT PLUSKIT. :yum:

1 Like

Since we’ve established already that the stability of PlusKit is of utmost importance, do you have plans to introduce some new features, as well?

@Rovertek - i did have plans for new features. but now i’ve decided that stability is paramount. so i’m focusing on:

  • stability
  • performance
  • usability

i’m retooling the new features as a simple independent plugin that i’ll release separately. hopefully soon. it’s a good one. :smiley:

as far as pausing…

stability is the key. and that will come first. if i don’t finish that release by the end of the day – it will have to wait for the weekend because i need to do a be more prep for my talk at https://rapidweaverconference.com on Friday

currently @import has a pretty big performance impact that doesn’t scale well with the size of the project. my first goal will be to reduce that cost.

on the usability front i’ve done a major overhaul. the quirky UI in the main content area is gone in the new version. the primary content area will be reserved for helpful project info. the settings are arranged into the Info Sidebar and organized by tab like most other plugins.

and the one big change that we’ve made to the functionality which impacts all three of the above: everything is off by default except for @import.

why?

because each different feature in pluskit: google docs importing, markdown processing, image processing – each of those has a significant performance impact – even if you don’t use them. And most of those extra bits are very rarely used.

leaving them off by default will let the user purposefully enable the things that they do need and gauge how it affects the performance of their site as they go.

Isaiah

3 Likes

Sounds great. I can’t wait to see the actual overhauled product…

So, I read the blog post and am still not clear.

Will you be fully fixing the stack, or are all of the sites we built with PlusKit now required to use older versions of RW for the foreseeable and beyond?

If you are definitely planning to issue an update to PlusKit, can you please estimate by when?

Thank you!

Will you be fully fixing the stack

Just a point of clarity: PlusKit is not a stack. PlusKit is a plugin. I know that can be confusing to some. And I hate correcting folks on pedantic terms when I understand the meaning – but I just wanted to make sure things are crystal clear to everyone else.

or are all of the sites we built with PlusKit now required to use older versions of RW for the foreseeable and beyond

You’ve given me two choices here – but I have to check the “None of the above” option. :stuck_out_tongue:

What we will be doing:

Step 1: Fix PlusKit

OK. Actually that’s all. Just the one step. :slight_smile:

The only caveat is what we do in the meantime. PlusKit doesn’t just need a minor adjustment or a minor bug fix. Some of the fundamental mechanisms of PlusKit are inherently incompatible with RapidWeaver 7.1 – there is no way to fix them short of burning them down to the ground and rebuilding from scratch.

That much work will take some time. During this interim period there are a few options:

  • Keep things simple
    Simple sites tend to work pretty well. The new threading in RapidWeaver 7.1 tends to break PlusKit mostly on larger sites.

  • If simple is not an option for your project: Revert to RapidWeaver 7.0
    Early versions of RapidWeaver don’t suffer from this incompatibility.

  • Try the beta (soon)
    Soon we’ll release a beta. It will not be a 100% fix and, as it will contain major changes, might contain new bugs. However as the beta testing progresses it should become more robust and reliable.

I hope that clears things up a bit.

Isaiah

1 Like

Thanks for the update @isaiah

I’m a long time PlusKit user and it has been invaluable to me me back in the (pre-Stacks) day for, among other things, importing tab and accordion plugins to styled text pages to make concise pages.

I agree with you on having default all off except for @import, but since the advent of Stacks and the proliferation of stacks to do just about anything, I’d be interested in where you see the usecase for PlusKit, and by definition @import, would it just be for non-Stacks users/pages, or do you see Stacks and Pluskit working together going forward (or would an @import stack be a better option for Stacks users)?

Looks like some confusion has crept in between stacks and Plugins too…

Regards

Mark

Thank you! I’m aware that PlusKit not a stack. My bad.

So am I understanding your many words to say that you will, at some point, issue a fully fixed version of the PlusKIt so that we don’t have to continue editing older sites in RW 7.0 indefinitely?

It’s kinda hard to keep past sites simple since they are already developed, and we can only hobble along so long on RW 7.0 before other addons and stacks inevitably won’t work. And, as I’m sure you’re aware, clients don’t really dig paying to recode a site because something called “PlusKit” that they’ve never heard of doesn’t work any more.

Some general idea of a basic “by when” instead of just (soon) sure would be appreciated. Thx!

where you see the usecase for PlusKit

When I took over the project about 9 months ago I thought, “PlusKit is just for legacy projects.” But the more users I come in contact with the more I see there are some interesting use cases that I had not considered. I think I see four primary use cases (note the fourth should not really count):

  1. Localization
    I was very surprised to learn that there are a number of users that have different content from different languages – and use PlusKit in a clever way to inject the content into Stacks pages.

  2. Importing multiple content copies of a layout page.
    A single stacks page is setup then copied for each page in the site. Content is injected into each page from Styled Text pages.

  3. Legacy use cases
    Many users use it simply because it’s what they’re familiar with or what is already working in their site.

  4. People who are drawn to complexity and cleverness
    Some users mistakenly believe that by using many imports they can somehow make their site easier to maintain.

My Views:

On #1: localization is great. however i think adding pluskit into the mix seems inefficient and overly complicated. i would encourage people to use localization solutions that made use of partials or content management systems.

On #2: this is a great use of PlusKit. and there is no other way to do this within RapidWeaver that I’m aware of. it is, however, very very very inefficient. after even just a handful of pages the site becomes unwieldy to edit and publish. i will definitely be tackling this use-case in future versions of pluskit, new features stacks, and maybe even new plugins.

On #3: legacy is what it is. i try to encourage people to update to more modern practices (like Stacks and Partials) but sometimes that’s not possible or easy. in those cases we just try to make sure we don’t break too much of that old stuff.

On #4: stoppit. adding pluskit just to segment your site into little bits only makes everything a tangle. DONT DO IT!!! maintaining your site will become a nightmare. publishing will slow to a crawl. and all the customer support folks that will surely have to help untangle it will dread your emails. don’t be that guy. :stuck_out_tongue_closed_eyes:

OK, I’m going to throw one more out there: OTHER

PlusKit is interesting because it is so flexible. And a healthy percentage of the users who enjoy it don’t fall into any of these categories. They are doing their own thing. And this Swiss Army knife of a plugin helps them out a bit. I think that’s probably the most awesome use case. :smiley:

1 Like

My bad.

no apologies necessary. :smiley:

So am I understanding your many words to say that you will, at some point, issue a fully fixed version of the PlusKIt

Yep. I think that was step #1. :stuck_out_tongue_closed_eyes:

It’s kinda hard to keep past sites simple since they are already developed, and we can only hobble along so long on RW 7.0 before other addons and stacks inevitably won’t work. And, as I’m sure you’re aware, clients don’t really dig paying to recode a site because something called “PlusKit” that they’ve never heard of doesn’t work any more.

Yes. I appreciate this. This is not an ideal solution. If there was an ideal solution, I’d choose that instead.

RapidWeaver needed to make big changes. Those changes broke PlusKit. And here we are.

If this doesn’t sound like what you signed up for – I understand completely. Please contact our support folks. They can issue you a refund and you can move on. I think that’s a perfectly reasonable course of action.

If you are definitely planning to issue an update to PlusKit, can you please estimate by when?

This is something I cannot do. Estimating software is notoriously inaccurate. And the PlusKit changes will require significant engineering – which exacerbates the inaccuracies. If I told you a completion date it would be a lie.

What I can tell you is what I do know for sure:

  • It’s my top priority
  • There will be a new beta version of PlusKit that substantially improves both performance and compatibility with RapidWeaver 7.1 in the next few days.
  • Improvements to both PlusKit (and Stacks’ to help coexistence) will continue until PlusKit become robust enough to release as v4.0

Isaiah

1 Like

Thank you! No refund necessary. Just looking to get a sense of timing. I appreciate your response.

Thanks for the detailed response Isaiah, looking forward to see how you take the Swiss Army knife forward!

Regards

Mark

Rapidweaver is telling me there is an update to pluskit. But when I try to install it gives me
The following updates failed to install:
LHMarkdown
I have restarted both RW and the computer. Same thing happens.
Pluskit v4.0b4 (Build #1272) is what is trying to install.
Thanks for any direction

well, I just spent 2 days getting rid of Pluskit on my site lol. it did seem to fix a lot of things, and I found a way to get around it. But it’s nice to know it might be usable in the future :slight_smile:

@llangpierce – RapidWeaver will only do automatic updates and installation when things are just right. If anything is amiss or if there were issues with the download then it will just give up.

I’d recommend just deleting the old one and installing the new one by hand.

  1. download the plugin
  2. decompress
  3. drag into the addons folder

Here’s a quick gif that shows download from Slack, opening the RW addons folder, and copying in by hand.
https://dl.dropboxusercontent.com/u/433436/forum/2016-12-10%2018.58.47.gif

i have the same messageThe following updates failed to install:
LHMarkdown

then i’d recommend the same solution. :wink:

that said, i’m looking into it. i think there may be something broken about the way the auto-update info was published. we’ll catch it on the next beta.

This is great! Thank YOU