clarklab / chowdown Goto Github PK
View Code? Open in Web Editor NEWSimple recipes in Markdown format
Home Page: https://chowdown.io
License: The Unlicense
Simple recipes in Markdown format
Home Page: https://chowdown.io
License: The Unlicense
Hi. I'm wondering if it's on your roadmap to make this available via docker.
Howdy,
Can an image be base64 embedded vs referred to locally? I want to make sure that every recipe is stand-alone to prevent data loss.
Hey man, clicking on https://raw.githubusercontent.com/clarklab/chowdown/gh-pages/_recipes/broccoli-cheese-soup.md returns a 404
Is there anything else needed to get search functionality to work beyond what's in the repo and config defaults? After getting my recipes in, building, and then serving via localhost...the search field returns nothing (including on the beta page).
Will this project be updated to be compatible with Ruby 3?
Might not be relevant with the code from the beta release, mentioning it nevertheless:
All links below For the home chef
and For the developer
are not clickable (neither is the text selectable) with a desktop browser.
In the small mobile view everything is fine. Things are also working when tweaking the CSS to use the mobile special case.
Problematic snippet:
.bg-blue-tile{background: #007FFF url(../assets/tile.png); position:relative;}
@media all and (min-width:40em){
.bg-blue-tile:after{position:absolute; top:0; left:0; right:0; bottom:0; content:" "; box-shadow:inset 0 0 100px 20px #007FFF; z-index:1;}
}
Hi,
Looking for a way to implement my markdown recipe collection and was pointed to chowdown.
I have a question: How would the front matter be used to reflect an ingredient list such as below. I don't think it fair to consider it a component recipe.
`## Ingredients
For the chocolate meringue
For the topping
Hello,
I really like your theme and I would like to use it for my website. There are some small tweaks I want to make and I was looking for the best way to apply them without loosing the ability to update the theme when there is a change here.
I’m new to Jekyll, but I found there is an official way : the gem-based themes. I think it would be the perfect solution for me (and maybe others), since I could override some files without having to edit the master theme.
The transition from a traditional theme to a gem-based one seems not too complicated, if I understand the documentation correctly. But you do need to create an account on https://rubygems.org/ in order to upload the gem. I guess it should be the creator of the theme, so @clarklab, to do it ?
Anyway, thanks for the work you did so far ! And let me know if I can help, though I have only really limited knowledge of Jekyll and Ruby…
So... basic question: What step does the beef get cooked? Asking for friend.
it would be pretty awesome to be able to add a recipe without editing a config file. like maybe a recipe editor.
Great project. When I tried to follow the getting started instructions I ran into some errors when running jekyll serve
.
Haven't used jekyll before but eventually worked once i changed
baseurl: "https://chowdown.io"
to baseurl: ""
Just posting this here in case anyone else runs into a similar issue. Maybe there is an option that ignores then when running locally that can be added to quick start?
The main page mentions exporting the recipes to paprika. What exactly is the process for doing that?
The search field does not seem to search for component recipes, or ingredients within recipes composed of components.
For example, in the demo instance, if I search "graham" the component for "Graham Cracker Crust" does not surface in results.
If I search "eggs" neither the Vanilla Custard Filling component, nor the Red Berry Tart recipe surface.
I think it would be useful to be able to search for components (maybe I want to use my Graham Cracker Crust for some other type of tart) and to have ingredients within component recipes be searchable. Might this be possible?
Could there be something like https://github.com/kurtsson/jekyll-multiple-languages-plugin added to support translations for static texts like "Ingredients", "Components" etc. The simplest solution would be welcome like a key=value file for different languages.
Would you be open to changing the blue color to one more suitable for food? Maybe #CC0000? Red, I've found, is commonly found in fast food and restaurants.
While blue is one of the most popular colors it is one of the least appetizing. Blue food is rare in nature. Food researchers say that when humans searched for food, they learned to avoid toxic or spoiled objects, which were often blue, black, or purple. When food dyed blue is served to study subjects, they lose appetite.
Green, brown, and red are the most popular food colors. Red is often used in restaurant decorating schemes because it is an appetite stimulant.
Hello,
I have created several recipes with tags.
I thought it was possible to search with tags but apparently it is not the case.
Can you tell me what the tags are used for and how I can use them to search with?
Thank you in advance,
A new chowndown user already convinced :)
PS: Thanks for all the work done on the framework :) It looks great!
Hello!
I love the idea and use case for chowdown. I currently have an existing Jekyll website, and would love to be able to use markup for my recipes. This seems like the most maintained place to find such a thing.
I've taken
_data/nutrients.yml
_includes/nutritional-information.html
_layouts/recipe.html
Into my existing website though I'm failing to have proper formatting.
Is there any interest in the maintainers providing the files and docs necessary to add recipe markup in an existing jekyll blog?
Hi Clark ,
thanks for your awesome work, really appreciate that you opensourced it! I think I found some minor flaws in the itemdrop properties you are using.
Having a look a http://schema.org/Recipe it seems as if those are superseded by more specific attributes.
used | by spec |
---|---|
ingredient | recipeIngredient |
instructions | recipeInstructions |
Cheers
The last line of the Getting Started section of the readme states:
With default settings, you should be able to view the site locally at http://127.0.0.1:4000/
I chose to install Chowdown within LXC on an Ubuntu server with no desktop. I had no issues with the Jekyll and Chowdown installations, but couldn't access the actual site from my LAN. I spent a few hours validating firewall settings, IP addessing on the container, reading the individual Chowdown files, and digging through Jekyll documentation before I happened upon an obscure post on Stackoverflow.
I think it would be good to add that Jekyll can be launched with the --host=0.0.0.0
option (or a specific IP can be specified if you don't want to bind to all ports). Or possibly replace the 'serve locally' configuration altogether. I'd imagine more people are interested in accessing their Chowdown site from their LAN or the internet than specifically on whatever machine they installed it on.
So for the actual proposals.
Option 1:
Add a new sentence right after
With default settings, you should be able to view the site locally at http://127.0.0.1:4000/
"To access Chowdown remotely, use the command jekyll serve --host=0.0.0.0
to bind Jekyll to all interfaces on the server. Ensure firewall rules are in place to allow remote access. You should then be able to view the site by browsing to http://[Server IP]:4000."
Option 2:
Starting with the line
Clone or download this repo. Navigate to the folder in terminal (or iTerm, etc), and then run:
jekyll serve
with jekyll serve --host 0.0.0.0
Hey there, apologies in advance for the total noob question (I'm super new to this and still learning).
What's the command path I need to put for the service .ini?
command=%(ENV_HOME)s/chowdown/[file path here]
Thank you all so much in advance!
is there a comprehensive list of the recipe format?
or better question; is the recipe format pretty much done? (if the latter, I wrote an exporter for nextcloud cookbook's format to cooperate with chowdown: https://github.com/AdamRGrey/ncrecipe-to-chowdown/, but it just dumps a url source and author line into the description)
Hi Clark!
For some reason the website is not displaying correctly when I push it into my own repo.
Current Website: My Online Recipes
Steps:
Oddly enough, when I run jekyll serve
locally, the website looks normal. –Any thoughts?
Hey @clarklab - I remember reading a whole ago that you were planning on creating the concept of "books" to group recipes together and display them as a collection of sorts. I was just wondering whether you'd started any work on that so far? I'd be interested in helping contribute to it if there was a branch to work from, or if you had a guiding vision of sorts I could code towards. :)
Hi,
I'm new to this and this sounds really great. How do i get this working?
Many Thanks
Cole
I am thinking about creating a fork of chowdown that is based on Gatsby.
If that's OK with you, I'd be happy if you could add an open-source license to chowdown so that is legally alright.
In the new beta design entering anything into the search box breaks the complete layout.
The reason is, that the height of the slider
and the search box diff are both reduced by the following code:
$('#search-input').on('input', function() {
currentHeight = $('#search-container').outerHeight();
$('.search').addClass('used').css('height', currentHeight);
});
I am not sure what the intention is, but removing the code makes things nicely usable.
PS: Just starting to look into chwodown, but it seems to be something I was missing for a long time 👍
Sorry if i'm wrong but I made several tries, on my own chowdown instance and on chowdown.io and chowdown beta, when I search by ingredient, tag or title, only the first ten results are displayed...
How can I display the whole result ?
Thanks ;)
FYI, website seems to be gone and replaced by advertising.
Hello chefs!
We've got a sharpened design in the works (based on the current beta) and I'm planning on doing a full rewrite of the front-end. The goal is cleaner markup and a lighter pageweight. Doing this for a few reasons:
For my day job, I run a little design/dev shop with my wife. One of our least favorite things is inheriting a complex build with a lot of build process and poor documentation. I'm not ashamed to admit that I'm not really a fan of the command line. I know, I know, but I find simple builds easiest to share down the line (adding new devs of all skill sets over time).
Currently the site uses Basscss (my favorite, which I know most folks have never heard of). I'd compare it to Tailwind. Which looks great! And also a little scary. And maybe a bit heavy. I know with tooling it's a really efficient little kit, but like I said above, I'd love to avoid tooling if possible.
So, my question: are y'all cool with that?
In the absence of a framework, are there some simple things y'all want to suggest? A naming convention? A certain layout type (floats, flexbox, grid)?
The app currently doesn't have a way to divide the ingredient list up which can be helpful in case of cakes for example in which you prepare the topping seperately. This could be achieved by nesting lists natively in yaml.
Currently nested lists are not accepted as valid yaml.
- Test
- - 4 eggs
- 1/4 cup heavy cream
- 2 tsp vanilla
- sprinkle of sugar
- 4 cups Nilla Wafers Minis
(according to this stackoverflow post)
shows as
instead of
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.