Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Migrate documentation demos to native HTML+JS #1441

Open
sequba opened this issue Aug 28, 2024 · 1 comment · May be fixed by #1447
Open

Migrate documentation demos to native HTML+JS #1441

sequba opened this issue Aug 28, 2024 · 1 comment · May be fixed by #1447
Assignees
Labels
Docs Improvements or additions to documentation Impact: High

Comments

@sequba
Copy link
Contributor

sequba commented Aug 28, 2024

Description

We're facing many compatibility and interoperability issues using Codesandbox and Stackblitz. Since there seems to be no stable and robust alternative, it's time to self-host our demos.

We're aiming for:

  • in the documentation we display a working demo natively (no iframe)
  • there is no code displayed, only button "open in Stackblitz/Codesandbox"

Challenges:

  • where to keep the demos? In separate repo (https://github.com/handsontable/hyperformula-demos) or inside the main repo (monorepo)
  • in what form should we keep the demos - currently each demo is a npm project which requires building and bundling to run, but probably they could be converted to single-file form as they are relatively simple
  • how to handle the framework demos (React, Angule, Vue, Svelte), which need to be kept as npm projects. Should they be still embedded in the docs as a Codesandbox iframe?

Links

@sequba sequba self-assigned this Aug 28, 2024
@sequba sequba added Impact: High Docs Improvements or additions to documentation labels Aug 28, 2024
@sequba sequba linked a pull request Sep 26, 2024 that will close this issue
35 tasks
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Docs Improvements or additions to documentation Impact: High
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants
@sequba and others