- You'll need a server.
- Clone the rustw repo. build it (see README.md).
- You'll want some code to demonstrate on too.
- In that directory create a rustw.toml. You'll want at least:
demo_mode = true
demo_mode_root_path = "rustw/"
Or whatever you'll use for your root path.
- You'll need to edit index.html and change all the URLs, e.g.,
/static/favicon.ico
to/rustw/static/favicon.ico
. - In rustw.js, find
onLoad()
, you'll need to change the/config
url to include the root path, e.g,/rustw/config
. - Likewise, update the URLs for the fonts in rustw.css.
- Update the test data in
build.rs
with the JSON output from building your project. - Build rustw (see README.md).
- Assuming you're running Apache, you'll need to add modify your configuration. I changed
000-default.conf
in/etc/apache2/sites-enabled
, by adding
ProxyPass /rustw http://localhost:2348
ProxyPassReverse /rustw http://localhost:2348
to the <VirtualHost *:80>
element. Note that you'll want the port here to match the port you specify in rustw.toml.
- Run it on your server: in the project directory,
/path/to/rustw/target/debug/rustw
. - It should now be live at, e.g.,
www.ncameron.org/rustw
.