web-dev-qa-db-fra.com

Le tableau ne s'affiche pas lorsque Redcarpet est utilisé dans les pages Jekyll GitHub?

À partir de maruku engine (valeur par défaut), la table d'écriture ressemble à

surround text, etc.

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

surround text...

rendrait correctement.

Mais quand je passe à redcarpet (ajouter markdown: redcarpet dans _config.yml), la table n'est plus rendue, à la fois localhost et sur GitHub Pages.

Est-ce que j'ai fait quelque chose de mal?

33
neizod

Ajouter seulement markdown: redcarpet dans _config.yml ne suffit pas, il faut également la partie extensions, par exemple.

markdown: redcarpet
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
64
neizod

Pour cette question, il semble que l'extension importante ici soit "tables".

Toutefois, si vous souhaitez davantage de démarques aromatisées Github, vous en trouverez quelques-unes à l'adresse http://sholsinger.com/2014/03/jekyll-github-flavored-markdown .

Combinant avec la réponse de neizod, j'ai fini par utiliser.

markdown: redcarpet
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "strikethrough", "superscript", "with_toc_data"]
6
Ben Holland

Le moteur de démarque "redcarpet" n'est plus pris en charge par GitHub Pages et peut cesser de fonctionner à tout moment. vous pouvez obtenir des informations à partir de github help , vous pouvez peut-être trouver une solution dans ce numéro .

0
LTChen