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):
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.
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.
Legacy use cases
Many users use it simply because it’s what they’re familiar with or what is already working in their site.
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.
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.
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.