---
title: markdown-destination-scheme-unsupported
description: Reports a Markdown destination that uses an unsupported URI scheme.
---

[← All Rules](/rules/)

## What it does

Reports destinations whose URI scheme is not HTTP, HTTPS, `mailto`, or `tel`.

## Why it matters

Presswork cannot apply its supported destination semantics to other URI schemes.

## Examples

### Non-passing

```md title="docs/guide.md"
[Local file](file:setup.md)
[FTP mirror](ftp://example.com/setup.md)
```

### Passing

```md title="docs/guide.md"
[Setup](setup.md)
[Website](https://example.com/setup)
[Email](mailto:docs@example.com)
```

## When it applies

This Rule belongs to the configurable `markdown-destinations` group. Relative repository paths and the four supported external schemes pass scheme validation; Presswork does not fetch network destinations.

## References

See [Presswork Configuration](/configuration/#profile) for Profile selection and [`src/lib/markdown-destination.ts`](https://github.com/evilkiwi/presswork/blob/main/src/lib/markdown-destination.ts) for scheme classification.
