Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Support nutrition metadata and scale it with servings

Đang mở
#299 4 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
rust
Lĩnh vực
cli

Hướng nghiên cứu

Bắt đầu bằng cách xem xét cách siêu dữ liệu của công thức và định lượng nguyên liệu hiện được phân tích và xử lý, sau đó so sánh siêu dữ liệu dinh dưỡng được đề xuất với định dạng cơ sở dữ liệu của cookcli-report được đề cập trong issue. Hãy quyết định cách tiếp cận nào phù hợp với dự án trước khi triển khai. Kết quả hoàn thành phải bao gồm các giá trị dinh dưỡng trong đầu ra của công thức và việc điều chỉnh chính xác theo số khẩu phần được yêu cầu, đồng thời xem xét việc tính toán dựa trên nguyên liệu nếu được hỗ trợ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

area: parser feature request needs discussion requires spec update upstream

Some nutrition metadata would be interesting to display and compute depending on the servings.

Quick and easy way

Support a new metadata tag and divide it by the number of servings.
Format proposal in recipe metadata:

---
servings: 1
# "Just" iterate over every entry in "nutrition" list and process it like ingredient quantities.
nutrition:
  - 100%kcal
  - 1%g of proteins
  - 1%g of lipids
  - 1%g of sugars
  - 1%g of fibers
---

Expected result for 3 servings:

  • 300 kcal
  • 3 g of proteins
  • etc.

Note: One could imagine other usecases than "nutrition" data alone. A more generic way to handle such data could be useful but I don't have idea regarding a proper naming... -_-'

Longer but more user friendly way

Integrate with the db format of cookcli-report to define the data for each ingredient and compute the values adding the data of all ingredients in the recipe. It could however have side effect for ingredients not actually integrated in the result such as cooking oils but one would only have to reduce the metadata for such ingredients in his database.

Ngôn ngữ chính
Rust
Star
1.4k
Fork
120
Merge trung bình
1 ngày 22 giờ
Pull request đã merge (30 ngày)
128

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của cooklang/cookcli

Tất cả issue của cooklang/cookcli

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.