尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Clean, practical recipes designed for cooking — with serving scaling, unit conversion, cook mode, shopping lists, and no clutter.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Clean, practical recipes designed for cooking — with serving scaling, unit conversion, cook mode, shopping lists, and no clutter.
Open a recipe → immediately see what you need → cook it.查看完整 README ↗Clean, practical recipes designed for cooking — with serving scaling, unit conversion, cook mode, shopping lists, and no clutter.
Open a recipe → immediately see what you need → cook it.
Live site: https://cooksimple.freewebtoolss.workers.dev
224 original recipes written for this project (recipes/*.json). No recipe text or descriptions were copied from other sites or books. Illustrations are original vector art generated by scripts/illustrations.mjs. Dish photos come from Wikimedia Commons under free licences (CC0, public domain, CC BY, CC BY-SA) and are credited on each page and in data/photos.json. See RECIPES.md to add a recipe, including licensed ones with attribution.
recipes/ one JSON file per recipe (the content)
data/ingredients.json ingredient vocabulary: aisles, diet flags, synonyms, densities
src/lib/ pure logic shared by the build and the browser (units, scaling, tokens, search, shopping list)
src/client/ browser code (recipe page, Cook Mode, timers, search, shopping list)
src/templates/ HTML templates used by the build
src/styles/site.css the one stylesheet (includes print and dark mode)
src/illustrations/ recipe illustrations (SVG)
src/photos/ dish photos from Wikimedia Commons (credits in data/photos.json)
src/images/ rendered PNGs for structured data / social cards, and icons
scripts/ build, validate, local server, browser tests, image generators
public/ the built site (generated, committed, deployed)
test/ unit and build tests (node --test)
No runtime dependencies and no npm packages: everything uses Node built-ins. Wrangler is run with npx.
npm run check # validate recipe files
npm run build # validate + write the site to public/
npm test # unit + build tests (fails if public/ is stale)
npm run serve # local server at http://localhost:8787
node scripts/e2e.mjs # browser tests in headless Chrome (local build)
node scripts/e2e.mjs https://… # the same tests against a deployed site
node scripts/illustrations.mjs # regenerate illustrations
node scripts/render-images.mjs # regenerate PNG images (needs Chrome)
node scripts/fetch-photos.mjs # fetch Commons photos for recipes without one
npx wrangler deploy # deploy public/ to Cloudflare
One slim Adsterra banner below each recipe (320×50 on phones, 728×90 wider), in its own small frame, never inside the ingredients or steps, in Cook Mode or in print. It is off until Adsterra banner codes are added to site.config.json; how to switch it on is in ADS.md.
Code: MIT (see LICENSE). Recipe text and illustrations: © CookSimple, all rights reserved. Photos belong to their authors and keep their own licences (see data/photos.json).