codehike-editor
v0.1.9
Published
Visual editor for Code Hike-powered MDX content
Maintainers
Readme
codehike-editor
A visual editor for Code Hike-powered MDX content. Edit your MDX files with a editor and insert Code Hike components (focus, mark, collapse, etc.) with a single click.
https://github.com/user-attachments/assets/aff27549-8b43-4e8c-a0f0-8c86c334177c
Prerequisites
Code Hike is installed with
npx create-next-app -e https://github.com/code-hike/v1-starterQuick Start
Run this from the root of your Code Hike project:
npx codehike-editor initThen start your project and the editor:
npm install
npm run dev # Start your Next.js app with Code Hike
npm run editor # Start the visual editorOpen two tabs: your site at http://localhost:3000 and the editor at http://localhost:4321.
Features
- MDX editor powered by CodeMirror
- File tree sidebar for browsing your
app/directory - Per-line "+" button to insert Code Hike components
- Auto-injects annotation handlers into your
components/code.tsx - Auto-registers MDX components in
mdx-components.tsxwhen needed - Auto-saves on edit
- Dependency prompts for components requiring external packages (e.g. shadcn/ui)
Available Components (WIP)
| Component | Description | |-----------|-------------| | Callout | Inline callout annotations in code | | ClassName | Apply CSS classes to code lines/tokens | | Code Mentions | Hover-linked text that highlights code lines | | Collapse | Collapsible code sections (requires shadcn) | | Copy Button | Copy-to-clipboard button on code blocks | | Diff | Show added/removed lines | | File Name | Display filename above code blocks | | Focus | Highlight specific lines, dim others | | Fold | Fold/unfold inline code sections | | Line Numbers | Custom line number display | | Link | Clickable links in code | | Mark | Highlight lines or tokens with color | | Tooltip | Hover tooltips on code (requires shadcn) | | Scrollycoding | Scroll-driven code walkthrough | | Slideshow | Step-through code slides | | Spotlight | Spotlight-style code presentation |
