Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin system wishlist #5

Closed
8 tasks
MCGallaspy opened this issue Jan 22, 2016 · 1 comment
Closed
8 tasks

Plugin system wishlist #5

MCGallaspy opened this issue Jan 22, 2016 · 1 comment

Comments

@MCGallaspy
Copy link
Contributor

I propose we iterate on the plugin system by creating successively more elaborate examples. Here are some motivating examples.

As I understand it we want a plugin system that does the following:

  • Allow plugins to insert their own javascript in existing pages, for instance to view content or add a new coach report type.
  • Allow plugins to define new views and urls.
  • Allow plugins to override base templates (for a custom look-and-feel).
  • Has good documentation with examples for all features.
  • Has documentation of core hooks.

Additionally I'm guessing we want the following features:

  • Plugin mixins to cut down on boilerplate. For example, we might have a NavItemPluginMixin that can be thrown in to painlessly add new nav menu items by simply implementing one function.
  • Easily allow an app to register multiple callbacks to a hook.
  • Allows users to define new hooks.

What do you all think?

@MCGallaspy
Copy link
Contributor Author

@aronasorman @rtibbles it seems discussion for this topic is being carried out on the dev mailing list -- I'll close this issue as a result.

indirectlylit pushed a commit that referenced this issue Jul 29, 2016
jamalex pushed a commit that referenced this issue Aug 8, 2016
Make save not require payload information if the model is not synced.
rayykim pushed a commit to rayykim/kolibri that referenced this issue Aug 9, 2016
some refactoring of user management page state
rtibbles pushed a commit that referenced this issue Aug 23, 2016
Register global components the Vue way.
rtibbles added a commit that referenced this issue Sep 16, 2016
include plugin build dirs, exclude assets and node_modules.
indirectlylit pushed a commit that referenced this issue Dec 13, 2016
client-side updates to handle undefined current channel
Aypak referenced this issue in edulution/kolibri Apr 15, 2019
#5)

Feature/EF2E-1 AddedCreateLearnerFunctionality

Approved-by: Aleksandar Hummel <aleksandar.hummel@tsgforce.com>
Approved-by: Mayank Shah <mayank.x.shah@tsgforce.com>
jonboiser added a commit that referenced this issue Apr 16, 2020
Export summary and session logs per facility
jredrejo added a commit that referenced this issue Apr 24, 2020
Proposed changes to Gherkin scenarios
jonboiser pushed a commit that referenced this issue Jun 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant