-
Notifications
You must be signed in to change notification settings - Fork 583
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
Make docker env for development, update dependencies [WIP] #795
base: master
Are you sure you want to change the base?
Conversation
The build instructions in current README fail due to dependency issues on up-to-date MacOS, Ubuntu and Alpine Linux. This is a WIP attempt to provide an easy-to-install (and cross-platform) docker environment for development work. To get the dependencies to work, I had to upgrade nikola (which dragged some plugins along with it). Dependencies are unpinned at the moment, until it's proven to be working correctly. At first glance it seems to work, but before taking it any further I want feedback in case this is a wrong direction.
Oh that's quite promising @artificiel ! I did the smallest thing I could do, without understanding the It might be interesting to have someone with a little more knowledge chime in at this point? The problem of the broken ofSite dev environment seems like it could possibly be fixed inside a stable docker container... |
Thanks @smeyfroi ! Thanks again! |
Fab, leave it with me a while (life drawing tonight, so maybe weekend)... will clean up and make sure @artificiel comments properly taken into account. I think he had some questions related to the doc build itself: are you able to help with that @ofTheo ? |
Done:
To do:
Questions:
More to come on this PR. |
The build instructions in current README fail due to dependency issues on up-to-date MacOS, Ubuntu and Alpine Linux.
This is a WIP attempt to provide an easy-to-install (and cross-platform) docker environment for development work.
To get the dependencies to work, I had to upgrade nikola (which dragged some plugins along with it).
I also had to tweak the call to
markdown
in the customdocumentation
plugin;markdown
has changed one of its method signatures in the newer version I ended up at here. Which means this PR is not backwards-compat with legacy development environments.Dependencies are unpinned at the moment, until it's proven to be working correctly.
At first glance it seems to work, but before taking it any further I want feedback in case this is a wrong direction.