Czy istnieje sposób dołączania niestandardowych znaczników css w witrynie jekyll podczas korzystania ze znacznika dla plików wejściowych; na przykład, kiedy chcę podświetlić określony akapit?Jekyll i niestandardowe css
Odpowiedz
powinieneś być w stanie umieścić znaczniki html w swoim dokumencie przecen i nie powinno się z nich parsować. na przykład:
#This
is a paragraph <span style="background-color:yellow">with highlighting</span>
@rorra Dlaczego akceptujesz zmianę tego postu? Jest to oczywiście komentarz, ale tak nie jest. – Daedalus
Markdown ani YAML FrontMatter mają to wbudowane. Ale możesz zrobić to sam.
Załóżmy, że masz foo.css, które chcesz uwzględnić w niektórych wpisach.
W _posts/2013-02-03-higligting-foo.markdown
:
---
css: foo
title: "Drupal Imagecache security vulnarability with DDOS attack explained"
tags: [drupal, imagecache, security, ddos]
---
Następnie w _layouts/default.html
:
{% if post && post.css %}
<link rel='stylesheet' type='text/css' href='public/assets/{{ post.css }}.css' />
{% endif %}
Jeśli post jest pokazane, a post zmienna zdefiniowana, css, następnie używać, aby dołączyć plik css z nazwą. Zauważ, że to nie oznacza, że nazwa pliku jest poprawna, czy plik css istnieje i tak dalej.
wpis powinien zostać zmieniony na stronę, a {% post.css%} powinien być {{page.css}}. – duleorlovic
@duleorlovic: Czy to była ostatnia zmiana, czy też po prostu napisałem coś nie tak? Masz link do jakiegoś dokumentu. na to? – berkes
{% ...%} dotyczy rzeczy, które nie są zgodne z tekstem (tj. Jeśli/za/jeśli nie) ----- {{...}} jest do emisji tekstu – jgmalcolm
Jeśli masz na myśli można dać konkretny paragraf w dokumencie Markdown określonej klasy, to technicznie może, poprzez wpisanie znacznika akapitu, jak chcesz to:
My **first** paragraph
<p class="mySpecialClass">My **second** paragraph</p>
My **third** paragraph
i Markdown będzie zdać p
taguj do wynikowego kodu HTML.
Jednak Markdown rezygnuje z parsowania zawartości w tagach, które sam wpisujesz, więc treść Twojego akapitu nie będzie traktowana jako Markdown — np. słowo **second**
w tym akapicie nie będzie wyświetlane jako pogrubione.
Przełączyłem się na tekstylny dla postów Jekyll z powodu tego zachowania.
Powodzenia!
Mechanizm kramdown oferuje opcję osadzania przecen w tagach HTML. Po prostu wykonaj 'parse_block_html: true' w config.yml lub przedniej sprawie – jasonszhao
@jasonszhao działa to dla Github Pages? Byłoby świetnie. –
[kramdown jest obsługiwany przez strony Github] (https://help.github.com/articles/migrating-your-pages-site-from-maruku/).Przesyłam tylko mój skompilowany katalog i nie jestem całkowicie pewien, czy ta opcja działa. – jasonszhao
- 1. Integracja SASS i Jekyll
- 2. JavaFX CSS: Funkcje niestandardowe
- 3. dat.gui niestandardowe css klasa
- 4. Niestandardowe CSS z knitr i markdown w R
- 5. Jak dodać niestandardowe css i js do kątowego 4
- 6. Niestandardowe pole wyboru przy użyciu tylko CSS i HTML
- 7. Jekyll nie regeneruje się
- 8. W tym arkusze stylów CSS na stronach Jekyll
- 9. Brakujący wpis Jekyll, strona i domyślny
- 10. Tylko niestandardowe pole wyboru CSS w IE8
- 11. wygenerować app.cache z Jekyll
- 12. Błąd generacji SCSS Jekyll 2,0
- 13. Właściwe DOCTYPE ... niestandardowe atrybuty i niestandardowe znaczniki
- 14. Storyboard i niestandardowe init
- 15. Elementy niestandardowe i dostępność
- 16. Jekyll - Przekaż zmienną jekyll do niestandardowego tagu ciekłego
- 17. Usuwanie "/ jekyll/update" z adresów URL w jekyll
- 18. Filtr site.related_posts w Jekyll
- 19. Lokalizacja konkretna w jekyll
- 20. jekyll - zrób listę page.tags
- 21. Ustawianie wielu kategorii Jekyll
- 22. Szablony kategorii w Jekyll
- 23. Jekyll nie interpretuje przeceny
- 24. Jekyll multiple Permalinks support
- 25. Przekreślenie przekreślenia w Jekyll
- 26. Zmienne dynamiczne Jekyll Liquid
- 27. ASP.NET 5 MVC6 Niestandardowe umieszczanie kodu CSS & JavaScript
- 28. Niestandardowe typy postów i kategorie
- 29. Swift, iboutlet i niestandardowe formanty
- 30. EventListeners i niestandardowe komponenty GUI
Czy możesz dokładniej określić, czego chcesz? Zarówno ScottHelm, jak i @berkes dostarczyły bardzo ważne rozwiązania, ale trudno jest polecić konkretną, chyba że wiemy więcej o tym, co próbujesz zrobić. – jbranchaud
@Peterb widziałeś to? http://stackoverflow.com/questions/27501185/how-to-add-multiple-classes-to-markdown-using-jekyll - przetestował i pracował z niestandardowym css "' .float-right' "na obrazie dodanym do posta z md: '{: .float-right}! [] (/ path/to/img)' – Fred