Dziwne automatyczne linkowanie markdownu

1

W coyote jest taki feature że jak dodamy link markdownowy [4prg](https://4programmers.net/) to on się pokazuje jako klikalny: 4prg, ale jest też funkcja że jak się wklei po prostu link https://4programmers.net/: https://4programmers.net/ to on też jest klikalny.

Tylko problem jest taki, że jak pogrubimy Markdownowy link **[4prg](https://4programmers.net/)** to się pokazuje normalnie (prowadzi do https://4programmers.net/).

Ale jak pogrubimy ten "zwykły" link **https://4programmers.net/** to końcowe gwiazdy się łapią pod link: https://4programmers.net/. A co gorsza nie ma pogrubienia i gwiazdki się stają widoczne (broken Markdown). Dziwnie to działa, na moje oko.

screenshot-20220330015448.png

Na innych serwisach jest to ogarnięte, tak że gwiazdek nie widać ani w wyrenderowanym HTML'u ani w linku (np na GitHubie). Że pisze się **https://4programmers.net/** i pokazuje się normalnie https://4programmers.net/.

3

Czyżbyś znalazł buga w bibliotece? :) Starałem się to zdebudować, usunąłem wszystko co niepotrzebne i zostałem z takim kodem:

$environment = new Environment();
$environment->addExtension(new CommonMarkCoreExtension());
$environment->addExtension(new AutolinkExtension());

$converter = new MarkdownConverter($environment);
$document = $converter->convert($text);

Kod wejściowy: **https://4programmers.net/**
Wynik: <p>*<em><a href="https://4programmers.net/*">https://4programmers.net/*</a></em></p>

może warto by to zgłosić autorom commonmark?

0

Czyli, summa summarum, chodzi o to, że parsowanie Markdownu jest niespójne? Że w składni []() końcowy znak (tj. nawias) nie jest rozpoznawany jako część adresu, ale w składni ** końcowe dwie kropki już są?

1 użytkowników online, w tym zalogowanych: 0, gości: 1