MyWeek
MyWeek 是一款在浏览器中运行的每周饮食与训练计划工具。
使用它需要 JavaScript:请在浏览器中启用 JavaScript 并重新加载页面。
正在加载你的数据…
无法加载 MyWeek 的初始数据。请检查连接后重试。
你还没有导出数据。iPhone 和 iPad 上的 Safari 可能会删除你连续 7 天未访问的网站数据:请不时使用下方的“导出”按钮备份数据。
导出
将你在 MyWeek 中完成的所有内容保存为 JSON 文件。在手机和平板电脑上,系统会打开分享菜单:你可以选择“存储到文件”,也可以选择 Drive 或 Dropbox 等应用。
导入
选择 MyWeek 的 JSON 文件,或粘贴文件文本,也可以粘贴 AI 的回复。应用更改前,你可以先查看将发生哪些变化。
更改内容
重置
将某一部分恢复为初始状态,其余内容保持不变。首次点击按钮时会要求确认。
全部清除
从此浏览器中删除所有 MyWeek 数据。此操作无法撤销;如需保留数据,请先导出。
来源与提示
食材热量来源:USDA FoodData Central (SR Legacy) 和 CREA 食品成分表。每种食材都会标明来源。
活动能量消耗:Compendium of Physical Activities 2024。每日需求:Mifflin-St Jeor 方程。
这些是估算值,不是医疗建议。如需制定饮食或训练计划,请咨询专业人士。
个人资料一周各天每周历史记录起始设置食材食谱餐食动作活动主题当前主题主题动画乐曲文件包含 MyWeek 的多个部分。文件包含一周计划。文件包含目录。文件包含主题。文件包含乐曲。文件过大:最大 {n} kB。请选择文件或粘贴文本。文本不是有效的 JSON。文本不是 MyWeek 文档。没有找到可导入的 MyWeek 数据。文本过长(最多 {n} 个字符):{dove}。文档层级过多(最多 {n} 层):{dove}。列表过长(最多 {n} 项):{dove}。对象包含的项目过多(最多 {n} 项):{dove}。文档过大(超过 {n} 个值)。无法读取文件。{parte}:从 {prima} 改为 {dopo}{parte}:未更改因无法识别而忽略的项目:{elenco}。已导入。文件已就绪:{nome}。已重置。是,重置是,全部清除已从此浏览器中删除 MyWeek 数据。浏览器存储空间已满:最近的更改尚未保存。请导出数据,以免丢失。最近的更改未保存:无法读取记录。请导出您的数据以免丢失。此浏览器中保存的数据无法读取:MyWeek 会显示初始值,并且在你进行更改之前不会覆盖这些数据。保存的数据来自此页面不认识的 MyWeek 版本:MyWeek 会显示初始值,并且在你进行更改之前不会覆盖这些数据。数据已在另一个标签页中更新。食材热量来源:USDA FoodData Central (SR Legacy) 和 CREA 食品成分表。每种食材都会标明来源。活动能量消耗:Compendium of Physical Activities 2024。每日需求:Mifflin-St Jeor 方程。这些是估算值,不是医疗建议。如需制定饮食或训练计划,请咨询专业人士。星期一周一星期二周二星期三周三星期四周四星期五周五星期六周六星期日周日早餐上午加餐午餐下午加餐晚餐晚间加餐早餐加餐午餐晚餐餐食食谱食材活动运动搜索餐食…搜索食谱…搜索食材…搜索活动…搜索运动…+ 新建餐食+ 新建食谱+ 新建食材+ 新建活动+ 新建运动没有餐食。没有食谱。没有活动。无食谱kcal/份食材状态运动时长消耗安排在:活动是由多项运动组成的一次锻炼。慢走以外的运动需先经医生检查:本页面仅作记录,不作处方。高于静息的净 kcal:(MET − 1) × 体重 × 小时,按当前体重({peso} kg)计算。编辑餐食:{qta},{kcal} kcal重置目录目录项目数:{n}备餐现做外食已核实选定值估算待确认本周平均估算基础代谢平均减基础代谢本周活动体重 (kg)每周 {min} min。慢走以外的运动需先经医生检查(见档案)。本周平均摄入低于你的估算基础代谢:请咨询医生。隐藏提示一周计划训练+ 活动移除 {nome}当日总计无一周各天前一天后一天每日 kcal虚线:估算基础代谢({basale})。橙色条:超出基础代谢 20% 以上。预计体重按当前日均 {media} kcal 和计划中的活动(每周 {att} kcal),从 {peso} kg 开始计算。简化估算:相差 7700 kcal ≈ 1 kg,为近似经验法则。活动 kcal 为高于静息的净消耗(MET − 1);×1.2 系数和 MET 均为假设,公式计算的基础代谢误差约 10%。实际减重速度往往会随时间放缓。这不是医学预测。突出显示的情景(活动系数为假设,不在档案中)体重变化合计与基础代谢之差基础代谢以表格显示数值日期周一至周日每天的 kcal:{valori}。估算基础代谢率为 {basale} kcal。根据三种情景预测未来六个月的体重:{valori}。仅基础代谢(×1.0)久坐(×1.2),不含计划活动久坐(×1.2)+ 计划活动周日备餐:约 {min} min超过 4 小时超过 3 小时3 小时以内按“备餐”类食谱估算的分钟数(见食谱页中的字段)。线 = 3 小时,底部 = 4 小时。本周餐食的食谱 · 勾选需要采购的各天均无含食谱的餐食。购物清单 · {n} 种食材食材数量未选择食谱。复制清单清单已复制复制失败:请手动选择文字新鲜冷藏冷冻份× 食谱备餐做法在购物清单中你的档案用于计算基础代谢和体重预测。年龄根据出生日期计算。姓名出生日期体重 (kg)身高 (cm)年龄:{eta} 岁估算基础代谢:{kcal} kcalMifflin-St Jeor 公式版本男性女性该公式使用生理性别,因为基础代谢率取决于身体组成。请选择最适合你的版本。你想如何开始?你可以从零开始创建自己的餐食,也可以载入一周示例再加以修改。无论哪种方式,食材、活动和主题都已提供。这些菜单只是通用示例,并非个性化方案。开始任何饮食计划前,请先咨询你的医生或营养师。从零开始没有食谱和餐食:由你自己创建。每日 {kcal} kcal 示例低于你的估算基础代谢({basale} kcal):采用前请先咨询医生。完成:你可以随时修改所有内容新建餐食编辑餐食新建食谱编辑食谱新建活动编辑活动新建运动编辑运动新建食材编辑食材名称类别:一份餐食可以适用于一天中的多个时段(加餐类别适用于 3 个加餐时段)备注餐食在每天各时段的选项中单独显示一份({unita})餐食中的食谱+ 添加食谱餐食合计食谱份数类型备餐分钟数食材(数量按食材的单位)+ 添加食材做法合计 · 每份活动中的运动+ 添加运动活动合计时长 (min)MET(强度)来源 / 备注状态按当前体重的净消耗单位基数(100 或 1)每基数 kcal复制删除取消保存没有食谱:该餐食计为 0 kcal(例如“无”)。请至少添加一种食材。请至少添加一项运动。请先创建一个食谱。请先创建一项运动。请先创建一种食材。副本:保存前请起一个新名称。已删除已保存移除数量 {unita}份数次数是,删除关闭每周记录保存本周查看已保存的周尚无保存任选一天:将保存整周,从星期一到星期日。开始(星期一)时间段将保存档案的固定副本:个人数据(含该周的年龄)、每日安排和餐食。之后的修改不会影响已保存的周。这是计划内容:页面不会记录你实际吃了什么。本周已保存:将被替换。本周已保存删除所选的周该周已删除{periodo} 周已保存的周:仅可查看。关闭日期无效。是,删除你可以请你信任的 AI(Claude、ChatGPT、Gemini…)帮忙:复制说明,粘贴到 AI 对话中,再把结果带回这里。把你的饮食方案转成数据点击“复制说明”。打开你的 AI,上传饮食方案文件(PDF、照片或文本)并粘贴说明。复制它回复的 JSON。复制说明说明已复制复制下方已选中的文本使用 AI 创建返回这里,将文本粘贴到“数据”标签页中的“导入”,点击“检查”,然后点击“应用”:新项目会被添加,同名项目会被更新。You are helping me load my diet plan into my diet app ("MyWeek"). I will attach or paste my diet plan below. Read it and reply with ONLY one JSON object, inside ONE code block (```json ... ```), with no comments and no explanations, in the format the app exports. Example of an answer:
{esempio}
Rules (use only the keys and the fixed values listed here: do not invent other keys or values, anything else is refused):
- Write every name and text in {lingua}. Keep the JSON keys and the fixed values exactly as written: they are Italian on purpose.
- Names: at most {maxNome} characters, unique inside each list, and exactly the same wherever they are referenced.
- "ingredienti": every ingredient used by a recipe. "unita" is one of {unita}. "kcal" is the energy per "base" units (as in the example) of the raw edible food, from a reliable food composition table (USDA FoodData Central or a national table): write its name in "fonte". "stato" is one of {stati}. A drink or food eaten by itself (a beer, a glass of wine, a fruit) needs no recipe and no meal: give it "pasto": true and "porzione", the quantity of one portion in its unit.
- "ricette": "porzioni" is how many portions the quantities make; "righe" lists the ingredients with "qta", the quantity in the unit of the ingredient for the whole recipe. "tipo" is one of {tipi}. "minuti" is the preparation time, "procedimento" a short method.
- "pasti": a meal combines one or more recipes ("righe" with the "porzioni" of each recipe). "categorie" lists one or more of {categorie}.
- "movimenti" (optional): "durata" in minutes from {durataMin} to {durataMax}, "met" from {metMin} to {metMax} (Compendium of Physical Activities), "fonte" and "stato" as for the ingredients. "attivita" (optional): a training session, "righe" with the "movimento" and how many times ("volte").
- "giorni": "giorno" is one of {giorni}. "slot" has exactly the keys {slots}. Each slot is a list ([] when empty) of { "pasto": the name of a meal, "porzioni": the portions of that day } and { "ingrediente": the name of an ingredient with "pasto": true, "porzioni": ... }. {slotcat}. "porzioni" goes from {porzMin} to {porzMax}; a meal or an ingredient appears at most once in a slot. "attivita" lists the names of the activities of that day.
- Use only foods that are in my plan. If a quantity is missing, choose a typical portion and set "stato" of that ingredient to {stima}.
- Output valid JSON only.
MY DIET PLAN: (attach the file or paste the text here)正在加载你的数据…重试1 周2 周1 个月2 个月3 个月6 个月1月2月3月4月5月6月名称不能为空。名称过长(最多 {n} 个字符)。名称不能以 = + - @ 开头。已存在同名项目:{nome}。找不到要修改的项目。请选择公式版本。请输入出生日期。出生日期无效(年龄须在 {da} 到 {a} 岁之间)。体重无效({da}-{a} kg)。身高无效({da}-{a} cm)。餐食时段无效。餐食不存在:{nome}。餐食“{nome}”不属于此时段的类别。日期不存在:{nome}。活动不存在:{nome}。类别无效。食谱不存在:{nome}。份数必须大于零。无法更改类别:该餐食正在一周计划中使用。请至少添加一种食材。食材不存在:{nome}。数量必须大于零。分钟数不能为负数。基准值(100 或 1)必须大于零。kcal 数值无效。时长必须介于 {da} 和 {a} 分钟之间。MET 必须介于 {da} 和 {a} 之间。请至少添加一个动作。动作不存在:{nome}。次数必须大于零。使用位置:{elenco}。请至少选择一个类别。请输入每份的数量,必须大于零。无法移除“餐食”:该食材已用于一周计划({elenco})。份数必须介于 {da} 和 {a} 之间。食材“{nome}”未勾选“餐食”选项。“{nome}”已存在于此时段。某个时段的填写格式不正确。{tipo} 中存在无效项目:{nome}。{tipo} 中存在重复名称:{nome}。{tipo} 中的翻译无效:{nome}。缺少列表 {nome}。一周各天与 MyWeek 的定义不一致。每周历史记录无效。保存的周数过多(最多 {n} 周):请删除一些。日期无效。个人资料无效。选项无效。无法加载 MyWeek 的初始数据。请检查连接后重试。无法应用此文件:{motivo}使用指南第 {n} 步,共 {tot} 步下一步上一步跳过指南开始MyWeek 使用指南什么是 MyWeekMyWeek 可帮助你规划一周的餐食和训练:计算热量、生成购物清单,并估算体重可能如何变化。数据只保存在此浏览器中,不会发送给我或任何其他人。在“数据”标签页中,你可以将数据导出为文件,并在另一台设备上导入。你的个人资料你想如何开始?数值的来源使用方法“一周”分为三部分:“计划”用于在每日表格中选择餐食和活动;“趋势”显示热量和体重图表以及每周历史记录;“个人资料”包含你的数据和能量需求。在“目录”中,你可以查看餐食准备和购物清单,也可以搜索和编辑餐食、食谱、食材、活动及动作。“外观”将包含主题和音乐。在“数据”中,你可以导出、导入和重置。点击“使用指南”按钮可再次打开本指南。档案餐食食谱食材活动运动主题计划趋势准备音乐你可以随时点击介绍旁边的“使用指南”按钮重新打开指南。平均值基础值差值活动基础需求 {kcal} kcal完善个人资料从零开始创建一周计划根据 {kcal} kcal 示例创建一周计划准备与购物{giorno}的{momento}{giorno}的活动搜索取消没有可选项目。完成份数已保存主题主题只会改变 MyWeek:网站页眉、页脚和其他部分保持不变。“数据”标签页始终使用网站本身的样式,因此无论使用哪种主题,“重置”和“导入”都清晰可读。已启用当前主题:{nome}删除主题是,删除主题已删除此主题有 {n} 项对比度低于 WCAG 最低要求:某些文字或控件可能难以辨认。你可以继续使用,也可以切换回“Presence”主题。{fg} 前景色 / {bg} 背景色:{ratio}:1(要求 {min}:1)保存的主题无法读取:继续使用“Presence”主题。动态主题动画带有动态效果的主题的运动效果(“动态”标签)。当系统要求减少动态效果时,它们会关闭。用 AI 创建主题点击“复制说明”。打开你的 AI,粘贴说明,然后把大写的那一行替换成你想要的内容,例如“肉丸主题”。复制 AI 返回的代码(点击文本框中的复制按钮即可)。将代码粘贴到“数据”中的“导入”,然后点击“应用”:主题就会显示在这里。You are designing a theme for the diet app "MyWeek" on a web page.
MY REQUEST: DESCRIBE THE THEME YOU WANT HERE
Reply with ONLY one JSON object, inside ONE code block (```json ... ```), with no explanations, in the format the app exports. Example of an answer:
{esempio}
Rules (use only what is listed here: do not invent keys, effects, fonts or values; anything else is refused or dropped):
- "temi": one or more themes (at most {maxTemi}). "nome": a short name, at most {maxNome} characters, without < > { } ; \.
- "valori": the look; every key is optional, only these keys:
{valori}
- "animazioni" (optional): up to {maxAnimazioni} effects, by name, only from this list:
{effetti}
- "icone" (optional): an emoji in place of the icon of a tab or of a section, at most {maxGrafemi} emoji per key, no letters, digits or other symbols. Keys: {icone}.
- "temaAttivo": the "nome" of the theme to switch on.
- Keep everything readable: these pairs must have at least the contrast written (4.5:1 for text, 3:1 for borders, chart lines and the focus ring):
{contrasti}
- Output valid JSON only.+ 新建乐曲新乐曲 {n}导入 MIDI顺序按顺序随机音量低中高手动音色键盘高度中大特大勾选要播放的乐曲:点击键盘旁的 ♪ 按钮即可开始或停止播放。多首启用的乐曲会依次播放。你也可以随时手动弹奏键盘。没有乐曲:请创建或导入一首。已启用{n} 个音符 · {v} 个声部 · {bpm} bpm · {giro}无限循环{n} 次上移:{nome}下移:{nome}拖动以移动:{nome}试听停止编辑删除是,删除乐曲已删除{nome} 已移至第 {n} 位名称速度(bpm)重复次数声部声部 {n}声部名称音符输入 DO RE MI FA SOL LA SI(或 C D E F G A B),可加 # 或 b、八度编号(4 = 中央 C),并在冒号后填写节拍时值;- 表示休止符;DO4+MI4 表示同时演奏。示例:DO4 MI4 SOL4 DO5:2音色音量已启用+ 声部移除声部已读取 {n} 个音符无法识别:{elenco}关闭文件中的音轨选择要转换为声部的音轨(最多 {max} 条)。乐曲速度:{bpm} bpm。文件不会被保存。鼓组{n} 个音符创建乐曲取消乐曲已就绪,共 {n} 个声部:{nome}乐曲过长:所有声部都在同一位置被截断。无法读取此 MIDI 文件。文件过大:最大 {n} kB。此浏览器无法播放声音。声音已关闭:请通过“声音”按钮打开,才能听到音乐。钢琴摇滚管风琴流行长笛双簧管单簧管弦乐(小提琴、中提琴)大提琴低音提琴和贝斯吉他和鲁特琴竖琴钟声铜管乐器(小号)合唱与合成铺底音色让 AI 为你创作乐曲点击“复制说明”。打开你的 AI,粘贴说明,然后将大写的那一行替换为你想要的音乐,例如“一段适合清晨的欢快旋律”。复制 AI 返回的 JSON(点击文本框中的复制按钮即可)。将它粘贴到“数据”中的“导入”,再点击“应用”:乐曲就会显示在这里。You are writing music for the piano of the diet app "MyWeek".
MY REQUEST: DESCRIBE THE MUSIC YOU WANT HERE
Reply with ONLY one JSON object, inside ONE code block (```json ... ```), with no explanations, in the format the app exports. Example of an answer:
{esempio}
Rules (use only the keys and values listed here, do not invent others):
- "brani": one or more songs (at most {maxBrani}). "nome": a short unique name, at most {maxNome} characters.
- "voci": 1 to {voci} parts that play together from the start, at the same bpm. Each part has "nome" (at most {maxNomeVoce} characters), "note", "timbro", "volume" and "attiva" (true or false).
- "note": notes separated by spaces. A note is a letter C D E F G A B (or DO RE MI FA SOL LA SI), then optional # or b, optional octave number (4 = the octave of middle C, default {ottava}) and optional ":" with the length in beats (default 1, e.g. :2 or :0.5, at most {durataMax}). "-" is a rest. Join notes with + to play them together (C4+E4). At most {note} characters of notes per song, all parts together.
- "timbro": one of {timbri}. "volume": one of {volumi}.
- "bpm": the speed, from {bpmMin} to {bpmMax}. "giro": how many times the song plays, from {giroMin} to {giroMax}, or "infinito".
- Output valid JSON only.根据乐谱生成点击“复制说明”,将说明和乐谱照片一起粘贴到你的 AI 中。AI 会返回旋律的音符:复制这些音符。在此点击“+ 新建乐曲”,然后将音符粘贴到第一个声部中。Transcribe the melody (right hand) of the attached sheet music. Reply with ONLY the notes, nothing else, in this format: notes separated by spaces; a note is a letter C D E F G A B, optional # or b, octave number (4 = middle C octave), optional ":" with the length in beats (quarter note = 1, half = :2, eighth = :0.5); "-" is a rest; notes played together joined with + (C4+E4). Apply the key signature to every note. Keep the real note lengths, do not simplify.播放音乐停止音乐钢琴键盘哆升哆来升来咪发升发嗦升嗦拉升拉西主题无效。每个主题都必须有一个文本名称,且不能包含 < > { } ; \。主题“{nome}”包含无效的“valori”。主题“{nome}”使用了“{token}”,但它不在允许的值列表中。主题“{nome}”的“{token}”值无效。最多可有 {n} 个主题。每首乐曲都必须有名称。乐曲“{nome}”必须包含 1 到 {n} 个声部。乐曲“{nome}”包含无效声部。乐曲“{nome}”的音色无效。乐曲“{nome}”的音量无效。乐曲“{nome}”的音符过多:所有声部合计最多 {n} 个字符。乐曲“{nome}”:速度必须在 {da} 到 {a} bpm 之间。乐曲“{nome}”:重复 {da} 到 {a} 次,或无限循环。音乐数据无效。最多可有 {n} 首乐曲。启用的乐曲不存在。顺序无效。音量无效。键盘设置无效。留空即可让乐曲无限循环播放。当前主题不在主题列表中。栏目:{nome}{scheda}中的栏目