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

Statik needs a good plugin system #109

Open
thanethomson opened this issue Jan 13, 2019 · 8 comments
Open

Statik needs a good plugin system #109

thanethomson opened this issue Jan 13, 2019 · 8 comments
Labels
breaking-change A change that breaks backwards-compatibility with previous versions of Statik enhancement
Milestone

Comments

@thanethomson
Copy link
Owner

It's all good and well to be able to include custom template tags and filters, but there's some functionality (e.g. the Netlify deployment) that really should be provided by some kind of plugin.

The best plugin architecture would replace custom template tags and filters completely, and have the following properties:

  1. Simple to install: e.g. statik plugin install https://github.com/path-to/plugin or statik plugin install some_plugin_name (for plugins whose packages are on PyPI).
  2. Simple to remove: e.g. statik plugin uninstall https://github.com/path-to/plugin
  3. Automatically detected by Statik.
  4. Be able to provide custom template tags and filters.
  5. Be easily testable.
@thanethomson thanethomson added this to the v1.0.0 milestone Jan 13, 2019
@thanethomson thanethomson added the breaking-change A change that breaks backwards-compatibility with previous versions of Statik label Jan 13, 2019
@thanethomson
Copy link
Owner Author

Should consider refactoring Statik to use Cement as its underlying framework. Plugin functionality comes built-in.

@dennohpeter
Copy link

When is this happening @thanethomson ?

@dennohpeter
Copy link

we kinda need plugins now..

@thanethomson
Copy link
Owner Author

@dennohpeter - feel free to build one and submit a PR! 😁

@dennohpeter
Copy link

😁😁😁👋

@dennohpeter
Copy link

A plugin or the cement integration thing...?

@thanethomson
Copy link
Owner Author

A rebuild of Statik on top of Cement, since Cement comes with a plugin system.

I haven't had time to work on this in the past couple of months due to other pressures.

@dennohpeter
Copy link

dennohpeter commented May 19, 2020

ok got you 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change A change that breaks backwards-compatibility with previous versions of Statik enhancement
Projects
None yet
Development

No branches or pull requests

2 participants