Je pense que j'ai écrit quelque chose de similaire avant. Le Markdown simple est un peu serré, n'est-ce pas? Alors rapprochons le Markdown de Pelican de GFM. Il n'y a presque aucune différence.
C'est Pelican, ou l'histoire générale lors de l'utilisation de la bibliothèque Markdown de Python.
Installez les packages suivants.
$ pip install mdx_linkify
$ pip install mdx_del_ins
Ajoutez ce qui suit à pelicanconf.py.
MD_EXTENSIONS = ['linkify', 'del_ins', 'fenced_code', 'codehilite(css_class=highlight)', 'tables']
C'est tout.
Au revoir ici sauf pour ceux qui veulent regarder de plus près.
Le Markdown ordinaire est triste quand il y a plusieurs Ansco (_) dans un mot.
wow_great_stuff est comme wow super </ em> truc.
Certaines personnes peuvent trouver cela génial et bon, mais généralement je n'aime pas ça. Alors essayez d'abord de ne pas faire cela.
Si vous pensez, Markdown en Python a déjà cette fonctionnalité. Je suis content de ne rien avoir fait!
Toutes nos félicitations!
Au revoir!
salut!
Vous faites cela lorsque vous mettez un lien.
[http://example.com](http://example.com)
Est-ce que ça va? Le devant est-il plus rond? Cette? C'est une douleur de se confondre bientôt. On dirait que c'est fou. Après tout, j'aimerais que vous soyez prudent et que vous envisagiez la liaison automatique. Je paie pour ça. Je n'ai pas payé.
Malheureusement, cela n'est pas possible uniquement avec les fonctionnalités standard. Vous pouvez écrire vos propres extensions avec des expressions régulières, mais Il existe une bonne extension tierce appelée ** mdx_linkify **, alors utilisons-la.
Si vous l'installez élégamment comme ça avec pip,
$ pip install mdx_linkify
Écrivez ceci dans pelicanconf.py:
MD_EXTENSIONS = ['linkify']
Dans GFM
~~Histoire des Noirs~~
Ce faisant, vous pouvez ajouter une ligne d'annulation comme celle-ci ~~ Black History ~~. Comme ça ... ça? N'a-t-il pas disparu? Mon histoire noire n'a pas disparu, non? Apparemment, il ne peut pas être utilisé avec Markdown ici.
Nuit blanche, obscurité noire de jais. Oui, je suis un ange déchu. Regardez votre profil sur le siège à côté de vous. Huhuhu, tu ne connais pas encore le vrai moi. </ del>
Hmm, c'est dangereux.
Eh bien, malheureusement, cela n'est pas possible uniquement avec les fonctionnalités standard. Utilisez l'extension ** mdx_del_ins **.
$ pip install mdx_del_ins
pelicanconf.py ressemble à ceci.
MD_EXTENSIONS = ['linkify', 'del_ins']
Markdown utilise des retraits pour représenter des blocs de code, mais les trois guillemets de GFM ne sont plus l'élan de facto.
Here's an example:
```
function test() {
console.log("notice the blank line before this function?");
}
```
Il utilise l'extension intégrée standard ** Blocs de code clôturés **.
pelicanconf.py s'enrichira petit à petit.
MD_EXTENSIONS = ['linkify', 'del_ins', 'fenced_code']
Le programme n'a rien à voir avec une personne ignorante comme moi qui n'en sait rien, Il semble y avoir une fonction appelée coloration syntaxique. Je ne sais pas à quoi ça sert, mais il semble que je puisse le faire.
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
Ne devrions-nous pas simplement ajouter en silence ** CodeHilite **!
MD_EXTENSIONS = ['linkify', 'del_ins', 'fenced_code', 'codehilite(css_class=highlight)']
En écrivant ainsi, la table sera accrochée.
item | expenses
------------- | -------------
TENGA | 606
TENGA HARD | 655
item | expenses |
---|---|
TENGA | 606 |
TENGA HARD | 655 |
** Tableaux ** dans le sens de l'addition.
MD_EXTENSIONS = ['linkify', 'del_ins', 'fenced_code', 'codehilite(css_class=highlight)', 'tables']
Avec les paramètres jusqu'à présent, vous pouvez l'utiliser de la même manière que GFM! À propos, Pelican a activé codehilite et extra comme extensions par défaut.
La raison pour laquelle j'ai spécifié codehilite avec (css_class = highlight)
était d'éviter que CSS ne fonctionne efficacement en raison de la différence entre la spécification par défaut et la classe.
À propos, extra n'est pas spécifié dans cet exemple, mais extra a d'autres fonctions utiles.
Puisque MD_EXTENSIONS
est écrasé plutôt que ajouté, la fonctionnalité supplémentaire est désactivée.
Si vous voulez des fonctionnalités supplémentaires, ajoutez-les.
Cliquez ici pour plus de détails. http://pythonhosted.org/Markdown/extensions/