Search by

monkeyscloud / monkeyslegion-markdown

yorchperaza

Pure PHP CommonMark-like Markdown renderer for MonKeysLegion framework

Package info

github.com/MonkeysCloud/monkeyslegion-markdown

pkg:composer/monkeyscloud/monkeyslegion-markdown

Statistics

Installs: 10

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.1 2026-09-29 00:18 UTC

This package is auto-updated.

Last update: 2026-09-29 00:36:38 UTC


README

Pure PHP CommonMark-like Markdown renderer for the MonKeysLegion framework.

Features

  • No external dependencies — pure PHP implementation
  • CommonMark-compatible — headers, emphasis, code, lists, links, images
  • Extensions — strikethrough, task lists, tables
  • XSS-safe — all code blocks are HTML-escaped
  • Blade integration — use @markdown($content) in templates
  • Fast — single-pass block parser + inline parser

Supported Syntax

Element Syntax
Headers (ATX) # H1, ## H2, ...
Headers (Setext) === / ---
Bold **bold**
Italic *italic*
Strikethrough ~~text~~
Inline code `code`
Code blocks ``` fenced or 4-space indent
Links [text](url)
Images ![alt](url)
Lists - item / 1. item
Blockquotes > quote
Horizontal rules --- / ***

Installation

composer require monkeyscloud/monkeyslegion-markdown

Usage

use MonkeysLegion\Markdown\MarkdownRenderer;

$renderer = new MarkdownRenderer();
$html = $renderer->render('# Hello World

This is **bold** and *italic*.

- Item 1
- Item 2
');

echo $html;

In Templates

@markdown($post->body)

License

MIT © MonKeysCloud