Fix compare int-str bug Fix empty values error Replace sort by attribute filter with direct order_by additional make targets
1.8 KiB
Lektor recipes
Static site generator for recipes; built upon Lektor.
Features
- Responsive design (desktop, mobile, print)
- Mobile application (AppCache & app manifest)
- Offline cache (local storage [150 recipes ~ 3mb])
- Multi-language (DE & EN, more can be added)
- Blazing fast (due to cache and minimal data usage)
- Indexed (group by time, ingredients, or tags)
static search(not yet, but coming soon…)
Install
-
Download Lektor and follow the instructions.
-
Clone this repository and change to the root directory.
-
Run
make dev serverto run a local server and preview the page. -
For distribution run
make dist buildand add an official deploy.
Modify
Thanks to Lektor you have a simple content management system (see screenshot below). A few things to note:
-
Measurements have to be added manually to settings. Don't forget to pluralize (c, cup, cups, etc.)
-
You can add ingredient groups if the line ends with a colon (
:) -
The preferred image size is
800x600. Please scale all images down to save bandwidth. Try to keep an aspect ratio of 4:3 for the first image, or it will be cropped on the recipe overview page! All other images will be shown unmodified in whatever aspect ratio is provided (individual recipe page) -
AppCache is disabled during development. However, you can pass
-f ENABLE_APPCACHEto anylektorcommand to enable it. The makefile does this by default for thebuildtarget.
Also, see Lektor docs and jinja2 template documentation.


