Enkel receptsamling i markdown-format. Alla recept ligger under katalogen source. Varje
underkatalog är en egen kategori. Varje fil i en katalog är ett recept.
Checka ut en lokal kopia med:
git clone https://github.com/morberg/recept.git
Recept kan innehålla metadata i YAML-format i början av filen. Metadata anges mellan
--- på egen rad och innehåller information om receptet. Exempel:
---
title: "Chokladkakor"
pdf_exclude: true
---
title: Receptets titel. Om detta saknas plockas titeln från första H1-headern i filen.pdf_exclude: Sätt tilltrueför att exkludera receptet från PDF-versionen. Receptet syns fortfarande på webben.
Metadata behöver inte anges.
Listan med ingredienser har ofta ganska korta rader. Det gör att sidlayouten kan bli lite
konstig. Därför visar vi gärna ingredienslistan i två kolumner. Ange
::: columns i din markdown-fil för att påbörja ett avsnitt med två kolumner. Avsluta
avsnittet med :::. Formatet är pandoc
markdown.
Det går bra att länka mellan recept, kommer att fungera både i webb-versionen och i PDF:en. Använd relativa länkar till den markdown-fil som har receptet och ha inte med någon filändelse (t.ex. `länktext).
Installera xelatex och vänner på din maskin med t.ex. brew install basictex. Du behöver
också brew install pandoc. Senast testat med pandoc 3.2.1 och TeX Live 2024.
Slutligen behövs brew install uv för att köra python-koden som finns i tools.
Om man i "Settings" för github-projektet slår på GitHub Pages kan recepten under katalogen
docs automatiskt publiceras. Det är påslaget för detta repository och du hittar
resultatet på https://morberg.github.io/recept/ .
Filen index.md behöver genereras för att få en innehållsförteckning. Detta sker
automatiskt med github actions när du checkar in till github. Även katalogen docs, som
innehåller filerna för webbversionen, behöver generas. Det sker också via github actions.
Vill du generera index.md på din lokala maskin gör du det med make index.md. För
att generera docs-katalogen lokalt kör du make jekyll.
Kör make pdf för att generera pdf/receptsamling.pdf som passar bra för
utskrift.