Description
When using combine work
, there should be a livereload feature.
The initial suggestion is to implement this using python-livereload. There is some potential for overlap between Combine's current implementation of "build steps" and livereload's ability to run commands. It is probably best to leave that alone, and instead just focus on whether the basic HTTP server can be replaced with a livereload server that simply focuses on reloading pages automatically:
Lines 109 to 135 in 2fa299c
Requirements:
- Livereload is enabled by default with
combine work
- Option to disable livereload with a CLI option
- Option to specify the livereload port with a CLI option
(You don't have to work on the documentation -- we can do that part ourselves.)
General steps to get started:
- Fork this repo
- Run
./scripts/install
poetry add livereload
- Run
./scripts/docs
to test your changes on the Combine docs site - Most of the work will be in dev.py, and the CLI options can be added in cli.py
- Make a branch and submit a pull request. Specific questions can be asked and answered on the PR.
This RFW is currently worth $150 and you'll be paid when we merge your PR. You can find more information and other RFWs on the Dropseed website.
Any questions can be asked here or through our private contact page!