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
Fix #2850 — rewrite nikola auto
with asyncio and aiohttp
#2882
Conversation
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
nikola auto
with asyncio and aiohttpnikola auto
with asyncio and aiohttp
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
…fby1) Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
@ralsina, @felixfontein, this is finished — reviews welcome. |
I don't use Just a minor thing: in case you change |
@felixfontein Yes, that’s a edge case that would be pretty hard to support. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work!
This is #2850, a more modern (and less hacky) version of
nikola auto
.Work in progress. To do:no-server
option (do we need it?)liveCSS
option means in LiveReload (it reloads CSS without reloading the entire page, let’s leave it enabled)3.3(dropped support), 3.4, 3.5, 3.6nikola
in$PATH
I don’t think we can merge it with
nikola serve
, because it requires extra dependencies.Tested on:
If anyone wants to help with testing: clone and install with extra requirements; create a demo site (
nikola init -qd n
), runnikola auto -b
in the site, verify everything works (index;/pages/
path; any subpage), try editing a post and see if it works.