1
0
mirror of https://github.com/pyscript/pyscript.git synced 2022-05-01 19:47:48 +03:00

Update some documentation and links.

This commit is contained in:
Russell Keith-Magee
2022-04-20 10:27:39 +08:00
parent 1373333b31
commit 645842276b
3 changed files with 21 additions and 16 deletions

View File

@@ -15,26 +15,32 @@ This is a demo Toga app implementing a Fahrenheit to Celsius converter.
### Development details
This demo bakes a pre-compiled version of pyscript into the `server/pyscript`
directory.
This demo symbolically links the pyscript build generated by the npm server
(`../build`) into the `./static/pyscript` directory. This symbolic link should
be restored automatically by git. This also means you'll need to run the main
pyscript demos at least once before running the server-rendered version of the
app. If you experience problems loading pyscript, check whether this link
exists, and the `build/pyscript.js` file has been compiled.
It also includes an experimental version of toga-core, toga-web and toga-flask,
packaged as wheels in the `server/wheels` directory.
If any changes are made to the Toga sources or to PyScript, these vendored
resources will need to be updated.
It also includes an vendored experimental version of toga-core, toga-web and
toga-flask, packaged as wheels in the `./static/wheels` directory. If any changes
are made to the Toga sources, these vendored resources will need to be updated.
## Web app
The web app is a demo Flask server, serving a web app version of Toga at the
root URL. To run the web demo server:
This app can be viewed as a Single Page App (SPA); this version of the app is
linked from the main PyScript demo pages.
It can also be viewed as a server-rendered app. This version of the app is
delivered by a demo Flask server, serving a version of app at the root URL. To
run the web demo server:
$ cd server
$ PYTHONPATH=../freedom/src python -m demo
then point your browser at http://localhost:8081/
Enter a value in the "farenheit" input, and click the "calculate" button.
Enter a value in the "Farenheit" input, and click the "calculate" button.
It may take a few seconds for this button to become live; look for the
"Collecting nodes..." entry in the console log.