J'ai une démarquage que je généré qui ressemble à ceci sous forme de texte:Markdown rendu avec des tirets Redcarpet manquantes pour les listes et de nouvelles lignes entre les sections
« ### Nous cherchons quelqu'un avec ... \ r \ n \ r \ n- Significant Rails expérience \ r \ n- Bonnes aptitudes de communication (recommandé) \ r \ n \ r \ n \ r \ n ### Vous devriez vous situer près de: \ r \ n \ r \ n Berlin \ r \ n San Francisco \ r \ n Toronto \ r \ n »
En ApplicationHelper.rb
, je donne les résultats suivants:
module ApplicationHelper
def markdown(content)
return '' if content.blank?
@options = {
autolink: true,
space_after_headers: true,
underline: true,
link_attributes: {rel: 'nofollow', target: "_blank"}
}
markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, @options)
markdown.render(content).html_safe
end
end
Peu importe combien de sauts de ligne ajouter entre chacune des sections H3 (dans ce cas, il est 3 nouvelles lignes), les deux parties prennent dans les bras jusqu'à côté de l'autre au lieu de respecter les 3 \n
s dans la texte.
De plus, il n'y a pas de -
ou *
avant chaque élément d'une liste.
J'ai regardé sur les redcarpet docs et je ne vois rien que je puisse permettre de respecter les nouvelles lignes et les éléments de liste. La liste blanche de toutes les balises html compilées ne semble pas être la bonne solution.
Toute aide serait appréciée. Merci!
Vous avez tout à fait raison.Le problème était avec ma réinitialisation CSS et pas avec quelque chose Redcarpet ou Markdown liés. Merci Matt. Je vais vous donner la prime quand ça me le permettra demain. Merci pour votre aide rapide –