A simple cooking/recipe site.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Erin Nova ea82930c03
Change remote repo
2 months ago
src Add link to submission form in footer 4 months ago
static/en Move un-minified CSS to main folder 4 months ago
.gitignore Add un-minified submission page 4 months ago
Cargo.lock whatever 4 months ago
Cargo.toml Change remote repo 2 months ago
LICENSE.md Add metadata info (license & readme) 3 months ago
README.md Add metadata info (license & readme) 3 months ago
style.css Move un-minified CSS to main folder 4 months ago
submit.html Add link to submission form in footer 4 months ago

README.md

Catgirl Cooking

catgirl.cooking is a simple & open-source website for sharing recipes!

It features a simple, accessible, and static frontend site, which has a list of recipes, tags, and individual pages for each recipe. It also features an RSS feed to subscribe to new recipes.

Eventually, you'll be able to submit new recipes with just a simple HTML form.

The backend is written fully in Rust, it handles the recipes, submissions, and webpage generation. The database used is sled, which is stored in $HOME/.local/share/catgirl-cooking The pages are served with Rocket, with plain HTTP, so it's reccomended to use a reverse proxy such as nginx.

There are probably a lot of problems with it, so don't use it for anything important. I just created it for fun, and because the only other alternative was made by a nazi.

The code is licensed under the CNPLv7+, and all recipes are under Public Domain.

TODO:

  • Implement basic website generation
  • Store tags & recipes in database.
  • Serve pages from Rocket
  • Generate RSS feed for recipes
  • Allow submission of new recipes
    • HTML form for submission
    • Parse submission data into struct
    • Deal with errors in submission
    • Add ability for admin(s) to remove submissions