Edited (2017-05-22) by @texnixe: There is a new Plugin Ideas subcategory now. Please use the new category to post your plugin ideas, request etc., I think this will help us to have more structure while keeping the discussion here in the forum. Thanks to @flokosiol for the suggestion
Thanks @jenstornell for your great initiative with the GitHub repo, I donāt know if you want to keep it or not, now that we have the new category?
What features are you missing in Kirby that could work as plugins?
Content staging - Lets users create and edit pages, then publish the whole in one click. @Malvese
Site Traffic - a panel widget that displays site traffic stats and info - i.e., number of unique visitors, countries, browsers used, average time spent on pages. @luxlogica
Extended404Tracker - a panel widget that tracks urls that resolve to the 404 Page and how often they are called @mxst
Timetable plugin - a fancy and awesome drag and drop timetable plugin for e.g. fitness studios, conferences to manage and display a timetable. @servicethinker
Move sites plugin - a plugin to move a page from one to another place. @servicethinker
Sitetree widget - a Widget showing the sitetree on the panel dashboard. @oliverschneider
SocialShare Plugin - a plugin to make it trivial to add āShareā social media buttons to a page - e.g., āShare on Facebookā, āShare on Twitterā, āShare on LinkedInā, etc. @luxlogica
InstaKirby - a plugin to help us display Instagram posts from a userās account - i.e., to create instagram galleries - on a page. @luxlogica
TwitterKirby - a plugin to help us display Twitter posts from a userās account - i.e., to create a āTwitter rollā - on a page. @luxlogica
Whatās your wish?
This is a wikipost, so edit this post or add a comment.
Iām aware of that I linked to a few WordPress plugins, but they just plugins and are not a part of WordPress (core). There are probably similar plugins for Drupal and Joomla.
As long as all these things are not built into Kirby core, I think itās fine. Even if there is a plugin that reminds of WordPress, you donāt have to use it.
I like the content staging idea, but Iād rather have a git-based staging strategy (production site without the panel and a cron job that pulls from git, staging site with the panel and manually committing and pushing a batch of changes), and a plugin that helps with that strategy (e.g. add a button/page to the panel for doing the commit-and-push thing in PHP).
A full content staging mechanism in one Kirby instance would be much harder to do and more brittle, IMO. Helps people who donāt have git on the server or would have difficulties setting up 2 site instances, but not sure itās best to push in that direction.
Another approach would be to use revisions (if this feature is ever available). We could make changes to any page and save them as a āstagingā or āpendingā revision. A button would then switch these staging revisions with the normal/prod pages.
An easy-to-use shopping cart + payment gateway plugin, that can handle recurring subscriptions, gift vouchers and discount codes. It would be great to have a plugin for automatic integration with services such as SnipCart, FoxyCart, or that provide an easy way to implement things such as a Stripe Checkout widget, without having to write a complete shopping cart on our own.