When locally developing a static web site it can be quite useful to be able to run a small web server and be able to see the results.
Rustatic provides this service.
Then run
rustatic
or with more parameters run:
rustatic --indexfile index.html --nice --host 127.0.0.1 --port 5000 --path /path/to/html
Every command line parameter has a default value
--path defaults to the current directory
--host defaults to 127.0.0.1
--port defaults to 5000
--indexfile defaults to nothing. If provided then accessing a directory will yield the contenct of this file. Usually people have --indexfile index.html.
--nice Server .html files with the extension. If the user accessed /path/page rustatic will return the /path/page.html file.
rustatic using the following command:cargo install rustatic
rustatic --help
rustatic --version
rustatic --path /path/to/html --host 127.0.0.1 --port 5000
If you would like to help with the development of rustatic you can clone the repo and run the program without further installation:
git clone https://github.com/szabgab/rustatic
cd rustatic
Then you can run the command like this:
cargo run -- --help
cargo run -- --version
cargo run -- --indexfile index.html --nice --host 127.0.0.1 --port 5000 --path /path/to/html