J'utilise Symphony CMS et il utilise Markdown pour la rédaction d'articles. Je dois faire une citation textuelle d'une citation de Benjamin Franklin et j'aimerais qu'elle soit suivie d'une citation si, mais pour l'instant, tout ce qu'elle fait est une citation en bloc. Comment fait-on cela dans la syntaxe de démarquage?
Markdown n'a pas de syntaxe de citation dédiée.
Votre meilleur pari est quelque chose comme ça:
> Quote here.
>
> -- <cite>Benjamin Franklin</cite>
qui se traduit par:
Citez ici.
-- Benjamin Franklin
> The secret to creativity is knowing how to hide your sources.
> -- <cite>[Albert Einstein][1]</cite>
[1]:http://www.quotedb.com/quotes/2112
Si vous avez un manuel de style, utilisez ses directives pour déterminer où placer la citation, etc.
La sortie de Markdown + Smartypants pour ce qui précède est
Le secret de la créativité est de savoir comment cacher ses sources. -- Albert Einstein
Ajouter un autre échantillon ici pour référence. Généré de https://en.wikipedia.org/wiki/Special:CiteThisPage
> Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.
>
> --- [Test-driven development. (2016, November 20). In Wikipedia, The Free Encyclopedia. Retrieved 23:45, November 20, 2016](https://en.wikipedia.org/w/index.php?title=Test-driven_development&oldid=750634597)
Produit ce qui suit:
Le développement piloté par les tests (TDD) est un processus de développement logiciel qui repose sur la répétition d'un cycle de développement très court: les exigences sont transformées en scénarios de test très spécifiques, puis le logiciel est amélioré pour réussir les nouveaux tests uniquement.
1. Depuis toute citation, il est supposé avoir une source, même si elle est inconnue.
2. Depuis un démarquage, > Quote
est rendu sous la forme <blockquote><p>Quote</p></blockquote>
et
> Quote1
>
> Quote2
est rendu comme
<blockquote>
<p>Quote1</p>
<p>Quote2</p>
</blockquote>
Ma solution à cela est toujours de prendre le dernier <p></p>
en tant que source et de le gérer par css (dans mon cas, SCSS):
blockquote {
p {
display: inline;
&:first-of-type {
quotes: '\201C' '\201D' '\2018' '\2019';
&::before {
content: open-quote;
margin-right: 0.1rem;
}
}
&:last-of-type {
quotes: '\201C' '\201D' '\2018' '\2019';
font-style: italic;
&::before {
content: close-quote "\000A" "\2014" " ";
white-space: pre;
margin-left: 0.1rem;
font-style: normal;
}
}
// In case of a quote without a source.
&:only-of-type {
font-style: normal;
quotes: '\201C' '\201D' '\2018' '\2019';
&::before {
content: open-quote;
margin-right: 0.1rem;
}
&::after {
content: close-quote;
margin-left: 0.1rem;
}
}
}
}
Le \000A
il le format css de caractère unicode nouvelle ligne , il aide à faire apparaître le source dans la ligne suivante. Si vous ne le souhaitez pas, supprimez-le et ajoutez des espaces. Les autres sont également au format css de caractères unicode.
Personnellement, je préfère imbriquer un blockquote dans un blockquote.
Voici comment j'aime le faire:
> Quote here.
>
>> <cite>Benjamin Franklin</cite>
La sortie varie en fonction de votre style, mais l'utilisation de github en clair ressemble à ceci, et je pense personnellement qu'il est superbe!