UNPKG

playground-plugin-codeblock-examples

Version:

Use markdown codeblocks to demo many code samples in the playground

56 lines (35 loc) 1.59 kB
## Markdown Codeblock Examples Takes a markdown document and lets you click through all of the TypeScript samples as a sidebar. Perfect for talks where you have all the code ahead of time and want to talk through each bit one by one. So, first you put in your markdown. ![./screenshots/before.png](./screenshots/before.png) Then you click through the code samples from each codeblock ![./screenshots/after.png](./screenshots/after.png) #### How it works The parser will pick up any codeblock like this: ```` Some preamble: ```ts type MyThing = { } ``` ```` - **Language** - is important, any language other than `ts` or `tsx` will show when selected, but with TypeScript's error handling disabled - **Whitespace** - is unimportant in detection, so fenced codeblocks will turn up too - **Keyboard-only** - once you have selected a codeblock, **when in the editor** you can press `cmd/ctrl + g` to move to the next codeblock ## Running this plugin - [Click this link](https://www.staging-typescript.org/play?install-plugin=playground-plugin-codeblocks-examples) to install or - Open up the TypeScript Playground - Go the "Plugins" in the sidebar - Look for "Plugins from npm" - Add "playground-plugin-codeblocks-examples" - Reload the browser Then it will show up as a tab in the sidebar. ## Contributing See [CONTRIBUTING.md](./CONTRIBUTING.md) for the full details, however, TLDR: ```sh git clone https://github.com/orta/playground-plugin-codeblock-examples.git yarn install yarn start ``` Then tick the box for starting plugin development inside the TypeScript Playground.