Customize Markdown

Guide for customizing markdown rendering in Mind Elixir nodes, including using third-party libraries.

ssshooter/mind-elixir-core59 installsMITSynced Aug 26

Works with

Claude CodeCursorCodex CLIGitHub CopilotGemini CLI

Agent Skills format with YAML frontmatter. Claude Code reads it as-is.

---
name: "Customize Markdown"
description: "Guide for customizing markdown rendering in Mind Elixir nodes, including using third-party libraries."
license: "MIT"
---

# Customize Markdown

Mind Elixir supports markdown rendering in nodes. You can use the built-in simple parser or integrate a full-featured markdown library.

## 1. Default Behavior

By default, Mind Elixir does **not** parse markdown. You must provide a parsing function in the options to enable it.

## 2. Using a Custom Parsing Function

You can implement a simple replacement function if you only need basic formatting (bold, italic, code).

```javascript
let mind = new MindElixir({
  // ... other options
  markdown: text => {
    // Simple regex replacements
    return text
      .replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>')
      .replace(/\*(.*?)\*/g, '<em>$1</em>')
      .replace(/`(.*?)`/g, '<code>$1</code>')
  },
})
```

## 3. Integrating with Third-Party Libraries

For full markdown support, it is recommended to use a library like `marked` or `markdown-it`.

### Example with `marked`

First, install the library:

```bash
npm i marked
```

Then, use it in your initialization:

```javascript
import { marked } from 'marked'
import MindElixir from 'mind-elixir'

let mind = new MindElixir({
  // ... other options
  markdown: text => marked(text),
})
```

This will render the node content as HTML generated by the markdown parser.

More General & Other skills

← All General & Other skills

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY