Używam Symfony CMS i używa Markdown do pisania artykułów. Muszę zrobić cytat z cytatu z Benjamina Franklina i chciałbym, aby cytat był poprzedzony cytatem pod nim, ale teraz wszystko, co robi, to cytat z całego wiersza. Jak to zrobić w składni Markdown?
140
Odpowiedzi:
Markdown nie ma dedykowanej składni cytatów.
Twój najlepszy zakład to coś takiego:
Co skutkuje w:
źródło
The cite element represents a reference to a creative work. It must include the title of the work or the name of the author(person, people or organization) or an URL reference, or a reference in abbreviated form as per the conventions used for the addition of citation metadata.
Jeśli masz podręcznik stylu, skorzystaj z jego wskazówek, aby dokładnie określić, gdzie umieścić cytat itp.
Wynik Markdown + Smartypants dla powyższego to
źródło
—
Użyłbym zamiast dwóch myślników”, - @Evan, stackoverflow.com/a/2002150/934739#comment1923634_2002150 .Dodanie kolejnej próbki w celach informacyjnych. Wygenerowano z https://en.wikipedia.org/wiki/Special:CiteThisPage
Produkuje:
źródło
1. Ponieważ każdy cytat ma przypuszczalnie mieć źródło, nawet jeśli jest nieznane.
2. Ponieważ przecena
> Quote
jest renderowana jako<blockquote><p>Quote</p></blockquote>
ijest renderowany jako
Moim rozwiązaniem jest zawsze przyjmowanie ostatniego
<p></p>
jako źródła i obsługiwanie go przez css (w moim przypadku SCSS):Jeśli
\000A
jest to format css znaków unicode nowej linii , pomaga to, aby źródło pojawiło się w następnej linii, jeśli nie chcesz, po prostu je usuń i dodaj tam spacje. Pozostałe są również w formacie css znaków Unicode.źródło
Osobiście wolę zagnieżdżać cytat blokowy w cytacie.
Oto jak lubię to robić:
Wynik różni się w zależności od tego, jak stylizujesz wszystko, ale użycie zwykłego `ol github wygląda tak, co moim zdaniem wygląda świetnie!
https://gist.github.com/nahtnam/63e3a14acd0f02313ec0
źródło