Det här är en referens över allt du kan styra i ett inläggs front matter. Kopiera YAML-blocket från det avsnitt du behöver.
Läs så här. Vissa val syns direkt i den här artikeln — den har overlay-rubrik, innehållsförteckning, galleri, kortrad och notiser. Övriga går inte att visa här, eftersom ett inlägg bara kan ha en layout och en rubrik. De redovisas som kod.
Grundinställningar
Utan något extra i front matter får ett inlägg det som är satt som standard i
_config.yml: författarkort i sidofältet, lästid, delningsknappar och relaterade
inlägg.
---
title: "Rubrik"
excerpt: "Visas under rubriken och i listningar."
categories:
- verkstad
- artiklar
tags:
- etikett
---
Kategorierna styr adressen, eftersom sajten använder permalink: /:categories/:title/.
[verkstad, artiklar] ger /verkstaden/artiklar/rubriken/.
Stäng av delarna du inte vill ha, var för sig:
author_profile: false
read_time: false
share: false
related: false
comments: false
Rubriker
Rubrikbild
En bild ovanför rubriken. Den lägger sig inte över texten.
header:
image: /assets/images/demo-header.svg
image_description: "Alt-text för skärmläsare."
caption: "Bildtext med **markdown** och [länkar](https://jekyllrb.com)."
Sätt alltid image_description — det blir bildens alt. Utan den läses bilden
upp som omärkt.
Overlay-rubrik
Den här artikeln använder den. Rubrik och utdrag ligger ovanpå bilden, och
overlay_filter mörkar bilden så texten går att läsa.
header:
overlay_image: /assets/images/demo-overlay.svg
overlay_filter: 0.5 # 0–1, eller rgba(...)
show_overlay_excerpt: true # false döljer utdraget
caption: "Bildtext"
actions:
- label: "Primär knapp"
url: "/verkstaden/"
overlay_filter tar även en färg, vilket är bra när en rak svart slöja blir platt:
overlay_filter: rgba(45, 59, 66, 0.6)
Flera actions blir en rad med knappar.
Enfärgad rubrik
Samma effekt utan bild — billigast möjliga, ingen extra nedladdning:
header:
overlay_color: "#2c5f7c"
show_overlay_excerpt: true
Videorubrik
header:
video:
id: "-Fydq8YSPS0" # enbart id:t, inte hela adressen
provider: "youtube" # eller vimeo
Två saker att känna till: sidan gör ett anrop till en tredjepart när den visas
(temat bäddar in via youtube-nocookie.com, så inga spårningskakor sätts förrän
någon trycker på play), och id är just id:t. Klistrar du in en hel
https://youtube.com/watch?v=… händer ingenting alls — ingen spelare, inget felmeddelande.
Innehållsförteckning
Byggs automatiskt av rubrikerna. Den här artikeln använder den — se sidofältet.
toc: true
toc_label: "Innehåll" # rubrik ovanför listan
toc_icon: "list" # valfritt Font Awesome-namn
toc_sticky: true # följer med vid skrollning
Rubrikerna måste vara riktiga markdown-rubriker (##). En fetstilad rad räknas inte.
Layouter
Bred layout
classes: wide
author_profile: false
wide tar bort marginalen som annars reserverar plats åt sidofältet. Den tar
inte bort sidofältet i sig — låter du författarkortet vara kvar krockar det med
den breddade texten. Kombinera därför alltid med author_profile: false.
Bra för breda tabeller, långa kodblock och skärmbilder.
Splash
layout: splash
header:
overlay_color: "#3f3f5a"
splash skalar bort allt som hör inlägget till — datum, sidofält, lästid,
delning, relaterade inlägg. Kvar blir rubriken och innehållet i full bredd.
Använd den till landningssidor snarare än artiklar. Sajtens startsida använder den.
Bildgalleri
Bilderna definieras i front matter, rutnätet placeras med en include:
gallery:
- url: /assets/images/demo-gallery-1.svg # full storlek, för ljusbordet
image_path: /assets/images/demo-gallery-1.svg # miniatyr
alt: "Platshållare ett"
title: "Text vid hovring"
{% include gallery caption="Valfri bildtext med **markdown**." %}
Antalet kolumner följer antalet bilder — två bilder ger två kolumner, tre ger tre. Har du flera gallerier i samma inlägg ger du varje ett id:
{% include gallery id="galleri_vanster" class="half" %}
Kortrad
Tre i bredd
feature_row ger jämnt fördelade kort.
Bara bild
Utelämna titeln för ett enklare kort.
feature_row:
- image_path: /assets/images/demo-gallery-1.svg
alt: "Platshållare"
title: "Tre i bredd"
excerpt: "Korttext."
url: "/verkstaden/"
btn_label: "Öppna"
btn_class: "btn--primary"
{% include feature_row %}
Notiser
Färgade rutor för varningar, tips och sidoinformation.
Standard. Neutral grå ruta för sidoinformation.
Primär. Följer temats accentfärg och ändras alltså med skinnet.
Info. Stödjande detaljer.
Varning. Något som ställer till det om du missar det.
Klart. Bekräftelse på att något gick vägen.
Fara. Förstörande eller svårt att ångra.
Syntaxen är en attributrad direkt under stycket:
**Varning.** Något som ställer till det.
{: .notice--warning}
Attributet fäster bara på ett stycke. Behöver du flera stycken i samma ruta får du
ta HTML, med markdown="1" så att markdown fortsätter fungera inuti:
En längre notis.
Med markdown="1" funkar kod, länkar och listor som vanligt:
- fortfarande en lista
- fortfarande
kod
Tillgängliga: .notice, .notice--primary, .notice--info, .notice--warning,
.notice--success, .notice--danger.
Eget sidofält
Byt ut författarkortet mot egen text, egen bild eller en meny:
author_profile: false
sidebar:
- title: "Egen rubrik"
image: /assets/images/demo-sidebar.svg
image_alt: "Platshållare"
text: "Titel, bild och text är alla valfria."
- title: "Ett andra block"
text: "Sidofältet tar en lista, så block staplas."
Sidofältet kan också rendera en meny från _data/navigation.yml:
sidebar:
nav: "verkstaden"
Det är samma nycklar som sajtens toppmeny använder.
Länkinlägg
link: https://jekyllrb.com/docs/front-matter/
Rubriken pekar då på den adressen i stället för på inlägget, och en knapp med direktlänk hamnar under texten. Inlägget behåller sin egen permalänk och syns fortfarande i listningar och flöden.
Puffbild i listningar
header:
teaser: /assets/images/demo-teaser.svg
Puffbilden används som miniatyr i listningar — men bara när listan renderas som rutnät. I listläge ignoreras den utan felmeddelande:
{% include archive-single.html post=post type="grid" %}
Typografi
Så här ser vanlig markdown ut i temat — bra att stämma av mot när innehåll flyttas in.
Text
Vanlig text med fet stil, kursiv, kod, länk,
genomstruken och en fotnot.1
Listor
- Punktlista
- Med en nivå under
- Underpunkt
- Ytterligare en
- Tillbaka på översta nivån
- Numrerad
- Andra
- Tredje
Citat
Ett blockcitat, för längre citat ur en källa.
Källhänvisning i ett cite-element
Kod
def kategorier_for(post)
post.data["categories"].map(&:downcase)
end
bundle exec jekyll serve --livereload
Tabeller
| Nyckel | Typ | Kommentar |
|---|---|---|
title |
sträng | Inläggets rubrik |
categories |
lista | Styr adressen via permalänkmönstret |
tags |
lista | Fritt valda |
Snabbreferens
| Vill du ha | Front matter |
|---|---|
| Bild ovanför rubriken | header.image |
| Rubrik ovanpå bild | header.overlay_image + overlay_filter |
| Enfärgad rubrik | header.overlay_color |
| Video som rubrik | header.video.id + provider |
| Innehållsförteckning | toc: true, toc_sticky: true |
| Full bredd, inget sidofält | classes: wide + author_profile: false |
| Landningssida utan ramverk | layout: splash |
| Bildrutnät | gallery: + {% include gallery %} |
| Kort i rad | feature_row: + {% include feature_row %} |
| Eget sidofält | author_profile: false + sidebar: |
| Meny i sidofältet | sidebar.nav: "verkstaden" |
| Rubrik som länkar bort | link: |
| Miniatyr i listning | header.teaser (kräver type="grid") |
-
Fotnoter samlas längst ner i inlägget. ↩