Static preview. Server-backed interactions are available only in a local checkout.

Twig Filter

Pipe any Carve string through the carve filter:

{{ source|carve }}

Output is marked safe, so Twig does not double-escape it (the renderer already sanitizes per the configured safe mode).

Carve source
# Welcome to Carve

This is a paragraph with /italic/, *bold*, and _underline_ text.

## Features

- Clean, consistent syntax
- [x] Task lists work
- [ ] Even unchecked ones

> Carve is a lightweight markup language for structured documents, with clear, consistent syntax.

### Code

``` php
$html = (new CarveConverter())->convert('Hello *world*');
```

Visit [the spec](https://github.com/markup-carve/carve) for the details.
Rendered

Welcome to Carve

This is a paragraph with italic, bold, and underline text.

Features

  • Clean, consistent syntax
  • Task lists work
  • Even unchecked ones

Carve is a lightweight markup language for structured documents, with clear, consistent syntax.

Code

$html = (new CarveConverter())->convert('Hello *world*');

Visit the spec for the details.