This forum has moved to a new location and is in read-only mode. Please visit talk.octobercms.com to access the new location.

Digital Artisans
Digital Artisans

Introduction

This is not a suggestion for the octobercms but for the websites project management.

I have been using octobercms for 4 to 5 years now and recently I have started developing plugins and themes for a company. These plugins and themes are private and are connected to a project that will be distributed along multiple websites. During the development I have stumbled upon some stuff which I think could be optimised in terms of workflow.

The current workflow

As explained before the plugins and theme are private and they are on a private git repository. The steps I have to follow from start to finish to get a plugin connected to a project is the following.

  • create project on the octobercms website.
  • create private Git project.
  • add octoberapp as a contributor.
  • wait until the invite is accepted.
  • connect plugin from git on the octobercms website (author page).
  • add all the required fields (logo, category, description etc.) and set the plugin to hidden.
  • submit project for revision.
  • wait for approval.
  • after approval unhide the plugin so it shows up on the marketplace.
  • bind plugin to the project.
  • hide the plugin again.

My issue's

The problems I have with the current workflow where I think things could be optimized:

  • There are 2 points in the workflow where I have to wait for action from octobercms.
  • I have to make a plugin visible to bind it to a project.
  • Plugins can only be added to a project trough the marketplace.

My suggestions

  • make a OAuth application with a hook for Git so we can give octoberapp access to all our repositories.
  • When adding a plugin to the author panel give us the option to add either a private or public plugin and only require revision for public plugins.
  • Add an option to add plugins to a project from the author panel and not just the marketplace.

Conclusion

I understand the current quality control structure that the staff of October wants to uphold but for plugins and themes that are private and stay private could we have a somewhat more speedy workflow without all these checks? And if we want to publish a private plugin, only then send it in for revision before it appears on the marketplace?

mail38837
mail38837

Hi, just one question: Isn't it possible to just unzip your developed plugin into the plugins folder and logout/login to the dashboard? Then your plugin should get installed automatically. Or you could also execute 'php artisan october:up' on the console to get the database migrations done. Or am I missing something why it is necessary to go through the marketplace? (I set up a page without adding it as a project on the marketplace). Greetings joejoe

mail38837
mail38837

Well, the downside of this is that you need to update your plugin manually. Or perhaps you can add a webhook or a cronjob on your site that monitors git changes and then automatically gets them and updates the plugin.

1-3 of 3

You cannot edit posts or make replies: the forum has moved to talk.octobercms.com.