Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

[idea] Nikola Packages #1079

Closed
Kwpolska opened this Issue · 4 comments

2 participants

@Kwpolska
Owner

We could replace the current install_* things with something easier and more serviceable. Specifically, a package management system, one that would:

  • allow for updating stuff
  • handle themes and plugins simultaneously
  • have CLI access, better than -l, --list

and more…

One problem would be merging themes and plugins. Considering plugins are auto-generated nightly, the scripts could be improved to just create a merged JSON file.

@Kwpolska Kwpolska added this to the v7.0.0 milestone
@ralsina
Owner

Seems like overkill to me, but hey, if someone has the time... I hope he makes it a real project and not something nikola-specific.

@Kwpolska
Owner

Sorry to disappoint, but my original micro-sketches make it nothing more than “merge the .json files together and add a update/delete function, and some other fixes”… And I don’t think making it something ultra-large will be a good idea.

But hey, if that’s really desired, I can independently start my own Subpackage Manager (not a final name) and integrate it with Nikola — and I probably will…

Though note, that this — as everything starting with the [idea] tag authored by yours truly — is explicitly meant to be read as if nobody (including me) really feels like it, this can be closed.

@ralsina
Owner

Well, the proposed feature set looks like a package manager. It seems to me that if this is useful for nikola, then it's probably useful enough for other software and should be standalone, and that should not add much extra work in the project itself.

@Kwpolska Kwpolska referenced this issue
Closed

Add functionality to plugin system #1189

5 of 6 tasks complete
@Kwpolska
Owner

#1189 is pretty much that.

@Kwpolska Kwpolska closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.