-
Notifications
You must be signed in to change notification settings - Fork 105
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
feat: Live Demo #157
Comments
Example structure of the page:Bot Token (explain why that's safe to paste here): [ text field ] check mark
# Echo bot ... code ... # Cool sample bot ... code ... # Advanced sample bot ... code ... |
How about statically hosting examples with predefined bot usernames? This exact source code runs as |
The point is that the users get their own bot. They create it, they name it, they own the token. It it their bot that they got up and running. This is a very different experience from just having us run some bot somewhere. I agree it is a lot of effort, though—it's also also a cool thing to have. |
How and where should we write the code for the "Run" button? |
Also, what about this structure: - Link to Demo 1 # Demo 1 Run - Deploy ``` # Demo 2 Run - Deploy ``` |
The code will live in the website repo. It will be processed by vuepress and shipped as static asset.
Good idea! I like this better than the first suggestion. |
Regarding the how: you just write regular TypeScript and import grammY from its own CDN. This means you won't have type safety with grammY, just with your own code. Vuepress let's us write Vue.js components and include them in markdown, so it'll just become a Vue SFC (single-file component) in its own file, plus a |
Here are some cryptic notes to self, maybe they are good enough that you can make sense of them :)
1-click demos. I imagine having a number of short and complete bot codes on one page, and at the very top there's a table with three columns: name (includes link to anchor on the page) a RUN button to start it, and a DEPLOY button that puts the bot on Deno Deploy. Requires a text field, too. Token is obviously never sent, and this must be explained. Cached in localstore of the browser so it persists across visits. It is worth investigating if the token should be shown on other pages, too, in order to improve the copy-pastability of example bot code. Investigate integration between the example bots here, and those in the repo. Should unify the two current sections Live Browser Demo and Example Bots on the page, having two entries here does not make sense and it never did.
The text was updated successfully, but these errors were encountered: