Skip to content
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

Website Updates #7

Merged
merged 14 commits into from
Dec 12, 2024
Merged

Website Updates #7

merged 14 commits into from
Dec 12, 2024

Conversation

siefkenj
Copy link
Contributor

@siefkenj siefkenj commented Dec 12, 2024

This PR moves compilation of PreFigure code to a webworker. This should eventually allow compile-as-you-type functionality. (Unfortunately, this means you cannot use DOM operations when running in Pyodide anymore)

It also adds a github action that builds everything on every PR and if you commit to the main branch, it will build and attempt to deploy to github pages. (This may or may not require some fiddling with github settings. You need to set Pages to deploy from GitHub Action) Once this is all merged and the repo settings are adjusted, you should be able to access https://davidaustinm.github.io/prefigure/

siefkenj and others added 14 commits December 11, 2024 22:48
CI
CI
CI
* Initial commit for website

Co-authored-by: davidaustinm <[email protected]>
CI
* Initial commit for website

* Added compile button

* Allow switching modes

* Allow saving

* Updated readme

* plain text labels in pyodide

* Run PreFigure in a web worker

* Add build and deploy script

* Update CI

* Fix CI

* CI update

* CI

* CI

* CI

* CI

---------

Co-authored-by: davidaustinm <[email protected]>
CI
@davidaustinm davidaustinm merged commit 62e7612 into davidaustinm:main Dec 12, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants