Ссылка закладки в документе Markdown
Как я могу добавить букмарклет в анализируемый документ Markdown? Есть ли какой-либо "тег" для уценки, который в основном говорит "не разбирайте это"??
Например, у вас может быть что-то вроде:
<a href="javascript:function my_bookmarklet()
{alert('Hello World');}
my_bookmarklet();">Hello</a>
Но если я попытаюсь пропустить javascript из этого в ссылку в уценке следующим образом:
[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');}my_bookmarklet();)
Вы получаете перепутанную ссылку, как показано ниже.
[Hello World!] (javascript: function my_bookmarklet() {alert ('Hello World');} my_bookmarklet();)
В любом случае?
И нет, я не пытаюсь помещать злонамеренные букмарклеты в SO или что-то еще, но я хочу использовать уценку для моего сайта и хотел бы опубликовать некоторые букмарклеты, которые я написал.
Изменить: я думал, что у меня есть ответ... но теперь кажется, что у меня его нет.
Это, кажется, отлично работает в ОМУ и вскрытии, но в редакторе Markdown.php это не так. У кого-нибудь есть опыт работы с Markdown.php?
Ответы
Ответ 1
Markdown оставляет только один HTML-код, поэтому вы можете просто ввести
<a href="javascript:function my_bookmarklet()
{alert('Hello World');}
my_bookmarklet();">Hello</a>
и получите Hello. Edit: больше не работает на SO, что хорошо.
Вы также можете избежать специальных символов с обратным слэшем (в данном случае он видит ") в вашем Javascript как конец URL-адреса), и синтаксис ссылки будет работать:
[Hello](javascript:function my_bookmarklet(\){alert('Hello World'\);}my_bookmarklet(\);)
дает [Hello] (javascript: function my_bookmarklet() {alert ('Hello World');} my_bookmarklet();)
Ответ 2
[Hello World!][1]
[1]:javascript:alert('Hello World')