Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

[Feature Request] 有考虑在文档加入 codesandbox和stackblitz 交互支持吗? #12325

Closed
LadyChatterleyLover opened this issue Sep 28, 2023 · 10 comments

Comments

@LadyChatterleyLover
Copy link
Contributor

这个功能解决了什么问题?

现在大部分组件库文档都支持在线交互,如果有计划加入这个功能,我可以提供pr。

你期望的 API 是什么样子的?

加入codesandbox和stackblitz在线交互

@LadyChatterleyLover
Copy link
Contributor Author

我做了一个在线的playground, https://vant-playground.vercel.app/ 如果合适的话可以加在项目里面

@chenjiahan
Copy link
Member

chenjiahan commented Sep 28, 2023

有考虑在文档加入 codesandbox和stackblitz 交互支持吗

我比较好奇怎么维护 codesandbox 相关的各种示例代码,你能介绍一下吗

@chenjiahan
Copy link
Member

我做了一个在线的playground, https://vant-playground.vercel.app/ 如果合适的话可以加在项目里面

很棒!我会加到 Vant 的 Community Ecosystem 里面,请问有对应的 GitHub 仓库地址码

@LadyChatterleyLover
Copy link
Contributor Author

有考虑在文档加入 codesandbox和stackblitz 交互支持吗

我比较好奇怎么维护 codesandbox 相关的各种示例代码,你能介绍一下吗

需要将文档示例中的源代码传给平台,平台有对应的api可以解析,构建一个简单的项目来跑demo,不过就需要做一个插件来解析文档的源代码

@chenjiahan
Copy link
Member

现在的 demo 基本上是一个或多个 Vue 组件,如果要拆分为可以在 codesandbox 的代码单元,感觉会需要对 demo 代码进行一定的结构化调整?

@LadyChatterleyLover
Copy link
Contributor Author

我做了一个在线的playground, https://vant-playground.vercel.app/ 如果合适的话可以加在项目里面

很棒!我会加到 Vant 的 Community Ecosystem 里面,请问有对应的 GitHub 仓库地址码

https://github.com/LadyChatterleyLover/vant-playground 目前放在我自己仓库中的哈

@LadyChatterleyLover
Copy link
Contributor Author

现在的 demo 基本上是一个或多个 Vue 组件,如果要拆分为可以在 codesandbox 的代码单元,感觉会需要对 demo 代码进行一定的结构化调整?

是的,需要对demo代码进行调整,做成一个组件或者插件形式,必须要获取到示例的源代码才行,

@LadyChatterleyLover
Copy link
Contributor Author

目前最快的方式是基于vite的 import xxx from 'xxx?raw'获取到文件的源代码

@chenjiahan
Copy link
Member

如果改造成本不是太高的话,我觉得加入 codesandbox 支持还是非常有帮助的,欢迎提一个最小 PR 来预览一下效果~

另外,相较于 stackblitz 来说,我更倾向于优先支持 codesandbox,stackblitz 可以等以后再考虑,这两者的功能其实是相似的。

@LadyChatterleyLover
Copy link
Contributor Author

LadyChatterleyLover commented Sep 28, 2023 via email

@youzan youzan locked and limited conversation to collaborators Jan 20, 2024
@chenjiahan chenjiahan converted this issue into discussion #12589 Jan 20, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
None yet
Development

No branches or pull requests

2 participants