web-dev-qa-db-fra.com

Citer l'auteur d'une citation à l'aide de la syntaxe Markdown

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?

106
CMS Critic

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

141
ceejayoz
> 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

70
Darren Meyer

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. 

--- Développement piloté par les tests. (20 novembre 2016). Dans Wikipedia, l'encyclopédie libre. Récupéré à 23h45, le 20 novembre 2016

3
Dilini Rajapaksha

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.

1
Undefined Behavior

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!

enter image description here

https://Gist.github.com/nahtnam/63e3a14acd0f02313ec0

0
nahtnam