2013-02-27 2 views
10

уценки и сносок до сих пор

Я имею в виду Markdown: Syntax в daringfireball.net, который, кажется, основным источником для синтаксиса Markdown.Markdown и сноски: самый естественный формат отсутствует?

Известно, что Markdown основан на уже существующем форматировании писем и групп новостей. В почте и телеконференции, я часто вижу что-то подобное для сносок и переадресованных ссылок:

Blah, blah [1] blah, blah. 

[1] http://somesite.com/somepage.html#someanchor 

Удивительно, но это очень распространенный формат, не является частью первичной ссылки Markdown. Он только знает, что-то вроде:

Blah, blah [some title][id] blah, blah. 

[id]: http://somesite.com/somepage.html#someanchor 

И я никогда не видел ни использовать это спонтанно либо в группе новостей или списка рассылки, в то время как первое является очень распространенным явлением.

я мог бы просто найти что-то под названием PHP Markdown Extra, который имеет что-то ближе к общему самопроизвольного использования, в то время как достаточно разные:

Blah, blah [^id] blah, blah. 

[id]: http://somesite.com/somepage.html#someanchor 

ближе, но я еще никогда не видел никого, используя это в телеконференции или по почте.

Вопрос

Интересно, почему так много общее пользование не является частью ссылки первичной уценки, и даже не является частью какой-либо варианты я знаю. Если кто-то знает причину этого, я заинтересован в том, чтобы знать эту причину. С другой стороны, если я просто что-то пропустил, например, отсутствовал вариант уценки, который очень часто используется и включает на практике наиболее естественный способ написания сноски или пересылаемой ссылки (первая введенная в этом сообщении), тогда я бы как бы знать это.

Имейте приятный день, все.

ответ

1

Есть несколько вариантов Markdown или «ароматизаторов», которые реализуют сноски (кроме Php Markdown Extra, о которых вы упомянули). Я знаю, это Pandoc's Markdown, R Markdown, ScholarlyMarkdown и MultiMarkdown.

Я считаю сносках работать таким образом во всех этих вариантах:.

Это некоторый текст со сноской [^] И еще [^]

[^]:. Вот первая сноска.
[^]: Вот вторая сноска.

Или рядный:.

Это некоторый текст со сноской [.^Вот первая сноска] И еще [.^Вот вторая сноска]

Они должны выглядеть как:

Это текст со сноской. И еще.


  1. Вот первый сноски. ↩
  2. Вот вторая сноска. ↩

Вы можете добавить ссылки на сноски тоже, например:

Это некоторый текст со сноской и ссылки [^ Вот пример сноски со ссылкой на. конец. [Ссылка] (http://stackoverflow.com)]

Который должен оказывать как это:.

Это некоторый текст со сноской


  1. Вот пример сноски со ссылкой на конец. link

Btw, если вы используете редактор, например Atom или VSCode, вы можете добавить расширение Markdown Preview Enhanced. Как видно из названия, он позволяет просматривать отображаемый текст по мере ввода (он поддерживает previewing and exporting with Pandoc).

7

... почему так много общего использования не является частью основной ссылки на уценку и даже не является частью какого-либо варианта, который я знаю.

Похоже, некоторые из них доступны в How do I format my posts using Markdown or HTML?:

Ссылки

Here's an inline link to [Google](http://www.google.com/). Here's a 
reference-style link to [Google][1]. Here's a very readable link to 
[Yahoo!][yahoo]. 

    [1]: http://www.google.com 
    [yahoo]: http://www.yahoo.com/ 

Расширенный ссылки

Ссылки могут иметь атрибут заголовка, который будет отображаться при наведении. Атрибуты заголовка также могут быть добавлены; они полезны, если сама ссылка не достаточно описательна, чтобы сообщать пользователям о том, куда они идут.

Here's a [poorly-named link](http://www.google.com/ "Google"). 
Never write "[click here][^2]". 
Visit [us][web]. 

    [^2]: http://www.w3.org/QA/Tips/noClickHere 
     (Advice against the phrase "click here") 
    [web]: http://programmers.stackexchange.com/ "Programmers Stack Exchange" 

Также смотрите Markdown footnotes? на Мета. На странице упоминается Markdown With Footnotes.

+0

Спасибо за указатели, хотя это StackOverflow специфический, а не стандартный Markdown. Помню, я попытался связаться с автором стандарта Markdown по этому вопросу, но так и не получил ответа. – Hibou57