C'è un modo per includere tag css personalizzati in un sito jekyll mentre si utilizza markdown per i file di ingresso; per esempio, quando voglio evidenziare un certo paragrafo?Jekyll e css personalizzato
risposta
dovresti essere in grado di inserire tag html nel tuo documento markdown, e dovrebbe analizzarli senza problemi. ad esempio:
#This
is a paragraph <span style="background-color:yellow">with highlighting</span>
@rorra Perché dovresti approvare la modifica di questo post? È chiaramente inteso come un commento, ma non è così. – Daedalus
Markdown e YAML FrontMatter hanno questo integrato. Ma puoi farlo da solo.
Supponiamo che tu abbia foo.css da includere in determinati post.
In _posts/2013-02-03-higligting-foo.markdown
:
---
css: foo
title: "Drupal Imagecache security vulnarability with DDOS attack explained"
tags: [drupal, imagecache, security, ddos]
---
Poi, in _layouts/default.html
:
{% if post && post.css %}
<link rel='stylesheet' type='text/css' href='public/assets/{{ post.css }}.css' />
{% endif %}
Se un post è mostrata, e il post è una variabile definita, css, quindi utilizzare tale da includere il file css con il nome. Si noti che questo non verifica se il nome del file è corretto, se il file css esiste e così via.
post dovrebbe essere modificato in pagina e {% post.css%} dovrebbe essere {{page.css}}. – duleorlovic
@duleorlovic: È un cambiamento recente o ho semplicemente postato qualcosa di sbagliato? Hai un link ad alcuni documenti. su questo? – berkes
{% ...%} è per cose che non si risolvono in testo (per esempio se/per/a meno che) ----- {{...}} è per l'emissione di testo – jgmalcolm
Se vuoi dire si può dare un particolare paragrafo del documento Markdown una classe specifica, è tecnicamente possibile, semplicemente digitando il tag di paragrafo il modo desiderato:
My **first** paragraph
<p class="mySpecialClass">My **second** paragraph</p>
My **third** paragraph
e Markdown passerà il vostro p
passare attraverso il codice HTML risultante.
Tuttavia, Markdown rinuncia all'analisi del contenuto all'interno dei tag digitati dall'utente, pertanto il contenuto del paragrafo non verrà considerato come Markdown — ad es. la parola **second**
in quel paragrafo non verrà visualizzata in grassetto.
Sono passato a Textile per i post di Jekyll a causa di questo comportamento.
Buona fortuna!
Il motore di kramdown offre la possibilità di incorporare il markdown nei tag HTML. Fai solo 'parse_block_html: true' in config.yml o in prima pagina – jasonszhao
@jasonszhao funziona per Github Pages? Sarebbe fantastico. –
[kramdown è supportato da Github Pages] (https://help.github.com/articles/migrating-your-pages-site-from-maruku/).Tuttavia, carico solo la mia directory compilata e non sono completamente sicuro che quell'opzione funzioni. – jasonszhao
- 1. Jekyll - Passa una variabile jekyll a un tag liquido personalizzato
- 2. Jekyll: produce codice HTML personalizzato per collegamenti esterni (classe target e CSS)
- 3. Integrazione SASS e Jekyll
- 4. jekyll serve e lancia
- 5. jquery mobile personalizzato css?
- 6. Jekyll: Qual è la differenza tra il bootstrap di Jekyll e Jekyll?
- 7. Font personalizzato Stupendo CSS
- 8. Crea loop personalizzato basato su pagina in Jekyll
- 9. Compresi fogli di stile CSS nelle pagine di Jekyll
- 10. Jekyll non si rigenera
- 11. Jekyll auto-ricarica
- 12. fb: like-box, css personalizzato?
- 13. Jekyll manca post, pagina e predefinito
- 14. Colore bordo personalizzato triangolo CSS
- 15. Asp.net calendario personalizzato css stile
- 16. CSS personalizzato con knitr e markdown in R
- 17. jekyll serve (localmente) senza creare
- 18. genera un app.cache con Jekyll
- 19. Correggere l'altezza del carattere personalizzato con CSS
- 20. Rimozione di "/ jekyll/update" dagli URL di jekyll
- 21. Jekyll - Mappa più URL per lo stesso Jekyll presentare
- 22. CSS carattere personalizzato offset verticale (bug?)
- 23. Cursore personalizzato CSS con supporto retina
- 24. Stile css personalizzato per pulsante mobile jquery
- 25. Filtra site.related_posts in Jekyll
- 26. Jekyll multiple post types
- 27. Errore con generazione SCSS a Jekyll 2,0
- 28. Jekyll Post Order
- 29. Jekyll not interpretation markdown
- 30. Jekyll markdown barrato
Puoi approfondire di più esattamente ciò che desideri? Sia ScottHelm che @berkes hanno fornito soluzioni molto valide, ma è difficile consigliarne uno particolare a meno che non si sappia di più su ciò che si sta tentando di fare. – jbranchaud
@Peterb hai visto questo? http://stackoverflow.com/questions/27501185/how-to-add-multiple-classes-to-markdown-using-jekyll - testato e lavorato con css personalizzato "' .float-right' "su un'immagine aggiunta al post con md: '{: .float-right}! [] (/ path/to/img)' – Fred