-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Move the pelican tools in a different place? #800
Comments
I think it's a good principle when utilities not a core functionnality of pelican. |
Yeah why not, the same is done with plugins. |
I agree that we should move the import functions out of Pelican core. That said, I think the quickstart tool should remain as part of Pelican. Forcing the user to install an external tool in order to run the quickstart process... seems like a sure-fire way to cause undue confusion, induce unnecessary frustration, and reduce end-user adoption. |
We could use |
I agree with @justinmayer regarding the |
👍 |
Glad that there seems to be consensus. Would someone be willing to step forward and take ownership of moving the above-mentioned components to a separate |
When the repo does happen be sure to merge in #1390. If things go well, I should be able to take this up. But give me a while, I am still reading the codebase. |
Since it doesn't seem like anyone else is actively working on this at the moment, I think I will work on migrating |
@iKevinY did this ever get done? |
@almet @justinmayer @avaris Thoughts on moving forward with this? |
I am all for moving tools to their own repo/package. |
That looks like a good plan. |
Really, this needs to be split. I'm currently migrating my blog from dotclear to pelican, and the import script is just not doing enough by default. Having it as a tool inside pelican doesn't make really sense, as it's frankly a separate project, with separate tests to avoid regressions, etc. Having it as a separate package would also help to split the code and the different import sources. I've created a repository for that. I only plan to handle my own blog migration though. |
I've started https://github.com/liberforce/blog2pelican based on pelican import script. This is still early work, I've split that into several files to separate the different parsers and builders, making the required dependencies for each parser more clear. But this refactoring is crying for OOP, so that's one of the next steps. Not sure if this will be before the other bugfixes I have on the works, though. I may still push force on master, so clone at your own risk. |
Pelican currently contains a bunch of utilities to support import from other systems and a quickstart command line.
I'm wondering if this serves us or deserve us. I'm opening this discussion so we can know what people think.
Ideas:
Ideas?
The text was updated successfully, but these errors were encountered: