A simple cooking/recipe site.
Go to file
~erin ea82930c03
Change remote repo
2022-03-05 11:36:40 -05:00
src Add link to submission form in footer 2022-01-24 12:01:36 -05:00
static/en Move un-minified CSS to main folder 2022-01-24 07:40:04 -05:00
.gitignore Add un-minified submission page 2022-01-24 11:54:14 -05:00
Cargo.lock whatever 2022-01-23 18:50:11 -05:00
Cargo.toml Change remote repo 2022-03-05 11:36:40 -05:00
LICENSE.md Add metadata info (license & readme) 2022-02-07 17:23:13 -05:00
README.md Add metadata info (license & readme) 2022-02-07 17:23:13 -05:00
style.css Move un-minified CSS to main folder 2022-01-24 07:40:04 -05:00
submit.html Add link to submission form in footer 2022-01-24 12:01:36 -05:00

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