We could replace the current install_* things with something easier and more serviceable. Specifically, a package management system, one that would:
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.
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.
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.
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.
#1189 is pretty much that.