Markdown vs znaczniki - czy są one powiązane?

200

Używam przecenę do edycji tego pytania. W niektórych wiki używałem znaczników wiki. Czy to to samo? Czy są spokrewnieni? Proszę wytłumacz. Jeśli chcę zaimplementować jedno lub drugie w projekcie sieciowym (np. Stackoverflow), czego muszę użyć?

Ron Harlev
źródło

Odpowiedzi:

226
ryw
źródło
4
Uważam, że komentarz projektu Markdown jest przydatny: Markdown to narzędzie do konwersji tekstu na HTML dla pisarzy internetowych. W szerszym znaczeniu, każde narzędzie do konwersji tekstu na HTML można uznać za wsparcie dla „markdown”.
PeterX
Brevity jest duszą dowcipu, ale ta odpowiedź może zaoferować nieco więcej, np. Wokół „smaków” przeceny, które, jak sądzę, jest sposobem, w jaki większość z nas o tym słyszała (np. Przepełnienie stosu, github itp.). Uznanie również dla linku wiki. Uśmiechnęłam się smutno, gdy dowiedziałam się, że Aaron Swartz był jednym z jego twórców.
stevec
124

Narzut to termin oznaczający edycję wydruku - redaktor przejrzałby tekst i dodał adnotacje (tj. Kursywą, pogrubioną czcionką), które drukarki mogą wykorzystać podczas tworzenia ostatecznej wersji. Nazywano to oznaczaniem tekstu.

Komputerowy język znaczników jest tylko znormalizowanym skrótem do tego rodzaju adnotacji.

HTML jest w zasadzie standardowym językiem znaczników w Internecie, ale jest dość gadatliwy.

Lista w HTML:

<ul>
    <li>Item one</li>
    <li>Item two</li>
</ul>

Markdown jest specyficznym językiem znaczników, mającym własną prostą składnię.

Lista w Markdown:

* Item one
* Item two

Oba będą działać w twoich postach przepełnienia stosu.

Markdown nie może zrobić wszystkiego, co potrafi HTML, ale oba są językami narzutów.

Keith
źródło
2
> Markdown jest specyficznym językiem znaczników ... tak nazywamy języki znaczników, dlatego to pytanie jest tak powszechne
Fueled By Coffee
2
Myślę, że ta notatka Mark-up is a term from print editing - the editor would go through the text and add annotations (i.e. this in italic, that in bold) for the printers to use when producing the final versionjest naprawdę kluczowa dla zrozumienia, czym jest narzut, aby lepiej zrozumieć różnicę między nią a biblioteką
wyceny
21

Markdown to gra słów, ponieważ jest znacznikiem. „Markdown” to właściwy rzeczownik.

Znaczniki to tylko sposób na zapewnienie funkcjonalności ponad zwykły tekst. Na przykład: formatowanie, linki, obrazy itp.

Ryan Fox
źródło
7

Znaczniki to ogólny termin formatowania treści - na przykład HTML - ale znaczniki to biblioteka, która generuje znaczniki HTML. Spójrz na Markdown .

Ross
źródło
5

Markdown i znaczniki używane w Mediawiki (oprogramowaniu wiki napędzającym Wikipedię) nie są takie same.

Są ze sobą powiązane w tym sensie, że oba są mniej szczegółowymi sposobami wprowadzania html (z pewnymi dodatkowymi funkcjami), ale wątpię, aby były ze sobą powiązane w jakikolwiek inny sposób.

Jeśli chcesz zaimplementować Markdown na swojej stronie, wystarczy Google Markdown + twoja ulubiona platforma / język, a prawdopodobnie znajdziesz bibliotekę, która zrobi to za Ciebie.

Jeśli chcesz wdrożyć znaczniki Mediawiki, prawdopodobnie musisz rozejrzeć się za lepszymi (np. Markdown).

Oddmund
źródło