@live-demo/rspress
v2.0.6
Published
Rspress plugin for interactive code examples.
Maintainers
Readme
Live Demo - Interactive Examples for Rspress
Quick start
Install
// Rspress v2
npm install @live-demo/rspress
// Rspress v1
npm install @live-demo/rspress@1Register
// Rspress v1
import { defineConfig } from "rspress/config";
// Rspress v2
import { defineConfig } from "@rspress/core";
import { liveDemoPluginRspress } from "@live-demo/rspress";
export default defineConfig({
plugins: [liveDemoPluginRspress()],
});Use
Now you can use it in your MDX files in either of the two ways:
- As an "external" interactive example (snippet in a dedicated file):
<code src="../snippets/MyDemo.tsx" />- As an "inline" interactive example:
```jsx live
export const App = () => {
return <div>Hello World</div>;
};
```Docs
Usage, examples, API: https://live-demo.pages.dev/guide/getStarted
Motivation
This is a fork of @rspress/plugin-playground, which adds some important features.
Features:
- Multi-file support
- Typescript support
Plus, some niceties:
- toggle code wrap
- resizable panels
- switch between split view/editor/preview
- fullscreen view
- etc.
