Compare commits
2626 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3172c7d883 | |||
| 994c6a24a7 | |||
| 7a2aa04174 | |||
| 0477799945 | |||
| c05758fa66 | |||
| be80a97d65 | |||
| 9f20852e8b | |||
| 4c4c009804 | |||
| 753d4940fe | |||
| cbc524e28a | |||
| 9d57516972 | |||
| 946c249324 | |||
| 9cd5e21e67 | |||
| 1ee8639448 | |||
| 08754eeb49 | |||
| ccf5ef5149 | |||
| fbeee8e4ad | |||
| e92b30f2ce | |||
| 7a6d3a296c | |||
| a6f073eb21 | |||
| b457738abd | |||
| 3c88e0ba3b | |||
| 762de0852a | |||
| c3d0842c80 | |||
| 0ee7ab8369 | |||
| dda222c9d4 | |||
| 539a2b7a9a | |||
| 8031e5b0d4 | |||
| c6d046880f | |||
| f29bc6a4db | |||
| 81db02bf41 | |||
| 526d6b7dfe | |||
| abb6fd6e77 | |||
| 74c327b494 | |||
| fb4f1d1d95 | |||
| 7ec8713851 | |||
| 1448b50e0d | |||
| 88f2636c9f | |||
| 283eb342bf | |||
| 99c7291b8e | |||
| 624341eccb | |||
| 94a2c7372e | |||
| 82b7a872cd | |||
| 4f394f39be | |||
| b7c376c48c | |||
| 197d43bae8 | |||
| 246314b31d | |||
| faee607001 | |||
| 1d68a53688 | |||
| 29dd7d76f7 | |||
| 466f516637 | |||
| 84a32ebbcb | |||
| 03f58fe607 | |||
| afc5f19518 | |||
| 8db1ea09ec | |||
| a1d331c1d6 | |||
| 03cf1007be | |||
| a92a343a5c | |||
| 4b8cdae1a5 | |||
| 09c1fee7a5 | |||
| 2556e9230e | |||
| 5eb97c9d16 | |||
| 3092852f4f | |||
| 1e35f6a604 | |||
| 5f7217b926 | |||
| a0b14bd388 | |||
| b7c4dabf47 | |||
| e1a7e60517 | |||
| 16c9dcafc0 | |||
| 2dd6246034 | |||
| ba1295076a | |||
| 83f6d8f825 | |||
| 5382658fbc | |||
| c2662846f5 | |||
| 795708d5c4 | |||
| 9e12990647 | |||
| c8da0528ae | |||
| 3bc87e94df | |||
| 44711e6a13 | |||
| 52bd8d6434 | |||
| 3c89c583ab | |||
| 6f83b5e49d | |||
| 31e0396f9f | |||
| e84bd91182 | |||
| a21c68aea3 | |||
| ac0dfaab6d | |||
| 3bb7159bf8 | |||
| d541fd425d | |||
| a7d81fa681 | |||
| 1857c9e313 | |||
| 2d8bb2a7b5 | |||
| 74314ed468 | |||
| 65453fbd2c | |||
| fb200c2ec8 | |||
| 48fc47aa86 | |||
| 64ed9b7156 | |||
| 618d1a3dd4 | |||
| c9368aed1c | |||
| a9d3979771 | |||
| 3d4c7689b7 | |||
| d0c7cc96c3 | |||
| c8e959817c | |||
| 8f6c494839 | |||
| 7cf56ebc52 | |||
| f90d193bc4 | |||
| 65c894f609 | |||
| 7044a61342 | |||
| d242e53f93 | |||
| efcf388ca9 | |||
| 1f9d8652bb | |||
| 3448ab46f8 | |||
| 5c6f820254 | |||
| ea34840a8d | |||
| fd9b3c0405 | |||
| 7c1b870dbd | |||
| d83cd4d933 | |||
| 891146e6e8 | |||
| 404f976a36 | |||
| 3b86671dbb | |||
| 0e5d0b6ea8 | |||
| d8ea52dfee | |||
| fedaf6181b | |||
| d2bc7eb3f7 | |||
| 5f2ffc8805 | |||
| 9b361e1e79 | |||
| b1f0a1aaba | |||
| 7e8fe3efad | |||
| e4b270735e | |||
| 11d089e934 | |||
| 2fe2d743c4 | |||
| de6c2d1943 | |||
| 4f670a07c1 | |||
| e167ad266e | |||
| 7292fab742 | |||
| ebb52f6289 | |||
| c486adc2f5 | |||
| b4ab641ffa | |||
| 83e4ef459c | |||
| 0e076d0946 | |||
| 59b2ae9e25 | |||
| 73ded9f182 | |||
| 0202593936 | |||
| 0f20ace416 | |||
| 38e3e6f309 | |||
| 921ca02fb4 | |||
| e5a3cc9dbd | |||
| 85059c93d8 | |||
| 0a7a08a4a8 | |||
| de600292ce | |||
| 8d95379646 | |||
| c62c57719d | |||
| 0d2a3c35ed | |||
| 419f442a80 | |||
| 00f2a85b52 | |||
| 22c5fadf14 | |||
| c799daa932 | |||
| ea493c9bab | |||
| ce75f64a07 | |||
| bb553fa2ea | |||
| 9d71dc43a4 | |||
| 930fdef567 | |||
| f5b54fa777 | |||
| 414a44555e | |||
| c1d1a13e01 | |||
| 9412622b36 | |||
| 10ac8acc5b | |||
| 6fb7bcad87 | |||
| 547b2dc922 | |||
| 3ae809b4f1 | |||
| 1b7b8a8e09 | |||
| 4903ae7d18 | |||
| 1cff815885 | |||
| ac6c66fa5b | |||
| 9ae7344001 | |||
| ab1d116042 | |||
| f4dc8a95b3 | |||
| 2098005f35 | |||
| 64826abe7f | |||
| 92025e3598 | |||
| e3d6f5e9d9 | |||
| a21c4ef6e7 | |||
| 88fa4ccc9b | |||
| ac31f0c7be | |||
| bff559f98b | |||
| 11bbcff264 | |||
| 7df43e8c76 | |||
| 7d713cb6b1 | |||
| d88887e3e8 | |||
| 7d54fae7ab | |||
| acc6032662 | |||
| dac8c162a3 | |||
| ff1b604ac8 | |||
| 6b3b47b399 | |||
| 77b12746b6 | |||
| c6472bf02c | |||
| 5cd5c98940 | |||
| 6824af71e3 | |||
| b5f18001d4 | |||
| e0de99bc09 | |||
| 5bc26c1e5b | |||
| a65185330a | |||
| 0c9bf2b682 | |||
| 267eee040b | |||
| 2780b6d188 | |||
| 816546cc11 | |||
| dcc6f784a9 | |||
| a737675a0f | |||
| 7329b150cd | |||
| 73f4eaf025 | |||
| 7977224616 | |||
| 4f1d430923 | |||
| 50e6e3b1a0 | |||
| 038278f207 | |||
| bfd705d18e | |||
| 1cb2fd4360 | |||
| e2e8cd10db | |||
| ea963d131e | |||
| 01299778d7 | |||
| cf70399e54 | |||
| 7bd91953f9 | |||
| 3b22478b1d | |||
| 379325b333 | |||
| dd185b8313 | |||
| 906c1c16e5 | |||
| 61696d7a83 | |||
| 8355aeb755 | |||
| f82d21b893 | |||
| 1d7eee9cdc | |||
| ef73a66674 | |||
| d3f21a15fb | |||
| f680ffaddb | |||
| 98e00a9ae5 | |||
| 186ebeff22 | |||
| 5104a26537 | |||
| 36b9b82791 | |||
| 60daf6e906 | |||
| a8b8571663 | |||
| 1b87305ccb | |||
| a1a4bd8696 | |||
| 00d239ab73 | |||
| b386807956 | |||
| d80ed70456 | |||
| 56e705847f | |||
| 8e815e0c59 | |||
| 4f10ed40cf | |||
| b860a6e7ce | |||
| 1e75b6508a | |||
| 50595eb417 | |||
| 656b420a06 | |||
| 1ec2a5a398 | |||
| 9b774c4f16 | |||
| cddd3962e2 | |||
| 7abf43cee6 | |||
| d29df6b3aa | |||
| 584bc5b6bc | |||
| 814ea08510 | |||
| 358cf98993 | |||
| eae28060ad | |||
| 9c0a35a13c | |||
| bb66d068d7 | |||
| 5e677df68a | |||
| f5e02e6c75 | |||
| 5e8f4ca447 | |||
| f7d6511429 | |||
| b93e4bd0cb | |||
| 8b6e1915a3 | |||
| 91aa93623b | |||
| aeb7dbfe47 | |||
| 676675f968 | |||
| 4250125741 | |||
| 93bb24fbbf | |||
| 221331cc94 | |||
| f962f8841a | |||
| 2e9937c9b5 | |||
| f10a815d84 | |||
| 4c51800bfd | |||
| 6e295acfd8 | |||
| c79e497850 | |||
| 8e882a705b | |||
| 3611f8f697 | |||
| 619b15188e | |||
| b6dd1c9101 | |||
| 19a4c3df70 | |||
| 075dc4d018 | |||
| c845e7f7bf | |||
| 8f73a7e948 | |||
| b0e2406d80 | |||
| 5158b54d3d | |||
| 07b890bd59 | |||
| 47a8a9ecd0 | |||
| 9f3eb9bafc | |||
| 6747b50490 | |||
| d0d6d88d7d | |||
| ff51d9fae6 | |||
| 4a4c23876f | |||
| 7128c8c09b | |||
| 05cc2ad75d | |||
| 2ebc4b0896 | |||
| 4a59f98379 | |||
| 6e6c16f1a6 | |||
| 6f9796e565 | |||
| aed9a9902e | |||
| b8fd93a6e1 | |||
| 66bad0a8db | |||
| 3296c220a7 | |||
| 5b17669d65 | |||
| 0ca3d4d4e4 | |||
| c68c74fac9 | |||
| 5f4a78a4d2 | |||
| 444205c57f | |||
| 122fc75ad8 | |||
| 614dda3588 | |||
| 84a512aa27 | |||
| e53802ef0a | |||
| 062135c811 | |||
| bb59239e73 | |||
| 3e56406ebd | |||
| c423721541 | |||
| 122c89836d | |||
| 0a2439f823 | |||
| 5f9d2ebb3b | |||
| 0569de0a15 | |||
| 9366954cdd | |||
| 97c213c235 | |||
| bf5928ddbc | |||
| 3618b4a91b | |||
| a035c61241 | |||
| ef00aa551b | |||
| d5e6448680 | |||
| 67cc935275 | |||
| 54437f4df4 | |||
| 78451f33f4 | |||
| 9b1c8ae92e | |||
| 00c04bc5a6 | |||
| 76100a117f | |||
| 3de62fa9d7 | |||
| 1589014b74 | |||
| 898b771cee | |||
| 5fbe2ad3d1 | |||
| 2862e93138 | |||
| 16e6b447b0 | |||
| bbf27f7741 | |||
| 9354cf31cc | |||
| 5d6a88f617 | |||
| 055916954f | |||
| c800f2c57d | |||
| 9ec196ade8 | |||
| 1404a85a68 | |||
| 5fcd833196 | |||
| 387bdf9f52 | |||
| f6c47aef67 | |||
| 065d402b2b | |||
| 945b8a7262 | |||
| ed247927bf | |||
| b6d5054570 | |||
| 8078b546ba | |||
| 336b028986 | |||
| a128e48340 | |||
| 033fd7edef | |||
| 10c55fb0b5 | |||
| 9c329dd45b | |||
| ba044aac24 | |||
| 4482c99e14 | |||
| 86a231277c | |||
| fa592d1234 | |||
| ecd0d78a75 | |||
| 88238422e0 | |||
| b668d47a0f | |||
| 9b329686de | |||
| 1a1709626e | |||
| b6a8bec38d | |||
| 154b4d1eba | |||
| 4cd57e6a61 | |||
| 23a9f13419 | |||
| 5778a11a80 | |||
| d455463282 | |||
| fcd54b347e | |||
| f28399d5f0 | |||
| d5fc924ffb | |||
| 159b4911b2 | |||
| 7983c0ce36 | |||
| 9f73398e91 | |||
| e12ff253c9 | |||
| b2a8e88495 | |||
| a864097fd1 | |||
| bded7422ab | |||
| 2fe3540cf1 | |||
| 40cf9b17a8 | |||
| 611256987c | |||
| 09fdd9c377 | |||
| 53578d4278 | |||
| 6cd89228a2 | |||
| deb368cfb4 | |||
| b87c88793a | |||
| 013d4d32b4 | |||
| 1fc1e7d5fc | |||
| 238d03a9dd | |||
| 38fbf7c8c5 | |||
| 1b8ad896e4 | |||
| 4de229bef9 | |||
| 611127acb3 | |||
| 5df5f14f0d | |||
| 1b37dd85ab | |||
| dfdc967343 | |||
| 818157f285 | |||
| 348de16ce5 | |||
| 559e381b67 | |||
| 9c14765ffb | |||
| 410fd4d0b5 | |||
| be96f98bc3 | |||
| 5e995d6036 | |||
| 24d5849a28 | |||
| 035cf7c177 | |||
| 2068cade6e | |||
| e6c84a641d | |||
| 60e5d0eb8d | |||
| d798ed1eeb | |||
| 76012b3b1d | |||
| 0e2749a441 | |||
| d07b6e063a | |||
| bc8b5e0e33 | |||
| 95c0d2a384 | |||
| 4ae3f1beeb | |||
| fa38fd120b | |||
| f36778f5da | |||
| 4698eea6e3 | |||
| 1b36e5330f | |||
| 0f1b3ab520 | |||
| 8fcd327af9 | |||
| 1cb1f71984 | |||
| d833e1a7f5 | |||
| 6964fd3e3c | |||
| f497818f21 | |||
| dcebed6c02 | |||
| cf046f27b8 | |||
| 5fb80654aa | |||
| 81e0480005 | |||
| 9522152755 | |||
| e2e5316efd | |||
| 6d5e9a3e40 | |||
| 1df6f40731 | |||
| 9ef5cbbee9 | |||
| fbfe5ab0bc | |||
| cfe0101662 | |||
| e485c04839 | |||
| c10956782c | |||
| 2e8a5f4818 | |||
| cce0085a68 | |||
| cdc5feb795 | |||
| 5e63f1ca2b | |||
| 9889f4bf5a | |||
| 10d6ecf09f | |||
| 70f34799a8 | |||
| 9716544cdf | |||
| 98712f1996 | |||
| 7daa9be72e | |||
| 40a86d7d7e | |||
| 670d111078 | |||
| 625a774045 | |||
| 837c2007e4 | |||
| 9d825e788a | |||
| 8ad982a47b | |||
| 5d56cd9209 | |||
| 6f335bf952 | |||
| e50a023916 | |||
| c78b98e3d4 | |||
| 1eb5477997 | |||
| 6b7ad6b9c2 | |||
| fb7ca5366c | |||
| cd50e935af | |||
| 1560f76a5f | |||
| cfe06542f5 | |||
| fda156ee73 | |||
| b14535da6d | |||
| c90444c33e | |||
| 12fd85e43a | |||
| 4a78d6945e | |||
| 2db4e03fe4 | |||
| bf54dbb549 | |||
| 703cf188b3 | |||
| 1fe99c5d1c | |||
| b2aecb5455 | |||
| 0b4bde7a74 | |||
| 8fbfe30fec | |||
| 3f931f1ed5 | |||
| 57f98736c4 | |||
| 281f99356f | |||
| 184f89b5a6 | |||
| 869705e466 | |||
| 4c836f76e5 | |||
| afcd2a232e | |||
| 4d523db3b9 | |||
| 55266e5638 | |||
| a40626ebfb | |||
| 31d8c815ac | |||
| 68e0c3d6d6 | |||
| a90965683d | |||
| da388472c9 | |||
| ed477dbef1 | |||
| 9533d86b5c | |||
| 820d1977df | |||
| 6ada9d0817 | |||
| 58f24617b4 | |||
| 704a807a3e | |||
| 4cf0a5d5b6 | |||
| 55c1b5c9de | |||
| 64d1d4a868 | |||
| ec1be83fd3 | |||
| 4ee76bbab0 | |||
| 5e74428cad | |||
| f3079f1e1c | |||
| 4bb7e5aae2 | |||
| 33154c78fc | |||
| 92a42fc82b | |||
| 6afa3d03e3 | |||
| 6536618ab7 | |||
| 39e4b20520 | |||
| 98f1cde51b | |||
| 86749428eb | |||
| df76de7af9 | |||
| ec0293d0ed | |||
| 246243c9c5 | |||
| 59f35c75cc | |||
| 49b6bac9ce | |||
| db685b269b | |||
| 15c40507de | |||
| 406205ecf3 | |||
| 2419934c24 | |||
| 3a516261c0 | |||
| 86ec5bccc7 | |||
| 659ca5617f | |||
| 1abbb53d8b | |||
| 84665de2e5 | |||
| 3007335747 | |||
| 1a6e1a3333 | |||
| 4b9ae6868f | |||
| 9453d8d4b3 | |||
| 886661f3b6 | |||
| 7419188f76 | |||
| cb9defd701 | |||
| 02eb3f2e50 | |||
| 52d002de34 | |||
| 50e9815bb5 | |||
| f1c9c93bb9 | |||
| 65e44ec76f | |||
| 29638e6c49 | |||
| 3c70e9d90b | |||
| 4aebad7d5d | |||
| 9ced6f0fd4 | |||
| 3fedd76486 | |||
| 7b75145306 | |||
| cd3938744c | |||
| ebc8aab288 | |||
| 0117872620 | |||
| 0b044483ba | |||
| d9cbf022b0 | |||
| 831410c0b4 | |||
| faa05f0fe8 | |||
| 9e386b9797 | |||
| 616c006ddf | |||
| 3e050df662 | |||
| 56fe0bc360 | |||
| e9d127d456 | |||
| 6f29368d69 | |||
| e73baca918 | |||
| f50d48ce97 | |||
| 90344df8eb | |||
| 479d77db1b | |||
| 89e80f2381 | |||
| 98b102ffa5 | |||
| 045b5e91da | |||
| 1dc62ddafc | |||
| 3da0b9111f | |||
| d7c5f7d673 | |||
| 614b655a95 | |||
| 6d746b2cb3 | |||
| 9c622756b2 | |||
| 5819696f07 | |||
| e5c03b40ae | |||
| 39d786ca94 | |||
| 2fe15862eb | |||
| 12474fba45 | |||
| 680058089a | |||
| 78031210eb | |||
| fd3d43d4c8 | |||
| d04c2554c4 | |||
| c49edb53aa | |||
| 89542ce2e7 | |||
| b3e6992738 | |||
| 8aaec7ea63 | |||
| fa51f30d41 | |||
| f02656c4a4 | |||
| 2ca01f50e4 | |||
| 4eac346d80 | |||
| b2cec2e49d | |||
| 114c43cb82 | |||
| 50f5fc823b | |||
| 76e97508b1 | |||
| 7f6907165a | |||
| 99187c22aa | |||
| 3de05c7b1f | |||
| 5ceb4adedc | |||
| 5f1b25f80a | |||
| 9c68b28eb8 | |||
| fbdf9626ff | |||
| abaee9d2cf | |||
| d9b5ea7503 | |||
| 3843e28f0c | |||
| e38f964647 | |||
| 64d8620fc3 | |||
| 1bfe3dfd0d | |||
| bb2ada2ac2 | |||
| 349d661679 | |||
| a54f8d8903 | |||
| 93ff92f84f | |||
| 1be3cb4456 | |||
| d141a5e11c | |||
| 097056e8df | |||
| f1ceebc7c7 | |||
| 701cb95237 | |||
| e75941809a | |||
| e93f823a3a | |||
| 7e206f2547 | |||
| 64dcc306b7 | |||
| 59ed9efac1 | |||
| a669e94302 | |||
| ae17cd92fc | |||
| 36773d2d0d | |||
| 08e1342549 | |||
| cf1b7a5ff4 | |||
| 0f7008bde8 | |||
| cd1bd0da8d | |||
| 484483524f | |||
| 4837cdff29 | |||
| bb4a755fbf | |||
| 43b57ebabe | |||
| b03d513b79 | |||
| a298f53e21 | |||
| 7df9ff8032 | |||
| af4aa7fb92 | |||
| 29ddb4c8fe | |||
| dc239c196b | |||
| 46d8075467 | |||
| 5aa2d64363 | |||
| c47c909857 | |||
| e83892faa0 | |||
| 8dbf0c771f | |||
| 89f58d4f17 | |||
| acd3f5543d | |||
| 410594c456 | |||
| d3f709ba2b | |||
| 7869461c46 | |||
| 88fa3cb776 | |||
| 354f83c614 | |||
| a3cc9d6a24 | |||
| ebd9ab35f1 | |||
| 48bb068014 | |||
| 157a8f0be5 | |||
| 04b9debbc2 | |||
| 71fc821b92 | |||
| b70a453e1f | |||
| 34367dae81 | |||
| ebec8c3ffe | |||
| 00a0ef3a3b | |||
| 00a3261634 | |||
| 2b76f1885f | |||
| 2310e6eaac | |||
| 5f24976b30 | |||
| 9e18026c1f | |||
| e7a3605313 | |||
| 4f20177466 | |||
| 4cd8b66df8 | |||
| c4a418a31d | |||
| 9e97478d96 | |||
| 9c384842ee | |||
| a0d0c1235c | |||
| b269e8dfc7 | |||
| 2d32a876cb | |||
| f327e9558d | |||
| f8f727c977 | |||
| a53fce1a5c | |||
| 3157f15253 | |||
| 9bd10ed48e | |||
| 1f6a80fc38 | |||
| a958510688 | |||
| 4066106932 | |||
| b21d1fdbf6 | |||
| bed601adad | |||
| 046fd80763 | |||
| 9458135545 | |||
| 4db2d0d996 | |||
| 10d0806483 | |||
| 22de30bd74 | |||
| b3713448ba | |||
| d1ea7868e7 | |||
| 1ac3baa5b5 | |||
| 29c4b3a00b | |||
| fc76dc8e17 | |||
| 690815e1b2 | |||
| 1ad87e2428 | |||
| dc1409c0ab | |||
| 2806ea3079 | |||
| 7593147a49 | |||
| 73b8b60bbb | |||
| c62dcfe19c | |||
| 6dec63211d | |||
| 6b4236fdc6 | |||
| f13ce15bc5 | |||
| 86d6fcc5bc | |||
| 34e2e054e5 | |||
| 01f81f1a48 | |||
| ec7d7b62a8 | |||
| 964d73eddb | |||
| 742736e18f | |||
| bef7484ba4 | |||
| ee7a06d3e3 | |||
| 1115b43be4 | |||
| 5e2b9751e1 | |||
| 93ce6530d8 | |||
| 50207a775b | |||
| 15aa8512bc | |||
| 1670fa0fb8 | |||
| b57c31cc7b | |||
| a6a801d419 | |||
| 4bcae63ec7 | |||
| 9f685fa67b | |||
| 5caf58703c | |||
| fe87241e12 | |||
| 15748dbf62 | |||
| 64aca28037 | |||
| 91cb1e911d | |||
| 5a9470e039 | |||
| af0d483a81 | |||
| 1a89b591c9 | |||
| 02623f380d | |||
| bf773319a9 | |||
| 6756b85747 | |||
| 8538b252b9 | |||
| e530140e0f | |||
| 99823c08f8 | |||
| ddac6a057a | |||
| 3d267bd1aa | |||
| 4ef3e062c9 | |||
| 0388fc9676 | |||
| 0d2c2d2628 | |||
| 0b63d85dff | |||
| ef12efdb00 | |||
| a131fa5864 | |||
| 1ac4bc9893 | |||
| 8a5e3e7dbe | |||
| 2e1a798ab7 | |||
| 23b83adeab | |||
| e44dde8d2b | |||
| 2df3e705b4 | |||
| e02d4ca343 | |||
| ac4ad13e6c | |||
| 695e027665 | |||
| 4248636856 | |||
| bea62c40c6 | |||
| 2d414d1a32 | |||
| f61d5e5b4c | |||
| 8d3169189c | |||
| 5fae2e23db | |||
| cd28f89bf2 | |||
| 1e1f854c64 | |||
| a5688eccee | |||
| 287d0bac49 | |||
| 3582bd5d46 | |||
| d4ecc5365a | |||
| 7a8243d523 | |||
| 27c7deaf64 | |||
| 5433e16e6d | |||
| 322966b732 | |||
| 9b6d565a73 | |||
| e6786c25fe | |||
| 5a44fabc9d | |||
| feca1174a6 | |||
| a929286a26 | |||
| 89dc7077a8 | |||
| d6025fe526 | |||
| b607119cc4 | |||
| 83aa805aed | |||
| 7a16c4e667 | |||
| 702018def8 | |||
| 73c10e3c09 | |||
| b461c2f6b7 | |||
| 2c1d61c485 | |||
| 9eb9989755 | |||
| 957259946a | |||
| ba8953f1d1 | |||
| 9acfb38014 | |||
| ed52a9f3db | |||
| ee9ebdf2b6 | |||
| 49f89d7632 | |||
| f82f5c334f | |||
| 92cc356eb4 | |||
| a8d0928390 | |||
| 9d6d432b0d | |||
| 793d2fd692 | |||
| d7a6d495f7 | |||
| cfe3f898d9 | |||
| 859d7b7ce3 | |||
| 774653b9a4 | |||
| 06b80f0748 | |||
| 1763569571 | |||
| 5d5627e081 | |||
| 98446a6b63 | |||
| 627866c09b | |||
| 24e2726fc2 | |||
| 03664b2897 | |||
| 532431fd3e | |||
| e0364c0e6e | |||
| c9290ed5b8 | |||
| 01e718f3fe | |||
| 0dce7dad04 | |||
| bad369f0d1 | |||
| 00c7cd06e5 | |||
| 7f6a3016cb | |||
| acbd19873b | |||
| 5ca9cd56d4 | |||
| 654757f5fd | |||
| 0313667788 | |||
| 307b106f1a | |||
| a59bb6f58b | |||
| e23f7c54b8 | |||
| e3747c4d5b | |||
| 45991d96db | |||
| 910a0ad95c | |||
| 484e68e177 | |||
| e54afac872 | |||
| ddbd8d8352 | |||
| b55d386789 | |||
| 7f8f35cc42 | |||
| d2fdae3157 | |||
| b92904d47b | |||
| 07d81709ce | |||
| 817f967df8 | |||
| da701f84c1 | |||
| 7576147782 | |||
| 53857da28e | |||
| 1e337d8537 | |||
| 3b7c8b93ac | |||
| dec454c7d8 | |||
| 73b98b492f | |||
| f68547bac4 | |||
| 6672b476b7 | |||
| 7e60975ffa | |||
| 34df0dbe61 | |||
| 1f0754f88d | |||
| 6c828e0b2e | |||
| c3380bb2ca | |||
| 3128212cb2 | |||
| db0f42bfef | |||
| 679bfe6e0e | |||
| 4a22360c78 | |||
| db2ed180ab | |||
| 0ead557767 | |||
| c8a460b1bf | |||
| 681ff4f34c | |||
| 5ad42ebeff | |||
| 6e861e7fb4 | |||
| be7e8ab5a7 | |||
| c6a2a8283d | |||
| 5348e5229f | |||
| 8e5b0c6e57 | |||
| b79884cf32 | |||
| 9c54d9031f | |||
| f35d03a71d | |||
| b394f60226 | |||
| af2044e796 | |||
| 8ee098c5ff | |||
| 200c44e617 | |||
| a4cc04e66b | |||
| c9cdf77b38 | |||
| 6d532b3da8 | |||
| 9ef28848fb | |||
| 20f3682441 | |||
| 182f8d3dcb | |||
| a3400be18a | |||
| 33bb990140 | |||
| 44563cff89 | |||
| 4d7fa0a9d2 | |||
| a18e43504c | |||
| ad0fa8a959 | |||
| 9b6a95cc38 | |||
| 17a1b4e120 | |||
| f173429e46 | |||
| a4a7bc5f78 | |||
| 98e1edf265 | |||
| 7239efda5f | |||
| 6d2e2183e3 | |||
| 638e301241 | |||
| 29a57d0172 | |||
| 64df7f0dc8 | |||
| 82fbe44355 | |||
| d08723af5d | |||
| b6faacea11 | |||
| 45b2cedb45 | |||
| 75a2a6311e | |||
| fb8ba44579 | |||
| 501afc6b5c | |||
| 99081997eb | |||
| f69538916c | |||
| 7997ad5e0c | |||
| b5931980c6 | |||
| c7b491c6eb | |||
| 0caaafb6c8 | |||
| e766092c55 | |||
| e4de548d07 | |||
| bec62f6a73 | |||
| f24a4ce5d6 | |||
| 62ac05af3b | |||
| 0f0a11a0b5 | |||
| 3de68a7edf | |||
| 9acb785b9f | |||
| 3d05aa5c25 | |||
| 5df8f88caf | |||
| 730f3d56b4 | |||
| fcd91edf4a | |||
| 82d84b6327 | |||
| 2365c67008 | |||
| 0fa41eb56b | |||
| 7a638d6420 | |||
| 385f0a8347 | |||
| 19178d6234 | |||
| bacb43b923 | |||
| 88a3a45296 | |||
| 4330e17a18 | |||
| 1419ab9165 | |||
| f6b859bb03 | |||
| ced95c2ecc | |||
| 7e3628f26e | |||
| ff38e0d2bd | |||
| 929c021611 | |||
| 83ff18e901 | |||
| c6df03200e | |||
| e25fdb7632 | |||
| 939e4b6371 | |||
| 10be3d6d83 | |||
| 25995ab9dc | |||
| 8a33725ec1 | |||
| e263ae5d78 | |||
| 94cb79993d | |||
| d74bf16235 | |||
| 21b8a73991 | |||
| 64118a9c2a | |||
| e3067412fe | |||
| b551ce89e3 | |||
| ee1d66dd4e | |||
| b1546897d0 | |||
| 08bc23c3ae | |||
| eb045ba786 | |||
| 74ab71dee5 | |||
| 6a9284597f | |||
| 1ac5739675 | |||
| 1fd99fbb70 | |||
| 58f8bfa1db | |||
| 94f95fa07d | |||
| e86555d854 | |||
| 4e536d695d | |||
| dcaae0eafb | |||
| 5f651c5eaa | |||
| 28c900c548 | |||
| 78fc8e9c74 | |||
| 687eba17b1 | |||
| c541c24522 | |||
| 961095fd2b | |||
| 2efb7b3841 | |||
| 0aed6e5cd0 | |||
| f019071ff9 | |||
| 5ccf2d7ac8 | |||
| 4460f83505 | |||
| f2d79bcf39 | |||
| d1934bd39f | |||
| a756b7241f | |||
| b400697eab | |||
| 90ec7438f4 | |||
| aff78cdb3c | |||
| 226fa060ff | |||
| 8af3456193 | |||
| a05cd5529e | |||
| 7002da02e3 | |||
| f569f1e188 | |||
| c518816b6a | |||
| 2b91d37aea | |||
| 861b0e676a | |||
| 8bd10c4cfd | |||
| a652edc2e5 | |||
| 201cab4cda | |||
| 9cbd579d7b | |||
| 699ac078bf | |||
| e31ca85b4b | |||
| c3f7cf5a3c | |||
| 293c2c7b8b | |||
| c1d107bb45 | |||
| d2e87e3e2c | |||
| 2892595b16 | |||
| 5b9953899d | |||
| c550614b55 | |||
| c2bd69112f | |||
| 9ff1b4037d | |||
| 2fc848be23 | |||
| c76adc2a93 | |||
| 5488859e49 | |||
| 42339cbb9a | |||
| 52c7a13432 | |||
| d9234f9d40 | |||
| cf4a3620c0 | |||
| 06111e48fd | |||
| 42f602479c | |||
| 1a46af4f3b | |||
| 3b04e9fe5f | |||
| ce06c9c0b9 | |||
| cbec4d0df6 | |||
| 823d43970c | |||
| c461653a40 | |||
| f93b7b18e6 | |||
| 55df368b97 | |||
| b83e9ce7c0 | |||
| 29fe591445 | |||
| 529d40c412 | |||
| b5aa97938a | |||
| b9c01f375d | |||
| 352a76368c | |||
| e33e64aab8 | |||
| bc69ab9b2a | |||
| c5fa3fde74 | |||
| 06f9c2d9c2 | |||
| 89fde68ee3 | |||
| fba72b5214 | |||
| 8d43c54588 | |||
| ece6fe5559 | |||
| e389bd8c44 | |||
| 01619436c3 | |||
| 105daa8643 | |||
| 13380d0520 | |||
| f713ca6083 | |||
| 50b61caacd | |||
| ab679960fb | |||
| 36ca03cd57 | |||
| 0f76638fde | |||
| 75850d3c1d | |||
| 69c6e64ba8 | |||
| 5048849856 | |||
| e60e60b6bc | |||
| f170b2aaa2 | |||
| 3adf346a1b | |||
| dc1be97ebb | |||
| 4ec25806ab | |||
| 69ee4fcff5 | |||
| 752acb92ff | |||
| 675486d30d | |||
| fc491d4788 | |||
| 0b6007b1a6 | |||
| 8b4b00608a | |||
| bf89413286 | |||
| 81a66adc06 | |||
| 2560c3198d | |||
| a9feb7d326 | |||
| ea1fb51e21 | |||
| 39124e79f2 | |||
| 79776c0d03 | |||
| b6464e3813 | |||
| 0670fa71a9 | |||
| b1551335af | |||
| ce4ec270c8 | |||
| 83f1d9a56d | |||
| 30e0802309 | |||
| f970b538bf | |||
| 349cc609e9 | |||
| 907b761fef | |||
| ce99dad1cd | |||
| e153c4dd68 | |||
| fdc363bae4 | |||
| c1b80b4210 | |||
| 3d455fa58c | |||
| 1baa9c8d6a | |||
| b0b98794d9 | |||
| 463ca02acf | |||
| 0779ab4040 | |||
| 318b915c4e | |||
| c6ee5da743 | |||
| 766d8b52af | |||
| bc4c63eb0f | |||
| 5c8774b2d0 | |||
| b88146908a | |||
| d3e09d0d5a | |||
| 35b0a655df | |||
| 036745b2ba | |||
| 4acf945513 | |||
| 7b159c7617 | |||
| 8362423822 | |||
| 3d0d9aa023 | |||
| 721422d8b6 | |||
| 2ab7b78d6e | |||
| 9dab9eee28 | |||
| 2ed2b62e97 | |||
| e80ac0e5f8 | |||
| cd4a0656f8 | |||
| eca5d60005 | |||
| 0fde0a5dc9 | |||
| 9b517d0c69 | |||
| 5e8cd16a4e | |||
| 3f726ee5d7 | |||
| d0fab5f76d | |||
| 93567ad97e | |||
| 1a6f243bd4 | |||
| 60a49e3ab0 | |||
| 373cbcccb3 | |||
| b472937378 | |||
| a0ed0f66a9 | |||
| 321a5382e3 | |||
| 8bcfb88276 | |||
| 07ae9400eb | |||
| c3d25afb54 | |||
| abeaa532f0 | |||
| b40297a380 | |||
| 3104fdb2ff | |||
| 0e74a3acdc | |||
| c37b5c3843 | |||
| cf70ea9f64 | |||
| b38d39cb6e | |||
| 9a701042a2 | |||
| a397cebff1 | |||
| 1d9489bd96 | |||
| d97c4df201 | |||
| 5465cefd1a | |||
| 358e8d828a | |||
| 99692421df | |||
| ff5f54b1a0 | |||
| 02c44cb798 | |||
| dee3d6415c | |||
| 8f2526d2cd | |||
| ad31b02faa | |||
| e760c48a27 | |||
| f05353b85c | |||
| 99349bde70 | |||
| 705d06ea66 | |||
| c5ffcc214a | |||
| 779eae9dab | |||
| 8cbc6fd3c2 | |||
| 1d372f6519 | |||
| 43e2e4df97 | |||
| fc670aab17 | |||
| f5dada1191 | |||
| 8de0c58bf0 | |||
| b64cbc5815 | |||
| d6c3417f36 | |||
| 04e7fed0ea | |||
| ba8c293271 | |||
| c5f017e106 | |||
| 0ab04903e3 | |||
| 94ce8a7537 | |||
| dda51cfe4d | |||
| 6ef74e790b | |||
| 71b6f773b5 | |||
| 334ae288b3 | |||
| 1034439fd9 | |||
| 6d5668bcbd | |||
| b612a19dae | |||
| e8217d0991 | |||
| 4a1ad9d176 | |||
| eca3b85575 | |||
| 59f24037a2 | |||
| 31f36b069e | |||
| e402b0fbe9 | |||
| f1ebff9ba8 | |||
| 232abe360f | |||
| 2cedac96b1 | |||
| 8d2f53accb | |||
| c7ac521949 | |||
| d0e9789b21 | |||
| 0efb2e4422 | |||
| 8227433d41 | |||
| 1d89f6dbe1 | |||
| 43c429838a | |||
| ab05db2fce | |||
| 36cc512125 | |||
| d83d56c2c1 | |||
| 2190ce46f0 | |||
| d21012b7f3 | |||
| 338e91ec73 | |||
| 1a675ecc08 | |||
| f9ac0fb795 | |||
| 04b4dcf492 | |||
| 3fb143d3ed | |||
| f494533283 | |||
| 24a729f3ac | |||
| 5509c06629 | |||
| fda474f508 | |||
| 001cca87d3 | |||
| 05b739641a | |||
| 1ae9b9f096 | |||
| 489e968bd6 | |||
| c3bd58ea87 | |||
| 78a3ee2d9b | |||
| 7a845b9d8b | |||
| 5884db4c8c | |||
| ae12ec7c33 | |||
| 424bf40416 | |||
| b8fd79e01f | |||
| e799ac1428 | |||
| 64a10318b1 | |||
| 7e5fb86b90 | |||
| 791a7d1e00 | |||
| a3990743b2 | |||
| 8aab6671d5 | |||
| fb9300dae1 | |||
| 997808ba67 | |||
| 160fd4752f | |||
| 35f7323815 | |||
| ff29fb5350 | |||
| 7755800047 | |||
| 0aeb4bedaf | |||
| 81da84e8d2 | |||
| b3487f684c | |||
| bdab76eacb | |||
| 612ce270f7 | |||
| 9fb1485595 | |||
| 4424f2a4ed | |||
| c027edc026 | |||
| 6653e8dcf6 | |||
| 96955154aa | |||
| 8502034f2a | |||
| 14098abb3c | |||
| ee12db9d71 | |||
| 94ffa02717 | |||
| 06c7884e82 | |||
| 74445aede5 | |||
| a6121259b8 | |||
| 2c2d8fc72a | |||
| 7e4faf3e46 | |||
| 70d7c83aa4 | |||
| fbb70d10d9 | |||
| 569ba54d9b | |||
| d960779144 | |||
| 593dc5e7fd | |||
| f4f939c6cf | |||
| 570946fbc4 | |||
| a35b04e34c | |||
| 2df3e760be | |||
| 99acb181cd | |||
| 4d3c3daa5c | |||
| ed09ffb4af | |||
| f151608871 | |||
| b1689a871f | |||
| edc63c04fc | |||
| 385c158da9 | |||
| d15a406ad4 | |||
| 47c562ede0 | |||
| f630bf4b8a | |||
| b249df296b | |||
| ed25a0820e | |||
| 4654b8c378 | |||
| 62f11a87e7 | |||
| 064ad1ad1c | |||
| 178a4fce9f | |||
| b235562743 | |||
| 99e2f02d9e | |||
| 097d795e64 | |||
| 8172487c12 | |||
| 6d196f89b1 | |||
| 7d951c1f8a | |||
| a3658b3111 | |||
| 0878e4bfd7 | |||
| 2722461cb0 | |||
| e73f2669bc | |||
| 85a4a76bd7 | |||
| ceb130d34d | |||
| acfee6e1a7 | |||
| d05a4dada0 | |||
| 3f0838cbfd | |||
| 9f0dfdb3fa | |||
| 85d1f53525 | |||
| 018cb6d542 | |||
| f57d720531 | |||
| d4f450aff8 | |||
| 1717cd36be | |||
| 8813129787 | |||
| 952329abc1 | |||
| 3e60f01007 | |||
| 74d2215c9f | |||
| e9c02fc2c4 | |||
| 911b3115b6 | |||
| e96a82e25e | |||
| d5ff41a489 | |||
| 0e42833bf9 | |||
| 3d3a5bfe75 | |||
| 857366764d | |||
| ef9f857efc | |||
| 469f261fad | |||
| a3a3ba43d9 | |||
| b525a47e15 | |||
| c196297a76 | |||
| 6fb7fce799 | |||
| cdbd5b2b18 | |||
| ad6b5cfd7f | |||
| 522598b954 | |||
| 6013da9049 | |||
| 228cebd2a4 | |||
| 109149d5d4 | |||
| 037cf817a0 | |||
| b3a8b5052e | |||
| 9b05c9bd87 | |||
| 284768c0fd | |||
| 112873df78 | |||
| 7fdb5db147 | |||
| d8e4f1571b | |||
| 58fa2e419c | |||
| 9c22d14b38 | |||
| 45693d9d1d | |||
| 1475e77536 | |||
| 4c0a8bc73c | |||
| 0149d25abe | |||
| c004a7f03e | |||
| 533ab92bd6 | |||
| 038a18962b | |||
| c1cb48f1b6 | |||
| a73bdce589 | |||
| 961c8701a6 | |||
| 4709b2f093 | |||
| 8ae451ab31 | |||
| 716124f25a | |||
| 649c52d5bf | |||
| 455afdda6a | |||
| 2325a3496d | |||
| f612642dbc | |||
| e1c6a69ba5 | |||
| f16bd8c63a | |||
| 7d4c6fbbfb | |||
| 3baf339680 | |||
| ac6ffd7295 | |||
| 098c655edb | |||
| 8a4db836f9 | |||
| 4bf136f0d4 | |||
| 3458b0b803 | |||
| 5b299f1f2c | |||
| fe009080dc | |||
| 16b503c78c | |||
| ea3af74f93 | |||
| 2e6d371160 | |||
| d8a2a9d45a | |||
| b0dafe37ca | |||
| 767b9a2074 | |||
| 7961aa9d6c | |||
| 7b39847504 | |||
| 7917d5661d | |||
| bac86daf50 | |||
| a6e95dff01 | |||
| 9bb4f38092 | |||
| 2d5eb8c58b | |||
| 271b120cb0 | |||
| 2a69831bdf | |||
| 7e9911e4f6 | |||
| 043bedea1a | |||
| 9c5940eced | |||
| 31ba22f12c | |||
| a6881a9fff | |||
| cdda71949d | |||
| 5d922c16fe | |||
| e72d411554 | |||
| 73d4b66b28 | |||
| 94b9087c38 | |||
| 1f15169ac4 | |||
| 1e11ad4a24 | |||
| 941bb26606 | |||
| 474e26bacc | |||
| cf86370835 | |||
| 9dc880f01f | |||
| 172ed88c01 | |||
| 48af1a1e02 | |||
| f2c5a7438c | |||
| a95ef5feaf | |||
| c442be3e13 | |||
| e47997ee9d | |||
| c4ea9876f6 | |||
| 4aab1a04ac | |||
| 10dd630101 | |||
| 68c058f01b | |||
| 67d8c00859 | |||
| 05599cd0d7 | |||
| a0e6888328 | |||
| 1d6a55a333 | |||
| 2b2f662701 | |||
| 8773dd6f67 | |||
| 6c6211ca3b | |||
| 3626b6f403 | |||
| 7df89fc78c | |||
| e18308a735 | |||
| b7efb4a7ca | |||
| 5964e52906 | |||
| 0b9669c34c | |||
| faa4be73d1 | |||
| b133fae817 | |||
| 0a0ffa83f3 | |||
| ed4ee8966c | |||
| 1dbaaec6a9 | |||
| b9d538eb87 | |||
| c77b8cc2e1 | |||
| 5bfe1fe1f8 | |||
| b013af66cf | |||
| 5cb20a153c | |||
| 568a083498 | |||
| 6503f65a5e | |||
| 824e8a9914 | |||
| 893680b7b3 | |||
| 62b459884a | |||
| db8693b96d | |||
| bb82c4b8ee | |||
| 536240b7ee | |||
| ea4a230829 | |||
| a7bd4a6351 | |||
| 53d7b4aac8 | |||
| 5cba09e023 | |||
| 6d6ed41ebf | |||
| bc68345918 | |||
| dc82617fac | |||
| ca1de91d9d | |||
| 8a76ceb0b0 | |||
| 3903bd5068 | |||
| be662e1e3e | |||
| 26b4acbf4d | |||
| 620185683d | |||
| a74fb7fe71 | |||
| ef2d51f5fe | |||
| 949e9e3791 | |||
| 6b3f868151 | |||
| 401e0a86a3 | |||
| 55d0083e7a | |||
| 3ddc627997 | |||
| fddd6e7ccf | |||
| 0f9eb34fbe | |||
| ea6dbb12eb | |||
| 15738a3b9a | |||
| 80463f0b22 | |||
| f4e6ac940b | |||
| 9e489e50ee | |||
| 6256a9060b | |||
| eb12e19699 | |||
| f3a7d99e1e | |||
| 7f6cc589a5 | |||
| 1f7aff1ecd | |||
| d0d0e5f805 | |||
| 547c7d10ad | |||
| 24f8f4fa24 | |||
| 675849005a | |||
| 62416d70c7 | |||
| ec8e750890 | |||
| 165175f769 | |||
| 871fa7c19f | |||
| 6183438c4b | |||
| e9192b56d8 | |||
| 96da79b126 | |||
| ec2215ddd2 | |||
| 0f54f1a108 | |||
| 8f553cf654 | |||
| 8d54c5352a | |||
| 4f2cb0e0a5 | |||
| 2380f6c517 | |||
| 7d03832dd9 | |||
| 0f4d741507 | |||
| 530a1c66ce | |||
| cef787475b | |||
| 349259cd1d | |||
| dde41bd737 | |||
| b0d69afa82 | |||
| 83091eff15 | |||
| e25247b953 | |||
| 4d63d8c065 | |||
| 8e8ee80b36 | |||
| a2da9cc43f | |||
| 6b85496a71 | |||
| 0174185567 | |||
| 51eae6a6a3 | |||
| a6c2b8bcd6 | |||
| c360755381 | |||
| ec16c65296 | |||
| d51ebf6bf8 | |||
| 6ca54b71ee | |||
| 891ed55ee9 | |||
| 8b914716a9 | |||
| 5344e3df77 | |||
| 301c8f8fdb | |||
| e78828582d | |||
| 203a64fc65 | |||
| a2e934d2d6 | |||
| 9dd8def027 | |||
| 6380fc86e6 | |||
| bfd74aa521 | |||
| 08e79b626b | |||
| baadb29d2b | |||
| 72baa90f73 | |||
| f274a312f7 | |||
| 1a7893399c | |||
| 5040d07739 | |||
| e98d5bd49a | |||
| 0f02a2bfd6 | |||
| 147cfb7553 | |||
| 0c2894f03c | |||
| 7bff69d2ab | |||
| 20636687e0 | |||
| 30c637628e | |||
| 6b7e440b67 | |||
| 182b4c9e37 | |||
| 8431dd376b | |||
| 33bfc6a3d1 | |||
| 21bd175cc7 | |||
| dea20ad0bb | |||
| 42c6d3aafc | |||
| 244a870c5e | |||
| f0bcd6f872 | |||
| 502df82938 | |||
| 5990ec407e | |||
| ff32ea0121 | |||
| f2a329724e | |||
| 1ed00277e2 | |||
| df9838552f | |||
| 3da7c1f323 | |||
| 68a5ad6e3a | |||
| 3b9e33bba3 | |||
| eefb0ca568 | |||
| c616eab951 | |||
| 3e3786c6ba | |||
| c62dbddc45 | |||
| e51f4dbc94 | |||
| 4d475b42b8 | |||
| b914ee394a | |||
| 978e58b863 | |||
| f9754bc67c | |||
| 7d878de97e | |||
| 67d0097aae | |||
| ab192ad905 | |||
| d092e1a151 | |||
| d0f600a3c2 | |||
| 07180cd13c | |||
| 3113bf948a | |||
| e4e5ad84ce | |||
| ddea4912ad | |||
| cd7fc42114 | |||
| 78470da9bd | |||
| c1d77f9f46 | |||
| 2fdf0272ea | |||
| 3967d84e3f | |||
| 427263be40 | |||
| 3399877ba4 | |||
| 9f99fb0d7f | |||
| 12e3c754c0 | |||
| f73c3747c9 | |||
| 692c10c482 | |||
| c59b0d55f8 | |||
| ed0b6ba517 | |||
| 79b455f37f | |||
| 7030bced3a | |||
| ce63e712ce | |||
| 2c059d91da | |||
| e7c73c0eb1 | |||
| 3ad7bf6f16 | |||
| f74b97b016 | |||
| 5b4a7edb5e | |||
| 2c5d29a2ae | |||
| 81ed5d179d | |||
| fc0c3a6b68 | |||
| 1fca398817 | |||
| 7285b3f5a8 | |||
| c658176fad | |||
| 7950bc4aeb | |||
| f38420696b | |||
| cb05f0f977 | |||
| e3b97edf0b | |||
| 22a3947226 | |||
| b9b256f3b7 | |||
| eaa88b7ec5 | |||
| e018c0724d | |||
| 14323d1aef | |||
| 2757491e33 | |||
| 2fd0200141 | |||
| 5e97a849fe | |||
| 6caebfeda3 | |||
| 8408ee1ebe | |||
| ae51390f50 | |||
| 37c08ee767 | |||
| 52a23a02ca | |||
| a2ef18e4e9 | |||
| ad1b345082 | |||
| 9901447ccc | |||
| d4a46c77b1 | |||
| 103ae280f7 | |||
| 692631a5f2 | |||
| 12ea6c3a97 | |||
| 9914e78fff | |||
| b2859a7121 | |||
| 08d5c6aa43 | |||
| fcf508c810 | |||
| bc712ac77d | |||
| 5d476aa576 | |||
| e135d34b93 | |||
| e986015882 | |||
| d8117d54d7 | |||
| 5f69a7d903 | |||
| 4222d5a0df | |||
| e6237e4b12 | |||
| 4702d18fd2 | |||
| 00dac84ba4 | |||
| 9be8bd47d2 | |||
| d2ae5bc519 | |||
| 35a17e0fe9 | |||
| 7679f6c1ea | |||
| 1ea27c0899 | |||
| efa3a0d144 | |||
| d559655bce | |||
| 0bfe3d85b4 | |||
| d673e3a484 | |||
| 1cba1c9b1e | |||
| 6b5ac713dd | |||
| 57799c483c | |||
| a961fa1e20 | |||
| d1a0867acd | |||
| 0994c9e126 | |||
| 96a07deb79 | |||
| 93447a84b7 | |||
| 5e0dc78764 | |||
| acd5bcab54 | |||
| 23f01d6ddd | |||
| 379477206d | |||
| 659d73d0e7 | |||
| 621c3b903b | |||
| c4713325a4 | |||
| dd629a0641 | |||
| 9be41ca269 | |||
| 6dbe1cf617 | |||
| 21c75d61cb | |||
| cba73a4b2e | |||
| 10fad59755 | |||
| 06a4bd66b4 | |||
| 62c9298b3a | |||
| 1d83762e32 | |||
| 02767a908b | |||
| 845ab2fc2a | |||
| 421c4a85a1 | |||
| 64ddd88ffd | |||
| f62bc75571 | |||
| 777db2a4ee | |||
| a997899f7e | |||
| 330cdcf120 | |||
| a3a8d18d4b | |||
| 5b1faf9558 | |||
| 5428702f8a | |||
| d3a3ee0dee | |||
| c05caee4d7 | |||
| 0dc7f328b9 | |||
| 01b6494f57 | |||
| 40bc17dc26 | |||
| ddeca1ca6c | |||
| bdce4a4c40 | |||
| b3317a1c77 | |||
| 552b3e8043 | |||
| 14bc26376d | |||
| 60cdac84fb | |||
| 221052162d | |||
| f2279bbf60 | |||
| ca2fa267d3 | |||
| 72d3b3c967 | |||
| 0c4187a73b | |||
| 5a7e5375b2 | |||
| 98bef49fca | |||
| 191562d11a | |||
| c704c1b7a3 | |||
| e10701dced | |||
| fc694223df | |||
| 0bcb6a3dd7 | |||
| c22b550c03 | |||
| 8c13d224ec | |||
| 0b912618e3 | |||
| 9ce0cac337 | |||
| 892a1b02f2 | |||
| 5129f309a1 | |||
| 156882faba | |||
| aa5d8a9879 | |||
| 3b5bdc74df | |||
| 114671ab49 | |||
| 82a24e14a6 | |||
| 5a174aece6 | |||
| 10af847a05 | |||
| 8c4e4d7ed6 | |||
| 1bf82d0136 | |||
| fffd669ca1 | |||
| 506d4273de | |||
| c6f5757853 | |||
| c72ea10177 | |||
| 658bf83b55 | |||
| 1b35a229b8 | |||
| 9826ea73f3 | |||
| 8d4fa8ccf9 | |||
| a3131d3150 | |||
| 6ec73bbb42 | |||
| bb8e476c5f | |||
| 03bc499503 | |||
| aec7c102c6 | |||
| f08d78051c | |||
| 9551329c61 | |||
| e2358d3832 | |||
| d88863e812 | |||
| f95f36ba46 | |||
| 3a4c39229b | |||
| 46c452bc8a | |||
| 9c74b090e0 | |||
| a1295c0960 | |||
| a0eee4858b | |||
| f4d93ad428 | |||
| f41c879da6 | |||
| b31cd4d8f5 | |||
| 1d59da8f44 | |||
| b7e4f4b29c | |||
| 83d94fa353 | |||
| 6524a2db26 | |||
| 1679396a24 | |||
| 1a5c19d725 | |||
| 140ac4ae41 | |||
| d3b74a2039 | |||
| 92da92c17c | |||
| 39ac699288 | |||
| cfa7b11648 | |||
| 0ab11d323d | |||
| 0e6b4493fc | |||
| ec49501ae0 | |||
| 7a143baea4 | |||
| 28f2ccc9b3 | |||
| a59e137f07 | |||
| ff67d76c1e | |||
| 322075d8d8 | |||
| a3ad41ff42 | |||
| 1f66d1fbfc | |||
| b9803db9f7 | |||
| 744d6b85e2 | |||
| bf914952b4 | |||
| 7592eea933 | |||
| 3e9aa17c9c | |||
| d5f0e9cf91 | |||
| 5f687cefae | |||
| a09427a11a | |||
| 05340eb4a0 | |||
| 8daa1d0467 | |||
| 9cc238d963 | |||
| c0c03bf9b4 | |||
| 098fa4fd82 | |||
| 99144a9106 | |||
| 7c7bbbd538 | |||
| dcf2aea49e | |||
| 45fc7ff145 | |||
| 49d92d5b14 | |||
| 20d9b087c0 | |||
| cf37624661 | |||
| 062ae83251 | |||
| a0f1772841 | |||
| f349f6790b | |||
| 490e991117 | |||
| 0c81e07a78 | |||
| 64142a4dbd | |||
| 7d5870bbf1 | |||
| 1c0397d20f | |||
| 77c2ab0734 | |||
| ae72f59694 | |||
| 78f72d9baf | |||
| 7e3dac006d | |||
| 1b62ec0406 | |||
| 8f27ab0872 | |||
| aa14750570 | |||
| 96fd9c883a | |||
| 346edc5583 | |||
| 9f71e8bc68 | |||
| ea190a6279 | |||
| ad2e44f453 | |||
| 286c618067 | |||
| b91512d019 | |||
| c45695dcc1 | |||
| b7640ea694 | |||
| 3c466f02f0 | |||
| d2ac0c8b12 | |||
| e0a95e9c21 | |||
| 52db01e904 | |||
| 7bf4885cab | |||
| 11c654f2a1 | |||
| aae9d67664 | |||
| 58eadb20d9 | |||
| 179e5fe751 | |||
| bb25b6aa2b | |||
| ce959372c8 | |||
| f9340ce4a3 | |||
| 8bac2d9bf0 | |||
| 310db704e4 | |||
| 2ef4f65a7e | |||
| a946b30bcb | |||
| b13803190d | |||
| 2415f1b4d8 | |||
| 3b97caef6f | |||
| f0bbae4f66 | |||
| 3443d3f63a | |||
| 28c1a7fe19 | |||
| 675635be98 | |||
| 2225ed8229 | |||
| bd3af674fe | |||
| e7cfcdfa61 | |||
| 903afa18e2 | |||
| c689047589 | |||
| dd3e242cea | |||
| a6cbecb524 | |||
| 438eab9606 | |||
| 45b90c75ec | |||
| 8823aca812 | |||
| 8040fc8fe2 | |||
| 554d74c023 | |||
| 6919b7caa4 | |||
| b88ceac57c | |||
| 59b04ed442 | |||
| 7ebdb25a6d | |||
| bbff18a544 | |||
| b64cf28054 | |||
| 2772f11155 | |||
| 77ce9f9899 | |||
| 6f1bba0c21 | |||
| 39d30faadd | |||
| 6c7e55b1fa | |||
| 6ae2957989 | |||
| 02cb6b258a | |||
| 206ef5b63c | |||
| 4834e24e7c | |||
| 2589b60748 | |||
| d210853f31 | |||
| bc7faca1cb | |||
| 79995022ef | |||
| a31eecbf65 | |||
| a63bcec7d1 | |||
| 888f514c8a | |||
| 51f5be9d3d | |||
| 82ca98a255 | |||
| 416c262cf0 | |||
| 9037f659ca | |||
| d04fa535ac | |||
| 2fd9f47c0f | |||
| e62b0ff1dd | |||
| cdb9ddca73 | |||
| c1f03aed4c | |||
| 998a4f1476 | |||
| 9e50ee9489 | |||
| 9a9d5da531 | |||
| 761c415695 | |||
| dd62b1d600 | |||
| f3f7123dba | |||
| 271233a63a | |||
| eb1e8d643a | |||
| 1baceb85cd | |||
| 844900752d | |||
| 1b99739211 | |||
| 0e157e6b80 | |||
| db8e2ada9f | |||
| 48e9b16481 | |||
| 24c47db3d9 | |||
| d9467ff31d | |||
| 7370846036 | |||
| ebc95209cf | |||
| 6bea862bfd | |||
| f53295731a | |||
| e20d0f5848 | |||
| eb0865dac1 | |||
| 824123eb36 | |||
| 83d168985e | |||
| 94317e25a8 | |||
| a9812b7fa1 | |||
| f1cba42ab9 | |||
| 2dd4912c63 | |||
| 530716ab8c | |||
| 5021015af4 | |||
| 54ef9b5ab6 | |||
| a8fa6df061 | |||
| 184cfc5e25 | |||
| ac2c5ca351 | |||
| fe780f6fce | |||
| 731ff09fcb | |||
| 18488cc092 | |||
| 4b32f7e66e | |||
| 49b4ba6eb2 | |||
| ad9324eb1c | |||
| 9f2b7cff5d | |||
| f8805b7bc6 | |||
| 920ba09aa0 | |||
| 7a2c9bdb06 | |||
| b9285b0f60 | |||
| 3aa89208d4 | |||
| c6bdaa552d | |||
| 6de1734ab8 | |||
| 7718e96964 | |||
| cb1959914e | |||
| 471c959e38 | |||
| 63017a139f | |||
| a157561711 | |||
| 864b231d64 | |||
| 3bc5409d58 | |||
| 21df4dc1e7 | |||
| 74faee2da4 | |||
| 2b7c2f1ae1 | |||
| 93f8402853 | |||
| 502d5f6e30 | |||
| 4aedd6f9c7 | |||
| de94341a9c | |||
| 5466402f3d | |||
| a6d05fada4 | |||
| 034a5892dd | |||
| 9caabc88b0 | |||
| 6a8c25af6b | |||
| 3f8293dfcf | |||
| b127f870c2 | |||
| 8f373ba930 | |||
| 0b0c827d35 | |||
| 484851d999 | |||
| 7cea9a8f2e | |||
| d325046e81 | |||
| d64957dfa1 | |||
| 01670e8af3 | |||
| c4d216e396 | |||
| 37b08e3dcc | |||
| 89515e3944 | |||
| 17592906b2 | |||
| c3c39b3721 | |||
| 9a365f1686 | |||
| 17ea729144 | |||
| 6f641268df | |||
| 0af58fb830 | |||
| c2f7e8d319 | |||
| 610d8d1ab0 | |||
| 8445969afc | |||
| 04812ecb74 | |||
| a756ac670e | |||
| ac124792d9 | |||
| 3388e4ce6f | |||
| 240649e317 | |||
| 58d06dca36 | |||
| 6b702aa493 | |||
| f0e4055aa4 | |||
| 1c5ab811bf | |||
| ef2a7415be | |||
| e1cf22e4eb | |||
| f6a7c1c9e6 | |||
| cb4076ff75 | |||
| 98e4f34b71 | |||
| c145a9627d | |||
| f58440c1c1 | |||
| dc5aa2b2ab | |||
| afff20bedf | |||
| 8168d0c7b3 | |||
| 5252fdcc3d | |||
| af32ee07a8 | |||
| 7f29ab6ffa | |||
| 9cbc522b0a | |||
| 96663aea69 | |||
| b7796ff1f4 | |||
| 136b8db94a | |||
| 7048cfe176 | |||
| ab0b11a3f6 | |||
| 0ab3cd08e7 | |||
| 1eb803cd83 | |||
| 104b77f11b | |||
| b8b1fce8c5 | |||
| 92b9c3863e | |||
| a482a44fc0 | |||
| 57dea7c9d1 | |||
| c113b33ea4 | |||
| 5a6f7ad21c | |||
| 3280040cf5 | |||
| 656cadd083 | |||
| f97afe62e6 | |||
| 675eb124b8 | |||
| e1df6f2f4c | |||
| fe65145701 | |||
| f7390517a0 | |||
| cc5ab53dd8 | |||
| 8e46819242 | |||
| 6aca3fb897 | |||
| f7d58288cd | |||
| aafa80815a | |||
| 43c231f432 | |||
| 9eeb61284d | |||
| 0fb8e29886 | |||
| afd72a6e26 | |||
| e76df80bb5 | |||
| 501b49449c | |||
| ba3035a4a6 | |||
| e11b9cfdfe | |||
| 13ae62ae43 | |||
| 7596713a9c | |||
| 5276aff188 | |||
| 2e4c6422aa | |||
| 50881baf21 | |||
| 2ec06a28b8 | |||
| b729c0440e | |||
| 48e6eec781 | |||
| 9d6363101e | |||
| cc553a575a | |||
| 79dd955111 | |||
| e1cd5bc856 | |||
| c1ee7df6e3 | |||
| 82205932f7 | |||
| 0407b8bf46 | |||
| fbb406e493 | |||
| 9c77c7a639 | |||
| fa6edc8e2b | |||
| 6e33bca35a | |||
| 8ddbb7f599 | |||
| e48b799a91 | |||
| 7824614223 | |||
| 54c883d3bb | |||
| 2ac8c22ebe | |||
| 7dd3e4e638 | |||
| f4902ecf18 | |||
| 2033885f15 | |||
| 584bf3cbdf | |||
| 365f06be79 | |||
| bff980e9c0 | |||
| e130ca7650 | |||
| ad8d8680ae | |||
| e76f51c333 | |||
| cec8a4e17f | |||
| b6ffd98c37 | |||
| d0d833a196 | |||
| 126e0c8aed | |||
| 37e4fdc706 | |||
| 94235dc521 | |||
| 1871075628 | |||
| 56c5ac8482 | |||
| 8a6d789f5a | |||
| 753495c041 | |||
| cf2c036d2c | |||
| f24b655c89 | |||
| 9c2d725858 | |||
| 57915ff194 | |||
| d7d90595ac | |||
| c935f71448 | |||
| dd861d5961 | |||
| b88373df0b | |||
| b80f6c65bb | |||
| ba92213cdb | |||
| c33d4976a7 | |||
| e3a3a62e30 | |||
| baf0a4f4e7 | |||
| 654bb010e8 | |||
| fed5f22163 | |||
| fa8a0b71f5 | |||
| c2ea0cc9da | |||
| 27aefbc83c | |||
| 0e98c8e39e | |||
| a258d9c48f | |||
| 436e5a25e9 | |||
| 6a4d9f1bb6 | |||
| c8dcedfd05 | |||
| 87219d72ec | |||
| 90aae9be64 | |||
| 61b46d0269 | |||
| 5ec770ed64 | |||
| 5448197037 | |||
| 6a09694386 | |||
| e7a578b3ca | |||
| 8faf3019c9 | |||
| 5c2d3b9782 | |||
| ec16805e59 | |||
| 4c1d30a9e8 | |||
| cb58f6984f | |||
| 778f35a17c | |||
| beffe38c2d | |||
| ab7a51f122 | |||
| 6b0b0818d2 | |||
| c25a501fbe | |||
| 00133eca8d | |||
| e018cfcaf5 | |||
| fd49688847 | |||
| bac7393e2a | |||
| 3b141b40f4 | |||
| e39b19eed0 | |||
| 0c1915dc98 | |||
| 30854c39a5 | |||
| d01836be45 | |||
| b7cf463cf7 | |||
| 2a254aecca | |||
| 374a48ce2c | |||
| f776432d00 | |||
| d95524de27 | |||
| 7414f55ee2 | |||
| 625311653f | |||
| 8ba5edfb3e | |||
| 2d3b294484 | |||
| 9c6627333a | |||
| 1dde5da758 | |||
| 4d73264fb0 | |||
| 7320933957 | |||
| a08eb657a5 | |||
| 99854a32c3 | |||
| 452ad1a95e | |||
| ec22b42bc2 | |||
| ca35b472e2 | |||
| 0a1d6796f5 | |||
| aac9643dd5 | |||
| 4150fac40e | |||
| da5aa1df9e | |||
| eced7dcf2a | |||
| 882fb121f9 | |||
| 7a97abed87 | |||
| 8a20f4e320 | |||
| c6c5555697 | |||
| a2b37df200 | |||
| aa8442ace5 | |||
| 072ad9eada | |||
| 4381e74ea4 | |||
| 563be12a17 | |||
| 58542b6b9d | |||
| 9ff2e089e2 | |||
| 9133e030c5 | |||
| adc20f175a | |||
| d5d738b3e6 | |||
| 54d2755f55 | |||
| 505f2c4b56 | |||
| 80b1dfec4d | |||
| d74d13f771 | |||
| db30d9169b | |||
| 2121416c0b | |||
| 7172c0c655 | |||
| 2f53d54fae | |||
| 6fb196b4d0 | |||
| 1c387a6bea | |||
| 12f6eed26d | |||
| 0285f6ca69 | |||
| 5adae1ad7b | |||
| 0132530e80 | |||
| 566e030930 | |||
| e87601082c | |||
| 364f20721b | |||
| 45d28c2e86 | |||
| 7180f1a380 | |||
| 35014af391 | |||
| 488f9f227a | |||
| 968d66c149 | |||
| 7b803bc6f0 | |||
| de52ca124e | |||
| baeffddedb | |||
| 415f191d95 | |||
| 31873aefb0 | |||
| d863cb8798 | |||
| 1ebf8c8896 | |||
| bc986de392 | |||
| a689e69304 | |||
| 4cebdfce4b | |||
| f31fd944ff | |||
| c590a2c29f | |||
| dded6cc1a9 | |||
| 1e1bff12c7 | |||
| 547a73ab36 | |||
| 7f29ed8b41 | |||
| 8f0337995b | |||
| f423528bc9 | |||
| 2adeb952fc | |||
| 0b144a2d71 | |||
| ce7bc4d312 | |||
| ed5844dcd2 | |||
| 04853ac753 | |||
| 147e4d7938 | |||
| 3e15cb441a | |||
| e9d98ab418 | |||
| 248c7bd344 | |||
| 1678145f66 | |||
| 2a95e1dbaa | |||
| fecf72dd55 | |||
| 6900620b4f | |||
| 4525e118cb | |||
| 2b01a9bab8 | |||
| a803a81457 | |||
| 8314794cbb | |||
| eed734dbc9 | |||
| 4547a80602 | |||
| df5f55dc8a | |||
| 470cfed3c6 | |||
| f8105972f0 | |||
| dcd7091314 | |||
| 0f3eb375d8 | |||
| 0e144d2950 | |||
| 97494dacfb | |||
| e3fb9745f1 | |||
| df244ca6c8 | |||
| cc1106322d | |||
| 109ff87490 | |||
| b71c3d3d32 | |||
| 7c06b2f2b3 | |||
| 052d290411 | |||
| 25a265b30b | |||
| 9fe142aad8 | |||
| d3740f55ee | |||
| 0b34e633cc | |||
| 19209a1b9d | |||
| 27afafe7e6 | |||
| 827b198bbd | |||
| e78cfccab7 | |||
| f937ad9ac4 | |||
| 5d56d18ba3 | |||
| 927f5f2589 | |||
| 4a260b907b | |||
| 7376659a29 | |||
| d20e339a46 | |||
| 4d0c523529 | |||
| 953a692d4f | |||
| cc65848f83 | |||
| 29ae37c7ff | |||
| 9e3916a4a4 | |||
| cd72348d6a | |||
| 230d9977e5 | |||
| 205eb43693 | |||
| 399d50ea4c | |||
| 2cdbd1863b | |||
| dd01a4c475 | |||
| 79f56deb43 | |||
| 6749846eb9 | |||
| 4a0919079f | |||
| 693a1b72d6 | |||
| efcb3b11d3 | |||
| 392703f014 | |||
| 75bfb40b82 | |||
| e63b0ac011 | |||
| ac7b118c73 | |||
| 267c378533 | |||
| 2ced89984e | |||
| 04839fd2d9 | |||
| 238f18bdd1 | |||
| f74e7df097 | |||
| 0225c7d247 | |||
| 2b9f39e470 | |||
| b92348800a | |||
| 3a792d9b98 | |||
| 8b6e8a2253 | |||
| 9fb41d0fb8 | |||
| 3f2142fa45 | |||
| a503230dc9 | |||
| e2de674494 | |||
| d389d77f1d | |||
| cdaffc69f1 | |||
| 1e87feb480 | |||
| 62c35f58bc | |||
| 38740e08dc | |||
| f28daac6cb | |||
| 8a8fe6f2f3 | |||
| 3fb33548de | |||
| c535a2f2ca | |||
| 5c96c2a94c | |||
| ab3935c35e | |||
| e41755791a | |||
| ec85f99f78 | |||
| b8862faea3 | |||
| 819d50efc1 | |||
| fbba738feb | |||
| dd9f902aab | |||
| 3ef60a4ec0 | |||
| b359e16364 | |||
| a96fa6821b | |||
| ce4c21ea3e | |||
| 1cd61a02af | |||
| 654b712202 | |||
| 96dde4421d | |||
| bd61dae785 | |||
| 0a8904d716 | |||
| 4580596782 | |||
| f79424772e | |||
| 98ae3bb217 | |||
| 026ed01c37 | |||
| bd7474d66d | |||
| 1adc9383db | |||
| 677d92de86 | |||
| 47f446d0e3 | |||
| 5e186fd0e9 | |||
| e633e1d838 | |||
| fbb3e64ae5 | |||
| 3e8c86fd21 | |||
| 300967d5bf | |||
| 57583f897e | |||
| 464d4fba09 | |||
| a1ba866799 | |||
| e21e5eb6c3 | |||
| d77d755724 | |||
| 558cd3782e | |||
| 8525f0f06d | |||
| 690a8d51f2 | |||
| 8e90e3b7ed | |||
| a32a0a59e1 | |||
| d016eb546c | |||
| e3b695e820 | |||
| 176938c116 | |||
| d65ab574de | |||
| 5f25ce62d6 | |||
| 497ff06fc5 | |||
| e6129ddd7f | |||
| 9871fd9a03 | |||
| 09bd1517c6 | |||
| 3ebf1ea605 | |||
| 07456e4d70 | |||
| fe3c91675a | |||
| 7d31f8c84d | |||
| 7b51f8a754 | |||
| 8da88c9071 | |||
| 7577936da9 | |||
| 8cd1b73993 | |||
| 7ec69691bc | |||
| 7e8a3222b9 | |||
| 71bf0669e3 | |||
| 03f382aa02 | |||
| a0bd69b8ad | |||
| 0df398cece | |||
| 2009977294 | |||
| 879e16eb93 | |||
| b136dfb127 | |||
| 1d966b8133 | |||
| 9791ca5506 | |||
| 4023e42a9c | |||
| 56f290b71a | |||
| 13c5b8e9c6 | |||
| 4908d8d358 | |||
| 0bad0d74e3 | |||
| ea0992cf23 | |||
| 0b70935562 | |||
| 8e58315744 | |||
| bd41b74cf1 | |||
| e3cd9e41a9 | |||
| ca368dea90 | |||
| b6439560eb | |||
| 21ab8adc17 | |||
| 828f317154 | |||
| 805f77aba4 | |||
| 6e45c4a416 | |||
| a02eb01141 | |||
| 74cd4add4c | |||
| 880a327bca | |||
| 9e67a986f1 | |||
| ce6290d83a | |||
| cdae8ebffd | |||
| 2ef54798e3 | |||
| d1d1757f51 | |||
| 9d4e14bc04 | |||
| fbcccc4213 | |||
| c10e49179f | |||
| 50a248bf73 | |||
| f2af2df876 | |||
| 8a4abb1f43 | |||
| f5385bf5e0 | |||
| 3a9862cb01 | |||
| d971b65fa4 | |||
| b2227f6eaf | |||
| 5d04e6af90 | |||
| a5d5e54951 | |||
| c349f1b98f | |||
| b835b893ab | |||
| 92d56a0d86 | |||
| 3f8be5aad2 | |||
| 8b5880bec5 | |||
| 7c2e7790f9 | |||
| fd93f9873c | |||
| 938c655631 | |||
| 6a0e5a448c | |||
| ccaf8b6b54 | |||
| fe3a8aef41 | |||
| 26d9aa1926 | |||
| 1a101b3cc6 | |||
| a9c8467547 | |||
| 41c926d5bd | |||
| 10903968f7 | |||
| f8f05b19ef | |||
| 5f64273d86 | |||
| e2f665175e | |||
| 6a845f55e4 | |||
| dfdbe4c7c9 | |||
| 346d21ffc5 | |||
| 6a658030ed | |||
| ca4410264f | |||
| ce69094d05 | |||
| 87e51ab12d | |||
| 8ec6d10802 | |||
| e2fc717439 | |||
| aeed158e90 | |||
| 85c3c01a36 | |||
| 409e52d711 | |||
| 45e86d5975 | |||
| 157c463489 | |||
| 6847cd7e61 | |||
| c47420820f | |||
| f885119af2 | |||
| a581c68ea6 | |||
| cdabd9ebaf | |||
| 3cb7dc7eec | |||
| 3da36dad72 | |||
| 62a4f2be43 | |||
| c8c9e287c9 | |||
| 674eef823a | |||
| 63076fcbf9 | |||
| 62b9560de8 | |||
| 70fa5ac983 | |||
| db3178852d | |||
| 39d38814d7 | |||
| 6d0c7ed7d4 | |||
| 3db853e34b | |||
| 32f5f2b5b4 | |||
| 5edddee214 | |||
| 613a24725c | |||
| 26ddbfb792 | |||
| 1ab2434764 | |||
| 5818595f40 | |||
| 3fef9b0011 | |||
| 913b1afa5e | |||
| d45c78c95b | |||
| 301badad9e | |||
| 8e48355f8c | |||
| f178a4f8ae | |||
| 0a28599dea | |||
| 3dc2f9dac0 | |||
| a72ff53250 | |||
| ee4cae84a7 | |||
| d2fd531e55 | |||
| 239fc29911 | |||
| adb5c34350 | |||
| f5d145cc86 | |||
| b429eff188 | |||
| c459f32ca8 | |||
| 940fe4fe18 | |||
| eee942819b | |||
| f6d77d2c4f | |||
| 9815e8bf0f | |||
| c8443488b8 | |||
| 9cf9389dbf | |||
| b322acfb45 | |||
| 066a54e2e0 | |||
| 52f000258e | |||
| e5b9ad9f31 | |||
| b1f5fd7493 | |||
| 462fdc5c93 | |||
| b09cc306a0 | |||
| 6d43186ae1 | |||
| 8535ff111b | |||
| 83d9e5bf22 | |||
| bb43a119ec | |||
| 347c8b1105 | |||
| 1f20c5151c | |||
| c298e00791 | |||
| 2905b1b0cc | |||
| 9546a2554e | |||
| fae5a2010a | |||
| f647bd96ef | |||
| bcad1e7df4 | |||
| daaf8b5ee8 | |||
| f0dbb35e4d | |||
| a495986a1a | |||
| fabd741cbb | |||
| 2d2d2b370d | |||
| ddf952a78d | |||
| 40a7d02a0d | |||
| c4d93b4c56 | |||
| 5647b5421b | |||
| 56755edc21 | |||
| 6eb7bdc5cf | |||
| f7fd044c3c | |||
| 45afc0c8ab | |||
| dc3c7dfedc | |||
| b9d08e8ff7 | |||
| a21f29daeb | |||
| 0e87aab7c3 | |||
| 9c52a79283 | |||
| 2ce9f9a307 | |||
| 393dc11162 | |||
| 2548131c93 | |||
| 0a48d3d055 | |||
| a01d004810 | |||
| 193e10bf13 | |||
| f6cdcf4374 | |||
| af0fce0944 | |||
| 6e694f241b | |||
| bdcf1c993a | |||
| e7b10cfef6 | |||
| 1eb5b2e2c6 | |||
| ff179af65d | |||
| 71f2cf0e35 | |||
| d835a7c1d1 | |||
| 7c695155bf | |||
| ff2953e2d6 | |||
| 82b4beec3f | |||
| 12520a410f | |||
| 4620cc3627 | |||
| 9b65b6d169 | |||
| 869d8d3eff | |||
| 05269ddecd | |||
| fc56cb45e2 | |||
| 6f7d7db505 | |||
| c76e67f36a | |||
| 7f6041c3d9 | |||
| 2878f4dd3e | |||
| 3e17070c7e | |||
| 2acae76d1b | |||
| 585cf98720 | |||
| 69e2b11271 | |||
| d1dde97c31 | |||
| 8ffc54ba7b | |||
| 0dfb04afff | |||
| 2319cea6f1 | |||
| b0fbddaff0 | |||
| 24c6e35460 | |||
| d331f4ddd7 | |||
| 92d12e1597 | |||
| ce19a3e14d | |||
| f255a60639 | |||
| 31f4948a10 | |||
| 865766f492 | |||
| a5aa150439 | |||
| 62a1af1b0b | |||
| 989080e5b6 | |||
| 16bb9b5b67 | |||
| d111e194b5 | |||
| 88cc5ebd1f | |||
| 6fd52f88e5 | |||
| 7efb927a32 | |||
| 4ae3f4dd81 | |||
| 5006b631f2 | |||
| 1a8343ec50 | |||
| ad83d5143c | |||
| 3862307bfa | |||
| d712b4a546 | |||
| 74bc8c8fde | |||
| 13fa302594 | |||
| 41f8907c18 | |||
| 1a82fe0e0a | |||
| 6306223339 | |||
| 14b52e655d | |||
| c53da589ef | |||
| 5e292ee9c3 | |||
| 16fe1af1e6 | |||
| 632a1731ee | |||
| 2e13464aac | |||
| 771d416441 | |||
| 10aabefe6b | |||
| 137d250ecb | |||
| 9981b9c857 | |||
| 70a9f20876 | |||
| 695cf3fa35 | |||
| 9850a475da | |||
| 5766a17367 | |||
| fe889c8d14 | |||
| 3a47ae8c8a | |||
| d57038870b | |||
| 055576ac59 | |||
| c0c5c79ba2 | |||
| 56b9ff254e | |||
| 9998a009a6 | |||
| dfc7001dc5 | |||
| b25822c492 | |||
| c057df9dea | |||
| 033f04ea9f | |||
| bdc9c0da7e | |||
| 4c7cab6e0e | |||
| 4b737db475 | |||
| 70b5813df4 | |||
| 2ceddc69ab | |||
| 8e4cf83b3b | |||
| a22d76467e | |||
| 58c221b2e5 | |||
| 5974f5c635 | |||
| 3e5f322df3 | |||
| 0cc4d03ccc | |||
| ef3fca8f73 | |||
| bae85d8ef7 | |||
| fca2082a08 | |||
| f51849b4e4 | |||
| 3f80da0dae | |||
| 13ca00705a | |||
| e2e1376aae | |||
| 3a9e7d70c5 | |||
| 400b612e72 | |||
| 97926a1a19 | |||
| f0f464e71b | |||
| 474bc4d5fd | |||
| 3eb5df418d | |||
| 6a455c366e | |||
| e631d762dd | |||
| 1f43924761 | |||
| 911d922a7d | |||
| 39e7d7cad6 | |||
| 00a2dc07f5 | |||
| f5bd8e4be8 | |||
| 5d966bb4ae | |||
| 0954a8ca1e | |||
| b308ad917b | |||
| aa78ce4060 | |||
| 7b3d36e5cc | |||
| afa607b021 | |||
| f8b3f34fca | |||
| c277f69f13 | |||
| 6c1df895e8 | |||
| 76e5507e7d | |||
| 24faf35ade | |||
| 1dc850bbf7 | |||
| 75c35d9d21 | |||
| 4d8eed67b3 | |||
| ee22022a89 | |||
| 8961671bed | |||
| c584fee8f9 | |||
| 9db051402d | |||
| 12bc81097d | |||
| 5e11922945 | |||
| 857a0e81ad | |||
| dcc46ecea5 | |||
| e791708268 | |||
| 24d167f36b | |||
| a59c49bd1d | |||
| 21907710a0 | |||
| 1733686a7a | |||
| 5cd6be078d | |||
| 6b95610e87 | |||
| 42c3712d48 | |||
| 5302174a5e | |||
| f6d2560aa0 | |||
| 270166b5dc | |||
| 0106a22320 | |||
| 796563b9c0 | |||
| b0bd04f9cc | |||
| 3eb039e02b | |||
| 06d5a1f02b | |||
| 9748f54a72 | |||
| bc74c955c2 | |||
| ce2a7f7ccc | |||
| 32e2282944 |
@@ -0,0 +1,6 @@
|
||||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.bmp filter=lfs diff=lfs merge=lfs -text
|
||||
*.webp filter=lfs diff=lfs merge=lfs -text
|
||||
*.JPG filter=lfs diff=lfs merge=lfs -text
|
||||
@@ -2,94 +2,330 @@ const util = require("util");
|
||||
const glob = util.promisify(require('glob'));
|
||||
const fs = require("fs").promises;
|
||||
const path = require('path');
|
||||
const fsSyncAccess = require("fs");
|
||||
|
||||
const MAX_FILE_SIZE = 1024 * 1024; // 1MB
|
||||
// glob 模式,定位菜谱 Markdown 文件和所有文件
|
||||
const DISHES_GLOB = path.resolve(__dirname, '../dishes/**/*.md');
|
||||
const ALL_FILES_GLOB = path.resolve(__dirname, '../dishes/**/*');
|
||||
|
||||
// 工具函数:获取文件状态,包括大小
|
||||
async function getFileStats(filePath) {
|
||||
try {
|
||||
const stats = await fs.stat(filePath);
|
||||
return stats;
|
||||
} catch (err) {
|
||||
console.error(`检查文件状态时出错: ${filePath} -> ${err.message}`);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// 工具函数:读取文件内容并按行返回
|
||||
async function readLines(filePath) {
|
||||
const content = await fs.readFile(filePath, 'utf8');
|
||||
return content.split('\n').map(line => line.trim());
|
||||
}
|
||||
|
||||
// 校验函数集合
|
||||
const validators = [
|
||||
async (filePath, lines, errors) => {
|
||||
const filenameWithoutExt = path.parse(filePath).name; // .name 是不带扩展名的文件名
|
||||
if (filenameWithoutExt.includes(' ')) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!文件名不能包含空格! (当前文件名: ${filenameWithoutExt})`);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
async (filePath, lines, errors) => {
|
||||
const filenameWithoutExt = path.parse(filePath).name;
|
||||
const expectedMainTitle = `# ${filenameWithoutExt}的做法`;
|
||||
const titles = lines.filter(l => l.startsWith('#'));
|
||||
|
||||
if (!titles.length || titles[0] !== expectedMainTitle) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它的大标题应该是: "${expectedMainTitle}"! 而它现在是 "${titles[0] || '未找到主标题'}"!`);
|
||||
return;
|
||||
}
|
||||
|
||||
const sections = lines.filter(l => l.startsWith('## '));
|
||||
const requiredSections = ['## 必备原料和工具', '## 计算', '## 操作', '## 附加内容'];
|
||||
|
||||
|
||||
if (sections.length !== requiredSections.length) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它并不是四个二级标题的格式 (应为 ${requiredSections.length} 个,实际 ${sections.length} 个)。请从示例菜模板中创建菜谱!请不要破坏模板的格式!`);
|
||||
return;
|
||||
}
|
||||
|
||||
requiredSections.forEach((sec, idx) => {
|
||||
if (sections[idx] !== sec) {
|
||||
let titleName = "";
|
||||
if (idx === 0) titleName = "第一个";
|
||||
else if (idx === 1) titleName = "第二个";
|
||||
else if (idx === 2) titleName = "第三个";
|
||||
else if (idx === 3) titleName = "第四个";
|
||||
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!${titleName}标题不是 ${sec}! (当前为: "${sections[idx] || '未找到'}")`);
|
||||
}
|
||||
});
|
||||
|
||||
// 检查烹饪难度和卡路里
|
||||
const mainTitleIndex = titles.length > 0 ? lines.indexOf(titles[0]) : -1;
|
||||
const firstSecondTitleIndex = sections.length > 0 ? lines.indexOf(sections[0]) : -1;
|
||||
|
||||
if (mainTitleIndex >= 0 && firstSecondTitleIndex >= 0 && mainTitleIndex < firstSecondTitleIndex) {
|
||||
const contentBetweenTitles = lines.slice(mainTitleIndex + 1, firstSecondTitleIndex);
|
||||
let hasDifficultyLine = false;
|
||||
let hasCalorieLine = false;
|
||||
const difficultyPatternGeneral = /^预估烹饪难度:\s*(★*)\s*$/;
|
||||
const difficultyPatternStrict = /^预估烹饪难度:\s*★{1,5}\s*$/;
|
||||
const caloriePattern = /^预估卡路里:\s*\d+\s*大卡$/;
|
||||
|
||||
for (const line of contentBetweenTitles) {
|
||||
if (difficultyPatternGeneral.test(line)) {
|
||||
hasDifficultyLine = true;
|
||||
if (!difficultyPatternStrict.test(line)) {
|
||||
const starMatch = line.match(/★/g);
|
||||
const starCount = starMatch ? starMatch.length : 0;
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!烹饪难度的星星数量必须在1-5颗之间!(当前为 ${starCount} 颗)`);
|
||||
}
|
||||
}
|
||||
if (caloriePattern.test(line)) {
|
||||
hasCalorieLine = true;
|
||||
}
|
||||
}
|
||||
if (!hasDifficultyLine) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!在大标题和第一个二级标题之间必须包含"预估烹饪难度:★★"格式的难度评级,星星数量必须在1-5颗之间!`);
|
||||
}
|
||||
if (!hasCalorieLine) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!在大标题和第一个二级标题之间必须包含"预估卡路里:XXX大卡"。`);
|
||||
}
|
||||
} else if (mainTitleIndex === -1 || firstSecondTitleIndex === -1) {
|
||||
errors.push(`文件 ${filePath} 结构错误,无法定位烹饪难度区域。`);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
// 检查 操作 章节必须使用有序列表
|
||||
async (filePath, lines, errors) => {
|
||||
const opTitleIdx = lines.findIndex(l => l.startsWith('## 操作'));
|
||||
if (opTitleIdx === -1) return;
|
||||
|
||||
const rawContent = await fs.readFile(filePath, 'utf8');
|
||||
const rawLines = rawContent.split('\n');
|
||||
|
||||
const nextH2 = rawLines.findIndex((l, i) => i > opTitleIdx && l.startsWith('## '));
|
||||
const endIdx = nextH2 === -1 ? rawLines.length : nextH2;
|
||||
|
||||
for (let i = opTitleIdx + 1; i < endIdx; i++) {
|
||||
const rawLine = rawLines[i];
|
||||
if (/^[-*+] /.test(rawLine)) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!「操作」章节必须使用有序列表 (1. 2. 3.),而不是 "${rawLine.slice(0, 2)}"!`);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 检查菜谱中不得出现 HTML 注释(示例菜模板除外)
|
||||
async (filePath, lines, errors) => {
|
||||
if (filePath.includes('template/示例菜')) return;
|
||||
|
||||
const rawContent = await fs.readFile(filePath, 'utf8');
|
||||
if (rawContent.includes('<!--')) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!菜谱中不得出现 HTML 注释(<!-- -->)。请删除所有注释。`);
|
||||
}
|
||||
},
|
||||
|
||||
async (filePath, lines, errors) => {
|
||||
const count = keyword => lines.filter(l => l.includes(keyword)).length;
|
||||
|
||||
if (count('勺') > count('勺子') + count('炒勺') + count('漏勺') + count('吧勺') + count('挂勺')) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!勺 不是一个精准的单位!`);
|
||||
}
|
||||
if (count(' 杯') > count('杯子')) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!杯 不是一个精准的单位!`);
|
||||
}
|
||||
['适量', '少许'].forEach(w => {
|
||||
if (count(w) > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!${w} 不是一个精准的描述!请给出克 g 或毫升 ml。`);
|
||||
}
|
||||
});
|
||||
if (count('min') > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!min 这个词汇有多重含义。建议改成中文"分钟"。`);
|
||||
}
|
||||
if (count('左右') > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!左右 不是一个能够明确定量的标准! 如果是在描述一个模糊物体的特征,请使用 '大约'。例如:鸡(大约1kg)`);
|
||||
}
|
||||
['你', '我'].forEach(pronoun => {
|
||||
if (count(pronoun) > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!请不要出现人称代词。`);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
async (filePath, lines, errors) => {
|
||||
const hasPortion = lines.some(l => l.includes('份数'));
|
||||
const hasTotal = lines.some(l => l.includes('总量'));
|
||||
const hasTemplateLine = lines.some(l => l.includes('每次制作前需要确定计划做几份。一份正好够'));
|
||||
|
||||
if (hasPortion && (!hasTotal || !hasTemplateLine)) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它使用份数作为基础,这种情况下一般是一次制作,制作多份的情况。请标明:总量 并写明 '每次制作前需要确定计划做几份。一份正好够 几 个人食用。'。`);
|
||||
}
|
||||
if (lines.some(l => l.includes('每人') || l.includes('人数'))) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!请基于每道菜\\每份为基准。不要基于人数。人数是一个可能会导致在应用中发生问题的单位。如果需要面向大量的人食用,请标明一个人需要几份。`);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
async (filePath, lines, errors) => {
|
||||
const footer = '如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。';
|
||||
if (!lines.includes(footer)) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范! 它没有包含必需的附加内容!,需要在最后一行添加模板中的【${footer}】`);
|
||||
}
|
||||
},
|
||||
|
||||
// 检查菜谱描述:30-300字,需包含特点、营养价值、难度、制作时长
|
||||
async (filePath, lines, errors) => {
|
||||
if (filePath.includes('template/示例菜')) return;
|
||||
|
||||
const titles = lines.filter(l => l.startsWith('#'));
|
||||
const mainTitleIndex = titles.length > 0 ? lines.indexOf(titles[0]) : -1;
|
||||
const sections = lines.filter(l => l.startsWith('## '));
|
||||
const firstSecondTitleIndex = sections.length > 0 ? lines.indexOf(sections[0]) : -1;
|
||||
|
||||
if (mainTitleIndex < 0 || firstSecondTitleIndex < 0) return;
|
||||
|
||||
const contentBetweenTitles = lines.slice(mainTitleIndex + 1, firstSecondTitleIndex);
|
||||
const descriptionLines = contentBetweenTitles.filter(line => {
|
||||
if (line === '') return false;
|
||||
if (/^!\[.*\]\(.*\)$/.test(line)) return false;
|
||||
if (/^预估烹饪难度:/.test(line)) return false;
|
||||
if (/^预估卡路里:/.test(line)) return false;
|
||||
return true;
|
||||
});
|
||||
|
||||
const description = descriptionLines.join('').trim();
|
||||
|
||||
if (description.length === 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!缺少菜谱描述。请在主标题和"预估烹饪难度"之间添加一段30-300字的菜谱介绍,包含菜品特点、营养价值、难度和制作时长。`);
|
||||
} else if (description.length < 30) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!菜谱描述太短(当前 ${description.length} 字),至少需要 30 字。请补充菜品特点、营养价值、难度和制作时长。`);
|
||||
} else if (description.length > 300) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!菜谱描述太长(当前 ${description.length} 字),最多 300 字。请精简描述。`);
|
||||
}
|
||||
},
|
||||
|
||||
// 检查图片 alt 文本质量
|
||||
async (filePath, lines, errors) => {
|
||||
if (filePath.includes('template/示例菜')) return;
|
||||
|
||||
const content = lines.join('\n');
|
||||
const altRegex = /!\[([^\]]*)\]\([^)]+\.(?:jpg|jpeg|png|gif|webp|svg)\)/gi;
|
||||
let match;
|
||||
while ((match = altRegex.exec(content)) !== null) {
|
||||
const alt = match[1];
|
||||
const prefix = alt.slice(0, 20);
|
||||
|
||||
if (alt === '示例菜成品') {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!图片 alt 文本不能为"示例菜成品",请替换为实际菜名!`);
|
||||
} else if (/^[a-zA-Z0-9_-]+$/.test(alt) && alt.length < 20) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!图片 alt 文本"${alt}"看起来是拼音或英文缩写,应使用中文菜名!`);
|
||||
} else if (alt === '成品' || alt === '效果图' || alt === '摆盘') {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!图片 alt 文本"${alt}"过于泛泛,应包含具体菜名!`);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 检查图片引用是否存在
|
||||
async (filePath, lines, errors) => {
|
||||
const fileDir = path.dirname(filePath);
|
||||
const content = lines.join('\n');
|
||||
|
||||
// 匹配  和 [text](path) 的图片引用
|
||||
// 支持相对路径和 URL
|
||||
const imageRegex = /\[([^\]]*)\]\(([^)]+\.(?:jpg|jpeg|png|gif|webp|svg))\)/gi;
|
||||
let match;
|
||||
const imageRefs = new Set();
|
||||
|
||||
while ((match = imageRegex.exec(content)) !== null) {
|
||||
imageRefs.add(match[2]);
|
||||
}
|
||||
|
||||
// 检查每个引用的图片是否存在
|
||||
for (const imagePath of imageRefs) {
|
||||
// 跳过 URL(http/https/ftp)
|
||||
if (imagePath.startsWith('http://') || imagePath.startsWith('https://') || imagePath.startsWith('ftp://')) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// 解析相对路径
|
||||
let fullImagePath;
|
||||
if (imagePath.startsWith('/')) {
|
||||
// 绝对路径(相对于repo根目录)
|
||||
fullImagePath = path.resolve(__dirname, '../../', imagePath);
|
||||
} else if (imagePath.includes('..')) {
|
||||
// 相对路径(包含 ..)
|
||||
fullImagePath = path.resolve(fileDir, imagePath);
|
||||
} else {
|
||||
// 相对路径(同目录或子目录)
|
||||
fullImagePath = path.resolve(fileDir, imagePath);
|
||||
}
|
||||
|
||||
try {
|
||||
fsSyncAccess.accessSync(fullImagePath);
|
||||
} catch (err) {
|
||||
errors.push(`文件 ${filePath} 引用了不存在的图片: ${imagePath}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
async function main() {
|
||||
var errors = [];
|
||||
var directories = await glob(__dirname + '../../dishes/**/*.md');
|
||||
const errors = [];
|
||||
// 获取所有文件和 Markdown 文件路径
|
||||
const allPaths = await glob(ALL_FILES_GLOB);
|
||||
const mdPaths = await glob(DISHES_GLOB);
|
||||
|
||||
for (var filePath of directories) {
|
||||
var data = await fs.readFile(filePath, 'utf8');
|
||||
var filename = path.parse(filePath).base.replace(".md","");
|
||||
|
||||
dataLines = data.split('\n').map(t => t.trim());
|
||||
titles = dataLines.filter(t => t.startsWith('#'));
|
||||
secondTitles = titles.filter(t => t.startsWith('## '));
|
||||
|
||||
if (dataLines.filter(line => line.includes('勺')).length >
|
||||
dataLines.filter(line => line.includes('勺子')).length +
|
||||
dataLines.filter(line => line.includes('炒勺')).length +
|
||||
dataLines.filter(line => line.includes('漏勺')).length +
|
||||
dataLines.filter(line => line.includes('吧勺')).length) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!勺 不是一个精准的单位!`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes(' 杯')).length >
|
||||
dataLines.filter(line => line.includes('杯子')).length) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!杯 不是一个精准的单位!`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('适量')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!适量 不是一个精准的描述!请给出克 g 或毫升 ml。`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('每人')).length + dataLines.filter(line => line.includes('人数')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!请基于每道菜\\每份为基准。不要基于人数。人数是一个可能会导致在应用中发生问题的单位。如果需要面向大量的人食用,请标明一个人需要几份。`);
|
||||
}
|
||||
if (
|
||||
dataLines.filter(line => line.includes('份数')).length > 0 &&
|
||||
(
|
||||
dataLines.filter(line => line.includes('总量')).length == 0 ||
|
||||
dataLines.filter(line => line.includes('每次制作前需要确定计划做几份。一份正好够')).length == 0
|
||||
)
|
||||
) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它使用份数作为基础,这种情况下一般是一次制作,制作多份的情况。请标明:总量 并写明 '每次制作前需要确定计划做几份。一份正好够 几 个人食用。'。`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('min')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!min 这个词汇有多重含义。建议改成中文"分钟"。`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('左右')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!左右 不是一个能够明确定量的标准! 如果是在描述一个模糊物体的特征,请使用 '大约'。例如:鸡(大约1kg)`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('少许')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!少许 不是一个精准的描述!请给出克 g 或毫升 ml。`);
|
||||
}
|
||||
if (dataLines.filter(line => line.includes('你')).length + dataLines.filter(line => line.includes('我')).length > 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!请不要出现人称代词。`);
|
||||
}
|
||||
if (titles[0].trim() != "# " + filename + "的做法") {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它的大标题应该是: ${"# " + filename + "的做法"}! 而它现在是 ${titles[0].trim()}!`);
|
||||
continue;
|
||||
}
|
||||
if (secondTitles.length != 4) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!它并不是四个标题的格式。请从示例菜模板中创建菜谱!请不要破坏模板的格式!`);
|
||||
continue;
|
||||
}
|
||||
if (secondTitles[0].trim() != "## 必备原料和工具") {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!第一个标题不是 必备原料和工具!`);
|
||||
}
|
||||
if (secondTitles[1].trim() != "## 计算") {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!第二个标题不是 计算!`);
|
||||
}
|
||||
if (secondTitles[2].trim() != "## 操作") {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!第三个标题不是 操作`);
|
||||
}
|
||||
if (secondTitles[3].trim() != "## 附加内容") {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范!第四个标题不是 附加内容`);
|
||||
}
|
||||
|
||||
var mustHave = '如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。';
|
||||
var mustHaveIndex = dataLines.indexOf(mustHave);
|
||||
if (mustHaveIndex < 0) {
|
||||
errors.push(`文件 ${filePath} 不符合仓库的规范! 它没有包含必需的附加内容!,需要在最后一行添加模板中的【如果您遵循本指南的制作流程而发现有……】`);
|
||||
}
|
||||
// 检查文件大小和扩展名
|
||||
for (const p of allPaths) {
|
||||
const stats = await getFileStats(p);
|
||||
if (!stats) { // 如果获取状态失败,跳过后续检查
|
||||
errors.push(`无法获取文件状态: ${p},跳过此文件的检查。`);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (errors.length > 0) {
|
||||
for (var error of errors) {
|
||||
console.error(error + "\n");
|
||||
}
|
||||
|
||||
var message = `Found ${errors.length} errors! Please fix!`;
|
||||
throw new Error(message);
|
||||
if (stats.size > MAX_FILE_SIZE) {
|
||||
errors.push(`文件 ${p} 超过了1MB大小限制 (${(stats.size/1048576).toFixed(2)}MB)! 请压缩图片或分割文件。`);
|
||||
}
|
||||
|
||||
// 检查扩展名
|
||||
if (stats.isFile()) {
|
||||
const ext = path.extname(p);
|
||||
if (!ext) {
|
||||
errors.push(`文件 ${p} 不符合仓库的规范!文件必须有扩展名!`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 对 Markdown 文件逐项校验内容
|
||||
for (const p of mdPaths) {
|
||||
const lines = await readLines(p);
|
||||
for (const validate of validators) {
|
||||
await validate(p, lines, errors);
|
||||
}
|
||||
}
|
||||
|
||||
// 输出错误并退出
|
||||
if (errors.length) {
|
||||
errors.forEach(e => console.error(e + "\n"));
|
||||
const message = `Found ${errors.length} errors! Please fix!`;
|
||||
throw new Error(message);
|
||||
} else {
|
||||
console.log("所有检查已通过!没有发现错误。");
|
||||
}
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
main().catch(err => {
|
||||
console.error("\n" + err.message);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
@@ -3,174 +3,79 @@ const fs = require('fs').promises;
|
||||
const path = require('path');
|
||||
|
||||
const README_PATH = './README.md';
|
||||
const MKDOCS_PATH = 'mkdocs.yml';
|
||||
const dishesFolder = 'dishes';
|
||||
const starsystemFolder = 'starsystem';
|
||||
|
||||
const ignorePaths = ['.git', 'README.md', 'node_modules', 'CONTRIBUTING.md', '.github'];
|
||||
const ignorePaths = ['.git', 'README.md', 'node_modules', 'CONTRIBUTING.md', '.github', 'en', 'site'];
|
||||
|
||||
const categories = {
|
||||
vegetable_dish: {
|
||||
title: '素菜',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
meat_dish: {
|
||||
title: '荤菜',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
aquatic: {
|
||||
title: '水产',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
breakfast: {
|
||||
title: '早餐',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
staple: {
|
||||
title: '主食',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
'semi-finished': {
|
||||
title: '半成品加工',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
soup: {
|
||||
title: '汤与粥',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
drink: {
|
||||
title: '饮料',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
condiment: {
|
||||
title: '酱料和其它材料',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
dessert: {
|
||||
title: '甜品',
|
||||
readme: '',
|
||||
mkdocs: '',
|
||||
},
|
||||
};
|
||||
|
||||
async function countStars(filename) {
|
||||
const data = await fs.readFile(filename, 'utf-8');
|
||||
let stars = 0;
|
||||
const lines = data.split('\n');
|
||||
lines.forEach(line => {
|
||||
stars += (line.match(/★/g) || []).length;
|
||||
});
|
||||
return stars;
|
||||
}
|
||||
|
||||
async function organizeByStars(dishesFolder, starsystemFolder) {
|
||||
const dishes = {};
|
||||
|
||||
async function processFolder(folderPath) {
|
||||
const files = await readdir(folderPath);
|
||||
for (const filename of files) {
|
||||
const filepath = path.join(folderPath, filename);
|
||||
const fileStat = await stat(filepath);
|
||||
if (fileStat.isFile() && filename.endsWith('.md')) {
|
||||
const stars = await countStars(filepath);
|
||||
dishes[filepath] = stars;
|
||||
} else if (fileStat.isDirectory()) {
|
||||
await processFolder(filepath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const dishesFolderAbs = path.resolve(dishesFolder);
|
||||
const starsystemFolderAbs = path.resolve(starsystemFolder);
|
||||
|
||||
if (!await fs.access(starsystemFolderAbs).then(() => true).catch(() => false)) {
|
||||
await fs.mkdir(starsystemFolderAbs, { recursive: true });
|
||||
}
|
||||
|
||||
if (!await fs.access(dishesFolderAbs).then(() => true).catch(() => false)) {
|
||||
console.log(`Directory not found: ${dishesFolderAbs}, creating directory...`);
|
||||
await fs.mkdir(dishesFolderAbs, { recursive: true });
|
||||
}
|
||||
|
||||
await processFolder(dishesFolderAbs);
|
||||
|
||||
const starRatings = Array.from(new Set(Object.values(dishes))).sort((a, b) => a - b);
|
||||
const navigationLinks = [];
|
||||
|
||||
for (const stars of starRatings) {
|
||||
const starsFile = path.join(starsystemFolderAbs, `${stars}Star.md`);
|
||||
const content = [`# ${stars} 星难度菜品`, ''];
|
||||
for (const [filepath, starCount] of Object.entries(dishes)) {
|
||||
if (starCount === stars) {
|
||||
const relativePath = path.relative(starsystemFolderAbs, filepath).replace(/\\/g, '/');
|
||||
content.push(`* [${path.basename(filepath, '.md')}](./${relativePath})`);
|
||||
}
|
||||
}
|
||||
await writeFile(starsFile, content.join('\n'), 'utf-8');
|
||||
navigationLinks.push(`- [${stars} 星难度](${path.relative(path.dirname(README_PATH), starsFile).replace(/\\/g, '/')})`);
|
||||
}
|
||||
|
||||
return navigationLinks;
|
||||
}
|
||||
|
||||
async function main() {
|
||||
try {
|
||||
let README_BEFORE = '', README_MAIN = '', README_AFTER = '';
|
||||
let MKDOCS_BEFORE = '', MKDOCS_MAIN = '', MKDOCS_AFTER = '';
|
||||
const markdownObj = await getAllMarkdown('.');
|
||||
|
||||
// Debug logging to understand the structure of markdownObj
|
||||
console.log("Markdown Object Structure:", JSON.stringify(markdownObj, null, 2));
|
||||
|
||||
for (const markdown of markdownObj) {
|
||||
console.log("Processing markdown:", markdown);
|
||||
if (markdown.path.includes('tips/advanced')) {
|
||||
README_AFTER += inlineReadmeTemplate(markdown.file, markdown.path);
|
||||
MKDOCS_AFTER += inlineMkdocsTemplate(markdown.file, markdown.path);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (markdown.path.includes('tips')) {
|
||||
README_BEFORE += inlineReadmeTemplate(markdown.file, markdown.path);
|
||||
MKDOCS_BEFORE += inlineMkdocsTemplate(markdown.file, markdown.path);
|
||||
continue;
|
||||
}
|
||||
|
||||
for (const category of Object.keys(categories)) {
|
||||
if (!markdown.path.includes(category)) continue;
|
||||
categories[category].readme += inlineReadmeTemplate(markdown.file, markdown.path);
|
||||
categories[category].mkdocs += inlineMkdocsTemplate(
|
||||
markdown.file,
|
||||
markdown.path,
|
||||
true,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
for (const category of Object.values(categories)) {
|
||||
README_MAIN += categoryReadmeTemplate(category.title, category.readme);
|
||||
MKDOCS_MAIN += categoryMkdocsTemplate(category.title, category.mkdocs);
|
||||
}
|
||||
|
||||
let MKDOCS_TEMPLATE;
|
||||
let README_TEMPLATE;
|
||||
|
||||
try {
|
||||
MKDOCS_TEMPLATE = await fs.readFile("./.github/templates/mkdocs_template.yml", "utf-8");
|
||||
} catch (error) {
|
||||
MKDOCS_TEMPLATE = `site_name: My Docs\nnav:\n {{main}}\n`;
|
||||
console.warn("mkdocs_template.yml not found, using default template");
|
||||
}
|
||||
|
||||
try {
|
||||
README_TEMPLATE = await fs.readFile("./.github/templates/readme_template.md", "utf-8");
|
||||
} catch (error) {
|
||||
@@ -178,30 +83,13 @@ async function main() {
|
||||
console.warn("readme_template.md not found, using default template");
|
||||
}
|
||||
|
||||
const navigationLinks = await organizeByStars(dishesFolder, starsystemFolder);
|
||||
// Debug logging to ensure navigationLinks is defined and contains data
|
||||
console.log("难度索引", navigationLinks);
|
||||
const navigationSection = `\n### 按难度索引\n\n${navigationLinks.join('\n')}`;
|
||||
|
||||
await writeFile(
|
||||
README_PATH,
|
||||
README_TEMPLATE
|
||||
.replace('{{before}}', README_BEFORE.trim())
|
||||
.replace('{{index_stars}}', navigationSection.trim())
|
||||
.replace('{{main}}', README_MAIN.trim())
|
||||
.replace('{{after}}', README_AFTER.trim()),
|
||||
);
|
||||
|
||||
await writeFile(
|
||||
MKDOCS_PATH,
|
||||
MKDOCS_TEMPLATE
|
||||
.replace('{{before}}', MKDOCS_BEFORE)
|
||||
.replace('{{main}}', MKDOCS_MAIN)
|
||||
.replace('{{after}}', MKDOCS_AFTER),
|
||||
);
|
||||
|
||||
// Organize files by star rating
|
||||
//await organizeByStars(dishesFolder, starsystemFolder);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
@@ -234,12 +122,4 @@ function categoryReadmeTemplate(title, inlineStr) {
|
||||
return `\n### ${title}\n\n${inlineStr}`;
|
||||
}
|
||||
|
||||
function inlineMkdocsTemplate(file, path, isDish = false) {
|
||||
return `${' '.repeat(isDish ? 10 : 6)}- ${file.replace('.md', '')}: ${path}/${file}\n`;
|
||||
}
|
||||
|
||||
function categoryMkdocsTemplate(title, inlineStr) {
|
||||
return `\n${' '.repeat(6)}- ${title}:\n${inlineStr}`;
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
@@ -1,93 +0,0 @@
|
||||
site_name: How To Cook
|
||||
|
||||
# Repository
|
||||
repo_name: Anduin2017/HowToCook
|
||||
repo_url: https://github.com/Anduin2017/HowToCook
|
||||
edit_uri: ""
|
||||
|
||||
use_directory_urls: true
|
||||
docs_dir: .
|
||||
theme:
|
||||
font: false
|
||||
name: material
|
||||
language: zh
|
||||
features:
|
||||
- content.code.annotate
|
||||
# - content.tabs.link
|
||||
# - header.autohide
|
||||
# - navigation.expand
|
||||
# - navigation.indexes
|
||||
- navigation.instant
|
||||
- navigation.sections
|
||||
- navigation.tabs
|
||||
- navigation.tabs.sticky
|
||||
- navigation.top
|
||||
- navigation.footer
|
||||
- navigation.tracking
|
||||
- search.highlight
|
||||
- search.share
|
||||
- search.suggest
|
||||
- toc.follow
|
||||
# - toc.integrate
|
||||
search_index_only: true
|
||||
palette:
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
scheme: default
|
||||
toggle:
|
||||
icon: material//weather-sunny
|
||||
name: Switch to dark mode
|
||||
- media: "(prefers-color-scheme: dark)"
|
||||
scheme: slate
|
||||
toggle:
|
||||
icon: material/weather-night
|
||||
name: Switch to light mode
|
||||
|
||||
icon:
|
||||
admonition:
|
||||
note: octicons/tag-16
|
||||
abstract: octicons/checklist-16
|
||||
info: octicons/info-16
|
||||
tip: octicons/squirrel-16
|
||||
success: octicons/check-16
|
||||
question: octicons/question-16
|
||||
warning: octicons/alert-16
|
||||
failure: octicons/x-circle-16
|
||||
danger: octicons/zap-16
|
||||
bug: octicons/bug-16
|
||||
example: octicons/beaker-16
|
||||
quote: octicons/quote-16
|
||||
|
||||
markdown_extensions:
|
||||
- admonition
|
||||
- pymdownx.details
|
||||
- pymdownx.superfences
|
||||
- abbr
|
||||
- pymdownx.snippets
|
||||
- def_list
|
||||
- pymdownx.tasklist:
|
||||
custom_checkbox: true
|
||||
- attr_list
|
||||
|
||||
plugins:
|
||||
- same-dir
|
||||
- search
|
||||
- with-pdf:
|
||||
author: GitHub Community
|
||||
copyright: The Unlicense
|
||||
cover_title: How To Cook
|
||||
cover_subtitle: 程序员做饭指南
|
||||
output_path: document.pdf
|
||||
- minify:
|
||||
minify_html: true
|
||||
|
||||
nav:
|
||||
- README.md
|
||||
- 做菜之前:
|
||||
{{before}}
|
||||
- 菜谱:
|
||||
- 按种类: # 只有两层section以上才能出现navigation expansion https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-sections
|
||||
{{main}}
|
||||
- 进阶知识学习:
|
||||
{{after}}
|
||||
- CONTRIBUTING.md
|
||||
- CODE_OF_CONDUCT.md
|
||||
@@ -1,28 +1,33 @@
|
||||
# 程序员做饭指南
|
||||
|
||||
[](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml)
|
||||
[](./LICENSE)
|
||||
[](https://github.com/Anduin2017/HowToCook/graphs/contributors)
|
||||
[](https://www.npmjs.com/package/how-to-cook)
|
||||

|
||||
[](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
|
||||
[](https://manhours.aiursoft.com/r/github.com/Anduin2017/HowToCook.html)
|
||||
[](https://howtocook.aiursoft.com)
|
||||
[](https://hub.docker.com/r/aiursoft/howtocookviewer)
|
||||
|
||||
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
|
||||
所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
|
||||
|
||||
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
|
||||
|
||||
## 浏览菜谱
|
||||
|
||||
请直接访问 HowToCook 网站浏览菜谱可视化:
|
||||
|
||||
[https://howtocook.aiursoft.com/](https://howtocook.aiursoft.com/)
|
||||
|
||||
## 本地部署
|
||||
|
||||
如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:
|
||||
|
||||
```bash
|
||||
docker pull ghcr.io/anduin2017/how-to-cook:latest
|
||||
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
docker pull aiursoft/howtocookviewer
|
||||
docker run -d -p 5000:5000 aiursoft/howtocookviewer
|
||||
```
|
||||
|
||||
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
|
||||
默认用户名密码: `admin`,`Admin@123456!`。启动后 30 分钟内会自动索引。
|
||||
|
||||
## 如何贡献
|
||||
|
||||
@@ -30,14 +35,12 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
|
||||
在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。
|
||||
|
||||
## 做菜之前
|
||||
## 搭建环境
|
||||
|
||||
{{before}}
|
||||
|
||||
## 菜谱
|
||||
|
||||
{{index_stars}}
|
||||
|
||||
{{main}}
|
||||
|
||||
## 进阶知识学习
|
||||
@@ -45,3 +48,13 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容:
|
||||
|
||||
{{after}}
|
||||
|
||||
## 衍生作品推荐
|
||||
|
||||
- [图像化菜谱:支持在线预览与 PDF 导出](https://king-jingxiang.github.io/HowToCook/)
|
||||
- [HowToCook-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策](https://github.com/worryzyy/HowToCook-mcp)
|
||||
- [HowToCook-py-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策 (Python)](https://github.com/DusKing1/howtocook-py-mcp)
|
||||
- [whatToEat 今天吃什么?的决策工具,帮助你快速选择合适的菜谱。](https://github.com/ryanuo/whatToEat)
|
||||
- [厨房计划:开源中文菜谱 API - 由社区贡献,人人可用](https://proj.kitchen)
|
||||
- [孕养一日:离线孕期膳食与生活记录APP](https://github.com/lichong-a/pregnancy-nutrition-tracking)
|
||||
- [是啊吃什么(YeahWhat2Eat)](https://github.com/chiadan/YearWhat2Eat)
|
||||
|
||||
@@ -9,18 +9,18 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
# Checkout, install tools..
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
token: ${{ secrets.PAT }}
|
||||
- uses: actions/setup-node@v2
|
||||
- uses: actions/setup-node@v6
|
||||
with:
|
||||
node-version: '16'
|
||||
node-version: '22'
|
||||
cache: 'npm'
|
||||
- run: npm install
|
||||
- run: npm run build
|
||||
- run: npm run lint
|
||||
# Save files.
|
||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||
- uses: stefanzweifel/git-auto-commit-action@v7
|
||||
with:
|
||||
commit_message: '[ci skip] Automatic file changes/fix'
|
||||
branch: 'master'
|
||||
@@ -29,21 +29,3 @@ jobs:
|
||||
commit_user_email: github-actions[bot]@users.noreply.github.com
|
||||
commit_author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
||||
|
||||
build-docker-image:
|
||||
needs: build-readme-file
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
# Checkout, install tools..
|
||||
- uses: actions/checkout@v2
|
||||
# Use docker to build current directory ./Dockfile
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push the Docker image
|
||||
run: |
|
||||
docker build . --tag ghcr.io/anduin2017/how-to-cook:latest
|
||||
docker push ghcr.io/anduin2017/how-to-cook:latest
|
||||
@@ -8,10 +8,10 @@ jobs:
|
||||
markdown-lint:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-node@v6
|
||||
with:
|
||||
node-version: '16'
|
||||
node-version: '22'
|
||||
cache: 'npm'
|
||||
- run: npm install
|
||||
- run: npm run lint
|
||||
|
||||
@@ -3,7 +3,9 @@ node_modules/
|
||||
.history
|
||||
.DS_Store
|
||||
site/
|
||||
starsystem/
|
||||
properdocs.yml
|
||||
|
||||
.idea
|
||||
*.iml
|
||||
mkdocs.yml
|
||||
.alma-snapshots
|
||||
|
||||
@@ -4,5 +4,6 @@
|
||||
"MD004": false,
|
||||
"MD029": false,
|
||||
"MD013": false,
|
||||
"MD007": false
|
||||
"MD007": false,
|
||||
"MD060": false
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
# 如何贡献
|
||||
|
||||
## 简介
|
||||
|
||||
直接修改/添加做菜指南并提交 Pull request 即可。
|
||||
|
||||
在写新菜谱时,请复制并修改已有的模板: [示例菜](./dishes/template/示例菜/示例菜.md)。
|
||||
|
||||
我们建议在贡献之前,阅读仓库的[行为守则](./CODE_OF_CONDUCT.md)。
|
||||
@@ -1,24 +0,0 @@
|
||||
# ============================
|
||||
# Prepare lint Environment
|
||||
FROM hub.aiursoft.cn/node:21-alpine as lint-env
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
RUN npm install --loglevel verbose
|
||||
RUN npm run build
|
||||
RUN npm run lint
|
||||
|
||||
# ============================
|
||||
# Prepare Build Environment
|
||||
FROM hub.aiursoft.cn/python:3.11 as python-env
|
||||
WORKDIR /app
|
||||
COPY --from=lint-env /app .
|
||||
RUN apt-get update && apt-get install -y weasyprint fonts-noto-cjk wget unzip
|
||||
RUN rm node_modules -rf && pip install -r requirements.txt
|
||||
RUN mkdocs build
|
||||
|
||||
# ============================
|
||||
# Prepare Runtime Environment
|
||||
FROM hub.aiursoft.cn/aiursoft/static
|
||||
COPY --from=python-env /app/site /data
|
||||
|
||||
LABEL org.opencontainers.image.source="https://github.com/Anduin2017/HowToCook"
|
||||
@@ -1,28 +1,33 @@
|
||||
# 程序员做饭指南
|
||||
|
||||
[](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml)
|
||||
[](./LICENSE)
|
||||
[](https://github.com/Anduin2017/HowToCook/graphs/contributors)
|
||||
[](https://www.npmjs.com/package/how-to-cook)
|
||||

|
||||
[](https://github.com/Anduin2017/HowToCook/pkgs/container/how-to-cook)
|
||||
[](https://manhours.aiursoft.com/r/github.com/Anduin2017/HowToCook.html)
|
||||
[](https://howtocook.aiursoft.com)
|
||||
[](https://hub.docker.com/r/aiursoft/howtocookviewer)
|
||||
|
||||
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
|
||||
|
||||
所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
|
||||
|
||||
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~
|
||||
|
||||
## 浏览菜谱
|
||||
|
||||
请直接访问 HowToCook 网站浏览菜谱可视化:
|
||||
|
||||
[https://howtocook.aiursoft.com/](https://howtocook.aiursoft.com/)
|
||||
|
||||
## 本地部署
|
||||
|
||||
如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:
|
||||
|
||||
```bash
|
||||
docker pull ghcr.io/anduin2017/how-to-cook:latest
|
||||
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
docker pull aiursoft/howtocookviewer
|
||||
docker run -d -p 5000:5000 aiursoft/howtocookviewer
|
||||
```
|
||||
|
||||
如需下载 PDF 版本,可以在浏览器中访问 [/document.pdf](https://cook.aiursoft.cn/document.pdf)
|
||||
默认用户名密码: `admin`,`Admin@123456!`。启动后 30 分钟内会自动索引。
|
||||
|
||||
## 如何贡献
|
||||
|
||||
@@ -30,9 +35,10 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
|
||||
在写新菜谱时,请复制并修改已有的菜谱模板: [示例菜](https://github.com/Anduin2017/HowToCook/blob/master/dishes/template/%E7%A4%BA%E4%BE%8B%E8%8F%9C/%E7%A4%BA%E4%BE%8B%E8%8F%9C.md?plain=1)。
|
||||
|
||||
## 做菜之前
|
||||
## 搭建环境
|
||||
|
||||
- [厨房准备](tips/厨房准备.md)
|
||||
- [如何洗碗](tips/如何洗碗.md)
|
||||
- [如何选择现在吃什么](tips/如何选择现在吃什么.md)
|
||||
- [高压力锅](tips/learn/高压力锅.md)
|
||||
- [空气炸锅](tips/learn/空气炸锅.md)
|
||||
@@ -48,15 +54,6 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
|
||||
## 菜谱
|
||||
|
||||
### 按难度索引
|
||||
|
||||
- [0 星难度](starsystem/0Star.md)
|
||||
- [1 星难度](starsystem/1Star.md)
|
||||
- [2 星难度](starsystem/2Star.md)
|
||||
- [3 星难度](starsystem/3Star.md)
|
||||
- [4 星难度](starsystem/4Star.md)
|
||||
- [5 星难度](starsystem/5Star.md)
|
||||
|
||||
### 素菜
|
||||
|
||||
- [拔丝土豆](dishes/vegetable_dish/拔丝土豆/拔丝土豆.md)
|
||||
@@ -68,7 +65,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [炒青菜](dishes/vegetable_dish/炒青菜.md)
|
||||
- [葱煎豆腐](dishes/vegetable_dish/葱煎豆腐.md)
|
||||
- [脆皮豆腐](dishes/vegetable_dish/脆皮豆腐.md)
|
||||
- [地三鲜](dishes/vegetable_dish/地三鲜.md)
|
||||
- [地三鲜](dishes/vegetable_dish/地三鲜/地三鲜.md)
|
||||
- [干锅花菜](dishes/vegetable_dish/干锅花菜/干锅花菜.md)
|
||||
- [蚝油三鲜菇](dishes/vegetable_dish/蚝油三鲜菇/蚝油三鲜菇.md)
|
||||
- [蚝油生菜](dishes/vegetable_dish/蚝油生菜.md)
|
||||
@@ -79,26 +76,39 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/鸡蛋羹.md)
|
||||
- [微波炉鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/微波炉鸡蛋羹.md)
|
||||
- [蒸箱鸡蛋羹](dishes/vegetable_dish/鸡蛋羹/蒸箱鸡蛋羹.md)
|
||||
- [鸡蛋花](dishes/vegetable_dish/鸡蛋花/鸡蛋花.md)
|
||||
- [鸡蛋火腿炒黄瓜](dishes/vegetable_dish/鸡蛋火腿炒黄瓜.md)
|
||||
- [茄子炖土豆](dishes/vegetable_dish/茄子炖土豆.md)
|
||||
- [茭白炒肉](dishes/vegetable_dish/茭白炒肉/茭白炒肉.md)
|
||||
- [家常日本豆腐](dishes/vegetable_dish/家常日本豆腐.md)
|
||||
- [椒盐玉米](dishes/vegetable_dish/椒盐玉米/椒盐玉米.md)
|
||||
- [金钱蛋](dishes/vegetable_dish/金钱蛋.md)
|
||||
- [金针菇日本豆腐煲](dishes/vegetable_dish/金针菇日本豆腐煲.md)
|
||||
- [韭菜炒蛋](dishes/vegetable_dish/韭菜炒蛋/韭菜炒蛋.md)
|
||||
- [烤茄子](dishes/vegetable_dish/烤茄子/烤茄子.md)
|
||||
- [榄菜肉末四季豆](dishes/vegetable_dish/榄菜肉末四季豆/榄菜肉末四季豆.md)
|
||||
- [雷椒皮蛋](dishes/vegetable_dish/雷椒皮蛋.md)
|
||||
- [凉拌豆腐](dishes/vegetable_dish/凉拌豆腐.md)
|
||||
- [凉拌黄瓜](dishes/vegetable_dish/凉拌黄瓜.md)
|
||||
- [凉拌金针菇](dishes/vegetable_dish/凉拌金针菇.md)
|
||||
- [凉拌木耳](dishes/vegetable_dish/凉拌木耳/凉拌木耳.md)
|
||||
- [凉拌莴笋](dishes/vegetable_dish/凉拌莴笋/凉拌莴笋.md)
|
||||
- [凉拌油麦菜](dishes/vegetable_dish/凉拌油麦菜.md)
|
||||
- [皮蛋豆腐](dishes/vegetable_dish/皮蛋豆腐.md)
|
||||
- [蒲烧茄子](dishes/vegetable_dish/蒲烧茄子.md)
|
||||
- [乾隆白菜](dishes/vegetable_dish/乾隆白菜/乾隆白菜.md)
|
||||
- [芹菜拌茶树菇](dishes/vegetable_dish/芹菜拌茶树菇/芹菜拌茶树菇.md)
|
||||
- [清炒花菜](dishes/vegetable_dish/清炒花菜.md)
|
||||
- [清蒸南瓜](dishes/vegetable_dish/清蒸南瓜.md)
|
||||
- [陕北熬豆角](dishes/vegetable_dish/陕北熬豆角.md)
|
||||
- [上汤娃娃菜](dishes/vegetable_dish/上汤娃娃菜/上汤娃娃菜.md)
|
||||
- [手撕包菜](dishes/vegetable_dish/手撕包菜/手撕包菜.md)
|
||||
- [水油焖蔬菜](dishes/vegetable_dish/水油焖蔬菜.md)
|
||||
- [松仁玉米](dishes/vegetable_dish/松仁玉米.md)
|
||||
- [素炒豆角](dishes/vegetable_dish/素炒豆角.md)
|
||||
- [酸辣土豆丝](dishes/vegetable_dish/酸辣土豆丝.md)
|
||||
- [蒜蓉炒芹菜](dishes/vegetable_dish/蒜蓉炒芹菜/蒜蓉炒芹菜.md)
|
||||
- [蒜蓉空心菜](dishes/vegetable_dish/蒜蓉空心菜/蒜蓉空心菜.md)
|
||||
- [蒜蓉西兰花](dishes/vegetable_dish/蒜蓉西兰花.md)
|
||||
- [糖拌西红柿](dishes/vegetable_dish/糖拌西红柿/糖拌西红柿.md)
|
||||
- [莴笋叶煎饼](dishes/vegetable_dish/莴笋叶煎饼/莴笋叶煎饼.md)
|
||||
- [西红柿炒鸡蛋](dishes/vegetable_dish/西红柿炒鸡蛋.md)
|
||||
@@ -106,37 +116,58 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [西葫芦炒鸡蛋](dishes/vegetable_dish/西葫芦炒鸡蛋/西葫芦炒鸡蛋.md)
|
||||
- [小炒藕丁](dishes/vegetable_dish/小炒藕丁/小炒藕丁.md)
|
||||
- [洋葱炒鸡蛋](dishes/vegetable_dish/洋葱炒鸡蛋/洋葱炒鸡蛋.md)
|
||||
- [印度葫芦丸子](dishes/vegetable_dish/印度葫芦丸子.md)
|
||||
- [印度土豆花菜](dishes/vegetable_dish/印度土豆花菜.md)
|
||||
- [油醋爆蛋](dishes/vegetable_dish/油醋爆蛋.md)
|
||||
|
||||
### 荤菜
|
||||
|
||||
- [奥尔良风味烤鸡腿](dishes/meat_dish/奥尔良风味烤鸡腿/奥尔良风味烤鸡腿.md)
|
||||
- [澳门湿版免治牛肉饭](dishes/meat_dish/澳门湿版免治牛肉饭/澳门湿版免治牛肉饭.md)
|
||||
- [巴基斯坦牛肉咖喱](dishes/meat_dish/巴基斯坦牛肉咖喱/巴基斯坦牛肉咖喱.md)
|
||||
- [白菜猪肉炖粉条](dishes/meat_dish/白菜猪肉炖粉条.md)
|
||||
- [豉汁排骨](dishes/meat_dish/豉汁排骨.md)
|
||||
- [豉汁蒸白鱔](dishes/meat_dish/豉汁蒸白鱔/豉汁蒸白鱔.md)
|
||||
- [葱烧鸡腿](dishes/meat_dish/葱烧鸡腿.md)
|
||||
- [带把肘子](dishes/meat_dish/带把肘子.md)
|
||||
- [冬瓜酿肉](dishes/meat_dish/冬瓜酿肉/冬瓜酿肉.md)
|
||||
- [豆豉鲮鱼油麦菜](dishes/meat_dish/豆豉鲮鱼油麦菜/豆豉鲮鱼油麦菜.md)
|
||||
- [番茄红酱](dishes/meat_dish/番茄红酱.md)
|
||||
- [粉蒸肉](dishes/meat_dish/粉蒸肉.md)
|
||||
- [腐乳肉](dishes/meat_dish/腐乳肉.md)
|
||||
- [干煸仔鸡](dishes/meat_dish/干煸仔鸡/干煸仔鸡.md)
|
||||
- [宫保鸡丁](dishes/meat_dish/宫保鸡丁/宫保鸡丁.md)
|
||||
- [咕噜肉](dishes/meat_dish/咕噜肉.md)
|
||||
- [广式萝卜牛腩](dishes/meat_dish/广式萝卜牛腩/广式萝卜牛腩.md)
|
||||
- [贵州辣子鸡](dishes/meat_dish/贵州辣子鸡/贵州辣子鸡.md)
|
||||
- [桂林十八酿](dishes/meat_dish/桂林十八酿/桂林十八酿.md)
|
||||
- [荷兰豆炒腊肠](dishes/meat_dish/荷兰豆炒腊肠/荷兰豆炒腊肠.md)
|
||||
- [黑椒牛柳](dishes/meat_dish/黑椒牛柳/黑椒牛柳.md)
|
||||
- [红烧鸡翅](dishes/meat_dish/红烧鸡翅.md)
|
||||
- [简易红烧肉](dishes/meat_dish/红烧肉/简易红烧肉.md)
|
||||
- [南派红烧肉](dishes/meat_dish/红烧肉/南派红烧肉.md)
|
||||
- [红烧猪蹄](dishes/meat_dish/红烧猪蹄/红烧猪蹄.md)
|
||||
- [湖南家常红烧肉](dishes/meat_dish/湖南家常红烧肉/湖南家常红烧肉.md)
|
||||
- [虎皮肘子](dishes/meat_dish/虎皮肘子.md)
|
||||
- [黄瓜炒肉](dishes/meat_dish/黄瓜炒肉.md)
|
||||
- [黄焖鸡](dishes/meat_dish/黄焖鸡.md)
|
||||
- [黄油鸡](dishes/meat_dish/黄油鸡.md)
|
||||
- [徽派红烧肉](dishes/meat_dish/徽派红烧肉/徽派红烧肉.md)
|
||||
- [回锅肉](dishes/meat_dish/回锅肉/回锅肉.md)
|
||||
- [尖椒炒牛肉](dishes/meat_dish/尖椒炒牛肉.md)
|
||||
- [尖叫牛蛙](dishes/meat_dish/尖叫牛蛙/尖叫牛蛙.md)
|
||||
- [煎烤羊排](dishes/meat_dish/煎烤羊排/煎烤羊排.md)
|
||||
- [姜炒鸡](dishes/meat_dish/姜炒鸡/姜炒鸡.md)
|
||||
- [姜葱捞鸡](dishes/meat_dish/姜葱捞鸡/姜葱捞鸡.md)
|
||||
- [酱牛肉](dishes/meat_dish/酱牛肉/酱牛肉.md)
|
||||
- [酱排骨](dishes/meat_dish/酱排骨/酱排骨.md)
|
||||
- [茭白炒肉](dishes/meat_dish/茭白炒肉/茭白炒肉.md)
|
||||
- [椒盐排条](dishes/meat_dish/椒盐排条.md)
|
||||
- [芥末罗氏虾](dishes/meat_dish/芥末罗氏虾/芥末罗氏虾.md)
|
||||
- [咖喱肥牛](dishes/meat_dish/咖喱肥牛/咖喱肥牛.md)
|
||||
- [烤鸡翅](dishes/meat_dish/烤鸡翅.md)
|
||||
- [可乐鸡翅](dishes/meat_dish/可乐鸡翅.md)
|
||||
- [空气炸锅脆皮现腌炸鸡](dishes/meat_dish/空气炸锅脆皮现腌炸鸡/空气炸锅脆皮现腌炸鸡.md)
|
||||
- [口水鸡](dishes/meat_dish/口水鸡/口水鸡.md)
|
||||
- [辣椒炒肉](dishes/meat_dish/辣椒炒肉.md)
|
||||
- [老妈蹄花](dishes/meat_dish/老妈蹄花/老妈蹄花.md)
|
||||
@@ -144,14 +175,20 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [冷吃兔](dishes/meat_dish/冷吃兔.md)
|
||||
- [荔枝肉](dishes/meat_dish/荔枝肉/荔枝肉.md)
|
||||
- [凉拌鸡丝](dishes/meat_dish/凉拌鸡丝/凉拌鸡丝.md)
|
||||
- [卤菜](dishes/meat_dish/卤菜/卤菜.md)
|
||||
- [萝卜炖羊排](dishes/meat_dish/萝卜炖羊排.md)
|
||||
- [麻辣香锅](dishes/meat_dish/麻辣香锅.md)
|
||||
- [麻婆豆腐](dishes/meat_dish/麻婆豆腐/麻婆豆腐.md)
|
||||
- [蚂蚁上树](dishes/meat_dish/蚂蚁上树.md)
|
||||
- [梅菜扣肉](dishes/meat_dish/梅菜扣肉/梅菜扣肉.md)
|
||||
- [奶酪培根通心粉](dishes/meat_dish/奶酪培根通心粉/奶酪培根通心粉.md)
|
||||
- [牛排](dishes/meat_dish/牛排/牛排.md)
|
||||
- [农家一碗香](dishes/meat_dish/农家一碗香/农家一碗香.md)
|
||||
- [啤酒鸭](dishes/meat_dish/啤酒鸭/啤酒鸭.md)
|
||||
- [黔式腊肠娃娃菜](dishes/meat_dish/黔式腊肠娃娃菜/黔式腊肠娃娃菜.md)
|
||||
- [青椒酿](dishes/meat_dish/青椒酿/青椒酿.md)
|
||||
- [青椒土豆炒肉](dishes/meat_dish/青椒土豆炒肉/青椒土豆炒肉.md)
|
||||
- [清蒸鳜鱼](dishes/meat_dish/清蒸鳜鱼/清蒸鳜鱼.md)
|
||||
- [肉饼炖蛋](dishes/meat_dish/肉饼炖蛋.md)
|
||||
- [杀猪菜](dishes/meat_dish/杀猪菜.md)
|
||||
- [山西过油肉](dishes/meat_dish/山西过油肉.md)
|
||||
@@ -163,6 +200,8 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [台式卤肉饭](dishes/meat_dish/台式卤肉饭/台式卤肉饭.md)
|
||||
- [糖醋里脊](dishes/meat_dish/糖醋里脊.md)
|
||||
- [糖醋排骨](dishes/meat_dish/糖醋排骨/糖醋排骨.md)
|
||||
- [田螺酿](dishes/meat_dish/田螺酿/田螺酿.md)
|
||||
- [甜辣烤全翅](dishes/meat_dish/甜辣烤全翅.md)
|
||||
- [土豆炖排骨](dishes/meat_dish/土豆炖排骨/土豆炖排骨.md)
|
||||
- [无骨鸡爪](dishes/meat_dish/无骨鸡爪/无骨鸡爪.md)
|
||||
- [西红柿牛腩](dishes/meat_dish/西红柿牛腩/西红柿牛腩.md)
|
||||
@@ -191,6 +230,7 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [猪肉烩酸菜](dishes/meat_dish/猪肉烩酸菜.md)
|
||||
- [柱候牛腩](dishes/meat_dish/柱候牛腩/柱候牛腩.md)
|
||||
- [孜然牛肉](dishes/meat_dish/孜然牛肉.md)
|
||||
- [淄博烧烤](dishes/meat_dish/淄博烧烤/淄博烧烤.md)
|
||||
- [醉排骨](dishes/meat_dish/醉排骨/醉排骨.md)
|
||||
|
||||
### 水产
|
||||
@@ -206,18 +246,22 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [红烧鱼头](dishes/aquatic/红烧鱼头.md)
|
||||
- [黄油煎虾](dishes/aquatic/黄油煎虾/黄油煎虾.md)
|
||||
- [烤鱼](dishes/aquatic/混合烤鱼/烤鱼.md)
|
||||
- [酱炖蟹](dishes/aquatic/酱炖蟹.md)
|
||||
- [芥末黄油罗氏虾](dishes/aquatic/芥末黄油罗氏虾/芥末黄油罗氏虾.md)
|
||||
- [芥末黄油罗氏虾](dishes/aquatic/芥末黄油罗氏虾.md)
|
||||
- [咖喱炒蟹](dishes/aquatic/咖喱炒蟹.md)
|
||||
- [鲤鱼炖白菜](dishes/aquatic/鲤鱼炖白菜/鲤鱼炖白菜.md)
|
||||
- [清蒸鲈鱼](dishes/aquatic/清蒸鲈鱼/清蒸鲈鱼.md)
|
||||
- [清蒸生蚝](dishes/aquatic/清蒸生蚝.md)
|
||||
- [肉蟹煲](dishes/aquatic/肉蟹煲.md)
|
||||
- [水煮鱼](dishes/aquatic/水煮鱼.md)
|
||||
- [蒜蓉虾](dishes/aquatic/蒜蓉虾/蒜蓉虾.md)
|
||||
- [蒜香黄油虾](dishes/aquatic/蒜香黄油虾/蒜香黄油虾.md)
|
||||
- [糖醋鲤鱼](dishes/aquatic/糖醋鲤鱼/糖醋鲤鱼.md)
|
||||
- [微波葱姜黑鳕鱼](dishes/aquatic/微波葱姜黑鳕鱼.md)
|
||||
- [香煎翘嘴鱼](dishes/aquatic/香煎翘嘴鱼/香煎翘嘴鱼.md)
|
||||
- [响油鳝丝](dishes/aquatic/响油鳝丝.md)
|
||||
- [小龙虾](dishes/aquatic/小龙虾/小龙虾.md)
|
||||
- [阳朔啤酒鱼](dishes/aquatic/阳朔啤酒鱼/阳朔啤酒鱼.md)
|
||||
- [油焖大虾](dishes/aquatic/油焖大虾/油焖大虾.md)
|
||||
|
||||
### 早餐
|
||||
@@ -225,48 +269,60 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [茶叶蛋](dishes/breakfast/茶叶蛋.md)
|
||||
- [蛋煎糍粑](dishes/breakfast/蛋煎糍粑.md)
|
||||
- [桂圆红枣粥](dishes/breakfast/桂圆红枣粥.md)
|
||||
- [韩国麻药鸡蛋](dishes/breakfast/韩国麻药鸡蛋.md)
|
||||
- [鸡蛋三明治](dishes/breakfast/鸡蛋三明治.md)
|
||||
- [煎饺](dishes/breakfast/煎饺.md)
|
||||
- [金枪鱼酱三明治](dishes/breakfast/金枪鱼酱三明治.md)
|
||||
- [空气炸锅面包片](dishes/breakfast/空气炸锅面包片.md)
|
||||
- [美式炒蛋](dishes/breakfast/美式炒蛋.md)
|
||||
- [牛奶燕麦](dishes/breakfast/牛奶燕麦.md)
|
||||
- [手抓饼](dishes/breakfast/手抓饼.md)
|
||||
- [水煮玉米](dishes/breakfast/水煮玉米.md)
|
||||
- [苏格兰蛋](dishes/breakfast/苏格兰蛋/苏格兰蛋.md)
|
||||
- [太阳蛋](dishes/breakfast/太阳蛋.md)
|
||||
- [溏心蛋](dishes/breakfast/溏心蛋.md)
|
||||
- [吐司果酱](dishes/breakfast/吐司果酱.md)
|
||||
- [完美水煮蛋](dishes/breakfast/完美水煮蛋.md)
|
||||
- [微波炉蛋糕](dishes/breakfast/微波炉蛋糕.md)
|
||||
- [微波炉荷包蛋](dishes/breakfast/微波炉荷包蛋.md)
|
||||
- [微波炉蒸蛋](dishes/breakfast/微波炉蒸蛋.md)
|
||||
- [温泉蛋](dishes/breakfast/温泉蛋/温泉蛋.md)
|
||||
- [燕麦鸡蛋饼](dishes/breakfast/燕麦鸡蛋饼.md)
|
||||
- [意式香肠北非蛋](dishes/breakfast/意式香肠北非蛋.md)
|
||||
- [蒸花卷](dishes/breakfast/蒸花卷.md)
|
||||
- [蒸水蛋](dishes/breakfast/蒸水蛋.md)
|
||||
|
||||
### 主食
|
||||
|
||||
- [炒方便面](dishes/staple/炒方便面.md)
|
||||
- [炒方便面](dishes/staple/炒方便面/炒方便面.md)
|
||||
- [炒河粉](dishes/staple/炒河粉.md)
|
||||
- [炒凉粉](dishes/staple/炒凉粉/炒凉粉.md)
|
||||
- [炒馍](dishes/staple/炒馍.md)
|
||||
- [炒年糕](dishes/staple/炒年糕.md)
|
||||
- [炒意大利面](dishes/staple/炒意大利面/炒意大利面.md)
|
||||
- [葱油拌面](dishes/staple/葱油拌面.md)
|
||||
- [蛋包饭](dishes/staple/蛋包饭.md)
|
||||
- [蛋炒饭](dishes/staple/蛋炒饭.md)
|
||||
- [电饭煲三文鱼炊饭](dishes/staple/电饭煲三文鱼炊饭/电饭煲三文鱼炊饭.md)
|
||||
- [豆角焖面](dishes/staple/豆角焖面/豆角焖面.md)
|
||||
- [韩式拌饭](dishes/staple/韩式拌饭/韩式拌饭.md)
|
||||
- [河南蒸面条](dishes/staple/河南蒸面条/河南蒸面条.md)
|
||||
- [红芸豆拌饭](dishes/staple/红芸豆拌饭.md)
|
||||
- [火腿饭团](dishes/staple/火腿饭团/火腿饭团.md)
|
||||
- [基础牛奶面包](dishes/staple/基础牛奶面包/基础牛奶面包.md)
|
||||
- [茄子肉煎饼](dishes/staple/茄子肉煎饼/茄子肉煎饼.md)
|
||||
- [鲣鱼海苔玉米饭](dishes/staple/鲣鱼海苔玉米饭/鲣鱼海苔玉米饭.md)
|
||||
- [酱拌荞麦面](dishes/staple/酱拌荞麦面/酱拌荞麦面.md)
|
||||
- [韭菜盒子](dishes/staple/韭菜盒子.md)
|
||||
- [可乐炒饭](dishes/staple/可乐炒饭.md)
|
||||
- [空气炸锅照烧鸡饭](dishes/staple/空气炸锅照烧鸡饭/空气炸锅照烧鸡饭.md)
|
||||
- [醪糟小汤圆](dishes/staple/醪糟小汤圆.md)
|
||||
- [老干妈拌面](dishes/staple/老干妈拌面.md)
|
||||
- [老友猪肉粉](dishes/staple/老友猪肉粉/老友猪肉粉.md)
|
||||
- [烙饼](dishes/staple/烙饼/烙饼.md)
|
||||
- [利提巧卡](dishes/staple/利提巧卡.md)
|
||||
- [凉粉](dishes/staple/凉粉/凉粉.md)
|
||||
- [螺蛳粉](dishes/staple/螺蛳粉.md)
|
||||
- [麻辣减脂荞麦面](dishes/staple/麻辣减脂荞麦面.md)
|
||||
- [麻油拌面](dishes/staple/麻油拌面.md)
|
||||
- [电饭煲蒸米饭](dishes/staple/米饭/电饭煲蒸米饭.md)
|
||||
@@ -275,16 +331,26 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [热干面](dishes/staple/热干面.md)
|
||||
- [日式肥牛丼饭](dishes/staple/日式肥牛丼饭/日式肥牛丼饭.md)
|
||||
- [日式咖喱饭](dishes/staple/日式咖喱饭/日式咖喱饭.md)
|
||||
- [肉蛋盖饭](dishes/staple/肉蛋盖饭.md)
|
||||
- [陕西油泼面](dishes/staple/陕西油泼面/陕西油泼面.md)
|
||||
- [芝麻烧饼](dishes/staple/烧饼/芝麻烧饼.md)
|
||||
- [手工水饺](dishes/staple/手工水饺.md)
|
||||
- [酸辣蕨根粉](dishes/staple/酸辣蕨根粉.md)
|
||||
- [汤面](dishes/staple/汤面.md)
|
||||
- [微波炉腊肠煲仔饭](dishes/staple/微波炉腊肠煲仔饭/微波炉腊肠煲仔饭.md)
|
||||
- [西红柿鸡蛋挂面](dishes/staple/西红柿鸡蛋挂面/西红柿鸡蛋挂面.md)
|
||||
- [鲜肉烧卖](dishes/staple/鲜肉烧卖.md)
|
||||
- [咸肉菜饭](dishes/staple/咸肉菜饭.md)
|
||||
- [扬州炒饭](dishes/staple/扬州炒饭/扬州炒饭.md)
|
||||
- [意式肉酱面](dishes/staple/意式肉酱面/意式肉酱面.md)
|
||||
- [印度烤饼](dishes/staple/印度烤饼.md)
|
||||
- [印度焖饭](dishes/staple/印度焖饭.md)
|
||||
- [鹰嘴豆炸饼](dishes/staple/鹰嘴豆炸饼.md)
|
||||
- [炸酱面](dishes/staple/炸酱面.md)
|
||||
- [照烧鸡腿饭](dishes/staple/照烧鸡腿饭.md)
|
||||
- [蒸卤面](dishes/staple/蒸卤面.md)
|
||||
- [中式馅饼](dishes/staple/中式馅饼/中式馅饼.md)
|
||||
- [猪油拌饭](dishes/staple/猪油拌饭.md)
|
||||
- [煮泡面加蛋](dishes/staple/煮泡面加蛋.md)
|
||||
|
||||
### 半成品加工
|
||||
@@ -307,17 +373,23 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [陈皮排骨汤](dishes/soup/陈皮排骨汤.md)
|
||||
- [番茄牛肉蛋花汤](dishes/soup/番茄牛肉蛋花汤.md)
|
||||
- [勾芡香菇汤](dishes/soup/勾芡香菇汤/勾芡香菇汤.md)
|
||||
- [黄瓜皮蛋汤](dishes/soup/黄瓜皮蛋汤.md)
|
||||
- [金针菇汤](dishes/soup/金针菇汤.md)
|
||||
- [菌菇炖乳鸽](dishes/soup/菌菇炖乳鸽/菌菇炖乳鸽.md)
|
||||
- [腊八粥](dishes/soup/腊八粥.md)
|
||||
- [罗宋汤](dishes/soup/罗宋汤.md)
|
||||
- [米粥](dishes/soup/米粥.md)
|
||||
- [奶油蘑菇汤](dishes/soup/奶油蘑菇汤.md)
|
||||
- [排骨苦瓜汤](dishes/soup/排骨苦瓜汤/排骨苦瓜汤.md)
|
||||
- [排骨山药玉米汤](dishes/soup/排骨山药玉米汤/排骨山药玉米汤.md)
|
||||
- [皮蛋瘦肉粥](dishes/soup/皮蛋瘦肉粥.md)
|
||||
- [生汆丸子汤](dishes/soup/生汆丸子汤.md)
|
||||
- [西红柿鸡蛋汤](dishes/soup/西红柿鸡蛋汤.md)
|
||||
- [小米粥](dishes/soup/小米粥.md)
|
||||
- [羊肉汤](dishes/soup/羊肉汤/羊肉汤.md)
|
||||
- [银耳莲子粥](dishes/soup/银耳莲子粥/银耳莲子粥.md)
|
||||
- [玉米排骨汤](dishes/soup/玉米排骨汤/玉米排骨汤.md)
|
||||
- [朱雀汤](dishes/soup/朱雀汤/朱雀汤.md)
|
||||
- [紫菜蛋花汤](dishes/soup/紫菜蛋花汤.md)
|
||||
|
||||
### 饮料
|
||||
@@ -327,16 +399,21 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [冰粉](dishes/drink/冰粉/冰粉.md)
|
||||
- [菠萝咖啡特调](dishes/drink/菠萝咖啡特调/菠萝咖啡特调.md)
|
||||
- [冬瓜茶](dishes/drink/冬瓜茶.md)
|
||||
- [海边落日](dishes/drink/海边落日/海边落日.md)
|
||||
- [金菲士](dishes/drink/金菲士/金菲士.md)
|
||||
- [金汤力](dishes/drink/金汤力/金汤力.md)
|
||||
- [酒酿醪糟](dishes/drink/酒酿醪糟/酒酿醪糟.md)
|
||||
- [可乐桶](dishes/drink/可乐桶.md)
|
||||
- [奶茶](dishes/drink/奶茶.md)
|
||||
- [柠檬水](dishes/drink/柠檬水/柠檬水.md)
|
||||
- [牛油果拉西](dishes/drink/牛油果拉西.md)
|
||||
- [奇异果菠菜特调](dishes/drink/奇异果菠菜特调/奇异果菠菜特调.md)
|
||||
- [砂糖椰子冰沙](dishes/drink/砂糖椰子冰沙/砂糖椰子冰沙.md)
|
||||
- [酸梅汤](dishes/drink/酸梅汤/酸梅汤.md)
|
||||
- [酸梅汤(半成品加工)](dishes/drink/酸梅汤(半成品加工).md)
|
||||
- [泰国手标红茶](dishes/drink/泰国手标红茶/泰国手标红茶.md)
|
||||
- [杨枝甘露](dishes/drink/杨枝甘露.md)
|
||||
- [印度奶茶](dishes/drink/印度奶茶.md)
|
||||
- [长岛冰茶](dishes/drink/长岛冰茶.md)
|
||||
- [B52轰炸机](dishes/drink/B52轰炸机.md)
|
||||
- [Mojito莫吉托](dishes/drink/Mojito莫吉托.md)
|
||||
@@ -345,9 +422,9 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
|
||||
- [草莓酱](dishes/condiment/草莓酱/草莓酱.md)
|
||||
- [葱油](dishes/condiment/葱油.md)
|
||||
- [简易版炒糖色](dishes/condiment/简易版炒糖色.md)
|
||||
- [蒜香酱油](dishes/condiment/蒜香酱油.md)
|
||||
- [糖醋汁](dishes/condiment/糖醋汁.md)
|
||||
- [糖色](dishes/condiment/糖色.md)
|
||||
- [油泼辣子](dishes/condiment/油泼辣子/油泼辣子.md)
|
||||
- [油酥](dishes/condiment/油酥.md)
|
||||
- [炸串酱料](dishes/condiment/炸串酱料.md)
|
||||
@@ -358,13 +435,18 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
- [奥利奥冰淇淋](dishes/dessert/奥利奥冰淇淋/奥利奥冰淇淋.md)
|
||||
- [草莓冰淇淋](dishes/dessert/草莓冰淇淋/草莓冰淇淋.md)
|
||||
- [反沙芋头](dishes/dessert/反沙芋头/反沙芋头.md)
|
||||
- [龟苓膏](dishes/dessert/龟苓膏/龟苓膏.md)
|
||||
- [红柚蛋糕](dishes/dessert/红柚蛋糕/红柚蛋糕.md)
|
||||
- [胡萝卜甜糕](dishes/dessert/胡萝卜甜糕.md)
|
||||
- [咖啡椰奶冻](dishes/dessert/咖啡椰奶冻/咖啡椰奶冻.md)
|
||||
- [烤蛋挞](dishes/dessert/烤蛋挞/烤蛋挞.md)
|
||||
- [烤箱版巴斯克芝士蛋糕](dishes/dessert/烤箱版巴斯克芝士蛋糕/烤箱版巴斯克芝士蛋糕.md)
|
||||
- [玛格丽特饼干](dishes/dessert/玛格丽特饼干/玛格丽特饼干.md)
|
||||
- [魔芋蛋糕](dishes/dessert/魔芋蛋糕/魔芋蛋糕.md)
|
||||
- [戚风蛋糕](dishes/dessert/戚风蛋糕/戚风蛋糕.md)
|
||||
- [酸奶意式奶冻](dishes/dessert/酸奶意式奶冻/酸奶意式奶冻.md)
|
||||
- [提拉米苏](dishes/dessert/提拉米苏/提拉米苏.md)
|
||||
- [无厨师机蜂蜜面包](dishes/dessert/无厨师机蜂蜜面包/无厨师机蜂蜜面包.md)
|
||||
- [雪花酥](dishes/dessert/雪花酥/雪花酥.md)
|
||||
- [英式司康](dishes/dessert/英式司康/英式司康.md)
|
||||
- [芋泥雪媚娘](dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md)
|
||||
@@ -376,4 +458,15 @@ docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest
|
||||
|
||||
- [辅料技巧](tips/advanced/辅料技巧.md)
|
||||
- [高级专业术语](tips/advanced/高级专业术语.md)
|
||||
- [糖色的炒制](tips/advanced/糖色的炒制.md)
|
||||
- [油温判断技巧](tips/advanced/油温判断技巧.md)
|
||||
|
||||
## 衍生作品推荐
|
||||
|
||||
- [图像化菜谱:支持在线预览与 PDF 导出](https://king-jingxiang.github.io/HowToCook/)
|
||||
- [HowToCook-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策](https://github.com/worryzyy/HowToCook-mcp)
|
||||
- [HowToCook-py-mcp 让 AI 助手变身私人大厨,为你的一日三餐出谋划策 (Python)](https://github.com/DusKing1/howtocook-py-mcp)
|
||||
- [whatToEat 今天吃什么?的决策工具,帮助你快速选择合适的菜谱。](https://github.com/ryanuo/whatToEat)
|
||||
- [厨房计划:开源中文菜谱 API - 由社区贡献,人人可用](https://proj.kitchen)
|
||||
- [孕养一日:离线孕期膳食与生活记录APP](https://github.com/lichong-a/pregnancy-nutrition-tracking)
|
||||
- [是啊吃什么(YeahWhat2Eat)](https://github.com/chiadan/YearWhat2Eat)
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 咖喱炒蟹的做法
|
||||
|
||||
第一次吃咖喱炒蟹是在泰国的建兴酒家中餐厅,爆肉的螃蟹挂满有蟹黄味道的咖喱,味道真的绝,喜欢吃海鲜的程序员绝对不能错过。操作简单,对沿海的程序员非常友好。
|
||||
这是一道融合泰式风味的家常海鲜菜,浓郁咖喱包裹着爆满的蟹肉,带有蟹黄香气和椰浆的顺滑口感。螃蟹富含优质蛋白和多种微量元素,有助于补充体力。制作工序清晰,只需注意封煎蟹黄和最后关火翻炒酱汁,对有一定下厨经验的人比较友好,一般从备料到出锅约需 30 分钟。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:815 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 青蟹(别称:肉蟹)
|
||||
@@ -29,18 +31,18 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 肉蟹掀盖后对半砍开,蟹钳用刀背轻轻拍裂,切口和蟹钳蘸一下生粉,不要太多。撒 5g 生粉到蟹盖中,盖住蟹黄,备用
|
||||
- 洋葱切成洋葱碎,备用
|
||||
- 大蒜切碎,备用
|
||||
- 烧一壶开水,备用
|
||||
- 起锅烧油,倒入约 20ml 食用油,等待 10 秒让油温升高
|
||||
- 将螃蟹切口朝下,轻轻放入锅中,煎 20 秒,这一步主要是封住蟹黄,蟹肉。然后翻面,每面煎 10 秒。煎完将螃蟹取出备用
|
||||
- 将螃蟹盖放入锅中,使用勺子舀起锅中热油泼到蟹盖中,煎封住蟹盖中的蟹黄,煎 20 秒后取出备用
|
||||
- 不用刷锅,再倒入 10ml 食用油,大火让油温升高至轻微冒烟,将大蒜末,洋葱碎倒入,炒 10 秒钟
|
||||
- 将咖喱块放入锅中炒化(10 秒),放入煎好的螃蟹,翻炒均匀
|
||||
- 倒入开水 300ml,焖煮 3 分钟。
|
||||
- 焖煮完后,倒入椰浆和蛋清,关火,关火后不断翻炒,一直到酱汁变浓稠。
|
||||
- 出锅
|
||||
1. 肉蟹掀盖后对半砍开,蟹钳用刀背轻轻拍裂,切口和蟹钳蘸一下生粉,不要太多。撒 5g 生粉到蟹盖中,盖住蟹黄,备用
|
||||
2. 洋葱切成洋葱碎,备用
|
||||
3. 大蒜切碎,备用
|
||||
4. 烧一壶开水,备用
|
||||
5. 起锅烧油,倒入约 20ml 食用油,等待 10 秒让油温升高
|
||||
6. 将螃蟹切口朝下,轻轻放入锅中,煎 20 秒,这一步主要是封住蟹黄,蟹肉。然后翻面,每面煎 10 秒。煎完将螃蟹取出备用
|
||||
7. 将螃蟹盖放入锅中,使用勺子舀起锅中热油泼到蟹盖中,煎封住蟹盖中的蟹黄,煎 20 秒后取出备用
|
||||
8. 不用刷锅,再倒入 10ml 食用油,大火让油温升高至轻微冒烟,将大蒜末,洋葱碎倒入,炒 10 秒钟
|
||||
9. 将咖喱块放入锅中炒化(10 秒),放入煎好的螃蟹,翻炒均匀
|
||||
10. 倒入开水 300ml,焖煮 3 分钟。
|
||||
11. 焖煮完后,倒入椰浆和蛋清,关火,关火后不断翻炒,一直到酱汁变浓稠。
|
||||
12. 出锅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
# 响油鳝丝的做法
|
||||
|
||||
响油鳝丝是一道经典的江浙沪家常菜,鳝丝鲜嫩滑爽,蒜香浓郁,酱汁微甜,淋上热猪油后香气四溢,非常下饭。鳝鱼富含优质蛋白和 DHA,营养丰富。这道菜对刀工和火候有一定要求,难度适中,新手需要稍加练习。从备料到出锅,一般 大约 40 分钟就能端上餐桌。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:556 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鳝丝
|
||||
- 大蒜
|
||||
- 姜末
|
||||
- 料酒
|
||||
- 生抽
|
||||
- 蚝油
|
||||
- 老抽
|
||||
- 食用盐
|
||||
- 白糖
|
||||
- 胡椒粉
|
||||
- 淀粉
|
||||
- 蒜末
|
||||
- 葱花
|
||||
- 猪油
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份够 2 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 鳝丝 400 g
|
||||
- 大蒜 40 g
|
||||
- 姜末 20 g
|
||||
- 料酒 13 g
|
||||
- 生抽 3 g
|
||||
- 蚝油 2 g
|
||||
- 老抽 2 g
|
||||
- 食用盐 2 g
|
||||
- 白糖 6-15 g
|
||||
- 胡椒粉 3.5-8 g
|
||||
- 淀粉 10 g
|
||||
- 水 50 g
|
||||
- 蒜末 40 g
|
||||
- 葱花 15 g
|
||||
- 猪油 20 g
|
||||
|
||||
## 操作
|
||||
|
||||
1. 将鳝鱼切成三段后切成细丝
|
||||
2. 加入 0.5 g 胡椒粉、3 g 料酒搅拌均匀,再加入 5 g 香油腌制
|
||||
3. 热油滑锅
|
||||
4. 加入植物油,烧到 6 成热
|
||||
5. 加入一半蒜末和全部姜末,翻炒几下
|
||||
6. 加入鳝丝,中火爆炒 30 秒
|
||||
7. 边缘淋入 10 g 料酒,翻炒几下
|
||||
8. 加入生抽,炒匀
|
||||
9. 加入蚝油、老抽,翻炒几下
|
||||
10. 加入食用盐、白糖、3 g 胡椒粉,炒匀
|
||||
11. 淀粉和水混合为水淀粉,倒入锅中,收汁至浓稠
|
||||
12. 装盘,撒上蒜蓉、葱花
|
||||
13. 另起锅烧热,加入猪油,烧至七成热,浇在鳝丝上
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 不能将鳝鱼的血洗得太干净,否则鳝鱼很容易发黑发臭
|
||||
- 鳝鱼可以让摊主帮忙宰杀
|
||||
- 可以多加一些胡椒粉和白糖,有利于去腥增香
|
||||
- 参考资料:[“响油鳝丝”的家常做法,味道很赞,先收藏了 - YouTube](https://www.youtube.com/watch?v=X2DvbhnWcN4)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,11 +1,13 @@
|
||||
# 小龙虾的做法
|
||||
|
||||

|
||||

|
||||
|
||||
在家里做的小龙虾,肉质细嫩,鲜嫩多汁,干净卫生。
|
||||
这道菜麻辣鲜香,虾肉细嫩多汁,是经典的川湘风味下酒菜,在家自制干净又实惠。小龙虾富含优质蛋白和多种微量元素,但汤汁含油盐较多,适合偶尔享用。处理活虾和多种香料对新手有一定挑战,不过不去虾线可明显降低难度。从备料到出锅大约需要 45 分钟。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:571 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 小龙虾
|
||||
@@ -46,13 +48,13 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 小龙虾刷干净去虾线,葱切 2cm 葱段,姜蒜切末。
|
||||
- 烧油,油微热, 下香叶、八角、桂皮、青花椒、花椒、子弹头辣椒。
|
||||
- 香料出香气之后下锅葱姜蒜
|
||||
- 葱姜蒜爆香后,加入郫县豆瓣、黄豆酱,炒出红油。
|
||||
- 下小龙虾,翻炒至变色。
|
||||
- 加入啤酒,等啤酒烧开后加入生抽,盐。
|
||||
- 将小龙虾完全煮熟后出锅。
|
||||
1. 小龙虾刷干净去虾线,葱切 2cm 葱段,姜蒜切末。
|
||||
2. 烧油,油微热, 下香叶、八角、桂皮、青花椒、花椒、子弹头辣椒。
|
||||
3. 香料出香气之后下锅葱姜蒜
|
||||
4. 葱姜蒜爆香后,加入郫县豆瓣、黄豆酱,炒出红油。
|
||||
5. 下小龙虾,翻炒至变色。
|
||||
6. 加入啤酒,等啤酒烧开后加入生抽,盐。
|
||||
7. 将小龙虾完全煮熟后出锅。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 130 B |
@@ -1,19 +1,17 @@
|
||||
# 干煎阿根廷红虾的做法
|
||||
|
||||

|
||||

|
||||
|
||||
平常所见到虾,只有赴“汤”蹈“火”后,才能红!阿根廷虾很任性,一红就红一辈子!跟它住在北极的亲戚,北极虾一样,天生红。
|
||||
|
||||
阿根廷红虾,之所以这么红,是因为它生活在深海中,使得它体内含有丰富的碘、磷及珍贵的虾青素等微量元素,能够增强人体免疫力,还对心脏活动具有重要调节作用,可以减少血液中的胆固醇含量。
|
||||
|
||||
阿根廷红虾,不仅个大肥美,虾肉白如凝脂,细腻腴滑,口感鲜嫩,味道甜香浓郁,是虾类料理界的宠儿,看着真让人垂(chao)涎(ji)欲(xiang)滴(chi),快享受这大快朵颐的欢愉吧!
|
||||
一道鲜美诱人的海鲜快手菜,煎制后的阿根廷红虾肉质白嫩,口感鲜甜浓郁,虾壳酥香。富含碘、磷和虾青素等微量元素,有助于增强免疫力、保护心脏并降低胆固醇。难度适中,需要掌握火候和翻面技巧,但步骤清晰,新手按操作来也能成功。预计 大约 20 分钟即可完成。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:309 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 阿根廷红虾(选用了 Costco 的速冻虾)
|
||||
- 地中海海盐(研磨装)
|
||||
- 阿根廷红虾(选用了速冻虾)
|
||||
- 海盐(研磨装)
|
||||
- 黑胡椒(研磨装)
|
||||
- 白葡萄酒
|
||||
- 生抽
|
||||
@@ -26,7 +24,7 @@
|
||||
## 计算
|
||||
|
||||
- 阿根廷红虾 2-3 只
|
||||
- 地中海海盐 5g
|
||||
- 海盐 5g
|
||||
- 黑胡椒(研磨装)
|
||||
- 白葡萄酒 20ml
|
||||
- 生抽 1ml
|
||||
@@ -38,18 +36,18 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 阿根廷红虾解冻,最好是提前一天从速冻取出放到冷藏里自然解冻,能更好保持风味和口感。Costco 买的是已经开背去虾线的,节省了不少时间
|
||||
- 解冻好的红虾洗净擦干备用,注意这里一定要沥干水分,赶时间可以用厨房用纸吸干水分
|
||||
- 生姜切片,洋葱切小方块,香菜洗干净后,叶茎分离,把香菜叶切碎,大蒜压碎切成小块碎末
|
||||
- 大火热锅,热锅后倒入两调羹橄榄油,等油温升高后,放入生姜片,洋葱块和香菜茎煸炒
|
||||
- 约一分钟后取出生姜,洋葱和香菜茎,弃用
|
||||
- 调中大火,放入红虾开始煎,注意所有虾需要单面都完整接触平底锅,煎约 2 分钟,同时给每只虾刷上一层油
|
||||
- 待底面虾壳有微微焦黄时翻面,并撒入大蒜碎末,轻微晃动平底锅使得受热均匀
|
||||
- 约 1 分钟后添加 20ml 白葡萄酒
|
||||
- 再煎 1 分钟后调中小火,均匀撒上一层盐和黑胡椒
|
||||
- 给每只虾滴上一滴生抽
|
||||
- 撒上香菜叶,装盘
|
||||
- 切好柠檬片,摆放到盘边即可
|
||||
1. 阿根廷红虾解冻,最好是提前 1 天从速冻取出放到冷藏里自然解冻,能更好保持风味和口感。可买已经开背去虾线的,节省了不少时间
|
||||
2. 解冻好的红虾洗净擦干备用,注意这里一定要沥干水分,赶时间可以用厨房用纸吸干水分
|
||||
3. 生姜切片,洋葱切小方块,香菜洗干净后,叶茎分离,把香菜叶切碎,大蒜压碎切成小块碎末
|
||||
4. 大火热锅,热锅后倒入两调羹橄榄油,等油温升高后,放入生姜片,洋葱块和香菜茎煸炒
|
||||
5. 约 1 分钟后取出生姜,洋葱和香菜茎,弃用
|
||||
6. 调中大火,放入红虾开始煎,注意所有虾需要单面都完整接触平底锅,煎约 2 分钟,同时给每只虾刷上一层油
|
||||
7. 待底面虾壳有微微焦黄时翻面,并撒入大蒜碎末,轻微晃动平底锅使得受热均匀
|
||||
8. 约 1 分钟后添加 20ml 白葡萄酒
|
||||
9. 再煎 1 分钟后调中小火,均匀撒上一层盐和黑胡椒
|
||||
10. 给每只虾滴上一滴生抽
|
||||
11. 撒上香菜叶,装盘
|
||||
12. 切好柠檬片,摆放到盘边即可
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 微波葱姜黑鳕鱼的做法
|
||||
|
||||
这道菜改编自西雅图 Veil 餐厅主厨 Johnny Zhu 的母亲 Margaret Lu 的菜谱。卢女士原菜谱是使用罗非鱼来做这道菜,Johnny 改为鳕鱼,但也可以用大比目鱼鱼排,或者海鲈鱼、鳟鱼等。每种鱼的密度有差别,烹饪时间要做微调。
|
||||
微波做鱼,葱姜提鲜,热油一淋,香气四溢,是一道肉质细嫩、滋味咸鲜的家常蒸鱼菜,属于改良粤式做法。黑鳕鱼富含优质蛋白和欧米伽-3 脂肪酸,对心脑健康有益。操作不算复杂,但需掌握火候和油温,更适合有一定下厨经验的朋友。从备料到上桌大约只需二十分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:749 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
原料:
|
||||
@@ -38,15 +40,15 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鱼片分别放入密封袋,鱼皮向下放在盘子中。
|
||||
- 取葱白切丝 25g,姜去皮后切丝,10g,混合在一起后分成两半,分别放在袋内鱼片上。
|
||||
- 每个袋子倒入 2.5mL 料酒。
|
||||
- 封好密封袋,放入微波炉中,中火(800 瓦)微波至*不透明且容易散开*时(约 3.5-5 分钟),从袋中取出鱼片。
|
||||
- 去除青葱和姜。
|
||||
- 取酱油 25mL,芝麻油 2mL,混合均匀后平均淋在两片鱼片上。
|
||||
- 取葱绿切细丝 10g,姜去皮后切丝 3g,混合后分成两份撒在鱼片上。
|
||||
- 取花生油 50mL,在小锅中加热至 190℃。
|
||||
- 将热油淋到放油葱绿的鱼片上,立刻上桌。
|
||||
1. 鱼片分别放入密封袋,鱼皮向下放在盘子中。
|
||||
2. 取葱白切丝 25g,姜去皮后切丝,10g,混合在一起后分成两半,分别放在袋内鱼片上。
|
||||
3. 每个袋子倒入 2.5mL 料酒。
|
||||
4. 封好密封袋,放入微波炉中,中火(800 瓦)微波至*不透明且容易散开*时(约 3.5-5 分钟),从袋中取出鱼片。
|
||||
5. 去除青葱和姜。
|
||||
6. 取酱油 25mL,芝麻油 2mL,混合均匀后平均淋在两片鱼片上。
|
||||
7. 取葱绿切细丝 10g,姜去皮后切丝 3g,混合后分成两份撒在鱼片上。
|
||||
8. 取花生油 50mL,在小锅中加热至 190℃。
|
||||
9. 将热油淋到放油葱绿的鱼片上,立刻上桌。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 水煮鱼的做法
|
||||
|
||||
水煮鱼是一道做法中等难度的硬菜。巴沙鱼富含优质蛋白且脂肪含量低,配合各种时令蔬菜十分营养健康。初学者一般需要 2 小时即可完成。
|
||||
水煮鱼是一道麻辣鲜香、鱼肉嫩滑的经典川菜。巴沙鱼富含优质蛋白且脂肪含量低,搭配时令蔬菜营养均衡。做法中等难度,对新手有一定挑战,但按步骤操作也能成功。预计制作时长约 2 小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:248 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 巴沙鱼
|
||||
@@ -36,17 +38,17 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 准备:巴沙鱼若是从冷冻柜里取出,需要放室温自然解冻 5 小时再做切片处理。
|
||||
- 切片:巴沙鱼撇成薄片,约 5cm 长,3cm 宽。
|
||||
- [腌制](../../tips/learn/学习腌.md):将切好片的巴沙鱼放入大不锈钢碗中
|
||||
- 加入 30g 豆瓣酱,3g 盐,10ml 藤椒油,3g 白胡椒粉
|
||||
- 用手抓匀后加入 5ml 菜籽油收尾封住口味
|
||||
- 常温静置至少 30 分钟入味。
|
||||
- 备菜:大蒜切成蒜末。以 300g 花菜,200g 生菜为例,将花菜与生菜洗净。
|
||||
- 焯水与炒菜:花菜[开水锅焯水](../../tips/learn/学习焯水.md)备用;将生菜洗净晾干,炒熟备用(不用放油)。
|
||||
- 炒豆瓣酱:热锅冷油(菜籽油 20ml),加入 10g 豆瓣酱,10g 豆豉(可选),加入蒜末,**中火**慢炒。
|
||||
- 汆鱼片:加入 150ml 热水,水很快开后加入腌制好的鱼片,轻轻翻动让鱼片在水中散开,加入 2g 盐和 2g 糖调味(此时可根据个人口味调整盐的用量)。水再次沸腾后即可盛盘。
|
||||
- 盛盘:先将熟的蔬菜盛至大碗中,然后将热的鱼片盛在蔬菜上面,浇上锅中剩余热汤即可!
|
||||
1. 准备:巴沙鱼若是从冷冻柜里取出,需要放室温自然解冻 5 小时再做切片处理。
|
||||
2. 切片:巴沙鱼撇成薄片,约 5cm 长,3cm 宽。
|
||||
3. [腌制](../../tips/learn/学习腌.md):将切好片的巴沙鱼放入大不锈钢碗中
|
||||
4. 加入 30g 豆瓣酱,3g 盐,10ml 藤椒油,3g 白胡椒粉
|
||||
5. 用手抓匀后加入 5ml 菜籽油收尾封住口味
|
||||
6. 常温静置至少 30 分钟入味。
|
||||
7. 备菜:大蒜切成蒜末。以 300g 花菜,200g 生菜为例,将花菜与生菜洗净。
|
||||
8. 焯水与炒菜:花菜[开水锅焯水](../../tips/learn/学习焯水.md)备用;将生菜洗净晾干,炒熟备用(不用放油)。
|
||||
9. 炒豆瓣酱:热锅冷油(菜籽油 20ml),加入 10g 豆瓣酱,10g 豆豉(可选),加入蒜末,**中火**慢炒。
|
||||
10. 汆鱼片:加入 150ml 热水,水很快开后加入腌制好的鱼片,轻轻翻动让鱼片在水中散开,加入 2g 盐和 2g 糖调味(此时可根据个人口味调整盐的用量)。水再次沸腾后即可盛盘。
|
||||
11. 盛盘:先将熟的蔬菜盛至大碗中,然后将热的鱼片盛在蔬菜上面,浇上锅中剩余热汤即可!
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 131 B |
@@ -1,7 +1,11 @@
|
||||
# 油焖大虾的做法
|
||||
|
||||
这道鲁菜经典以咸甜交融的酱汁包裹整虾,成菜红亮油润,虾肉紧实弹嫩。虾本身富含优质蛋白与虾青素,脂肪含量低,是补充营养又不易增加负担的食材。制作时需要炼葱油、剪虾、焖烧、收汁,对火候和调味把握有一定要求,更适合有基础的厨友尝试,全程大约需要 40 分钟。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:584 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 黑虎虾 or 明虾、
|
||||
@@ -23,22 +27,26 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 剪虾枪到根上,虾须虾爪都剪掉,沙包挑掉,开背虾线挑出来,洗净备用
|
||||
- 炸料油
|
||||
1. 剪虾枪到根上,虾须虾爪都剪掉,沙包挑掉,开背虾线挑出来,洗净备用
|
||||
2. 炸料油
|
||||
|
||||
- 油温三成热放花椒,油热离火,放葱姜(不要让油变色最好)葱稍微变黄沥油 (葱油弄多了可以留着作为拌面使用)。
|
||||
- 下油,虾摆放整齐,两面变色后轻轻摁虾头
|
||||
|
||||
3. 下油,虾摆放整齐,两面变色后轻轻摁虾头
|
||||
|
||||
- 放姜米(姜切成细颗粒)
|
||||
- 黄酒 30g
|
||||
- 水两小碗
|
||||
- 盐 3g
|
||||
- 冰糖 10 克
|
||||
- 大火烧开转小火盖盖子闷(中途不能再加汤水,不要开盖)
|
||||
- 皮亮虾弯就可以起锅,虾摆盘
|
||||
- 收汁(过滤后倒回锅里收浓,放葱油 ) 汤汁剩余 1/4 时。
|
||||
- 浇汁
|
||||
- 完成
|
||||
- 
|
||||
- 开吃✅
|
||||
|
||||
4. 大火烧开转小火盖盖子闷(中途不能再加汤水,不要开盖)
|
||||
5. 皮亮虾弯就可以起锅,虾摆盘
|
||||
6. 收汁(过滤后倒回锅里收浓,放葱油 ) 汤汁剩余 1/4 时。
|
||||
7. 浇汁
|
||||
8. 完成
|
||||
9. 
|
||||
10. 开吃✅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 131 B |
@@ -1,7 +1,11 @@
|
||||
# 烤鱼的做法
|
||||
|
||||
这道川味烤鱼麻辣鲜香,鱼肉外焦里嫩,配菜吸饱汤汁后格外下饭。草鱼富含优质蛋白,搭配多种蔬菜,营养均衡。做法看似复杂,但跟着步骤走其实不难,适合想挑战硬菜的新手。从备料到上桌大约需要一小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:2152 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 草鱼(农贸市场或者超市让店家杀掉,去除不要的器官)
|
||||
@@ -49,28 +53,32 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 草鱼(一般 3 斤 )从背部切开,两面沿着鱼的背部往下划几刀,不要划到鱼肚皮,不然不易定型
|
||||
1. 草鱼(一般 3 斤 )从背部切开,两面沿着鱼的背部往下划几刀,不要划到鱼肚皮,不然不易定型
|
||||
|
||||
- 可以用热水浇在鱼身上洗去粘液或者用刷子在流动水龙头下面不停的刷洗,直到摸着没有黏糊糊的手感。
|
||||
- 把鱼放到容器中,加入料酒,10g 白胡椒粉,5g 食盐抹匀腌制二十分钟入味。
|
||||
- 把半根大葱切成一块一块,大蒜粒中间切开,和八角香叶桂皮放在一个容器中
|
||||
- 干辣椒段中间一分为二切开并和灯笼椒装在一个容器中
|
||||
- 芹菜切小段
|
||||
- 豆芽焯水
|
||||
- 千张焯水切成丝
|
||||
- 洋葱切成丝。
|
||||
- 烤制鱼
|
||||
|
||||
2. 把鱼放到容器中,加入料酒,10g 白胡椒粉,5g 食盐抹匀腌制二十分钟入味。
|
||||
3. 把半根大葱切成一块一块,大蒜粒中间切开,和八角香叶桂皮放在一个容器中
|
||||
4. 干辣椒段中间一分为二切开并和灯笼椒装在一个容器中
|
||||
5. 芹菜切小段
|
||||
6. 豆芽焯水
|
||||
7. 千张焯水切成丝
|
||||
8. 洋葱切成丝。
|
||||
9. 烤制鱼
|
||||
|
||||
- 家里有烤箱的可以在烤盘刷上底油,鱼皮朝下,直到烤制两面金黄,然后撒上孜然粉
|
||||
- 如果没有烤箱,可以热锅热油,锅的两边撒上 2g 食盐,下入草鱼开始煎,刚下入的时候不要着急翻动,等一面定型后再翻面,煎制两面金黄,撒上孜然粉,出锅装在盘子里准备。
|
||||
- 锅中撒上 20ml 食用油,等到油热后,把大葱大蒜八角香叶倒入炒香
|
||||
- 加上一包火锅底料的一半和 15-20g 豆瓣酱,炒出红油
|
||||
- 加入 5g 白糖,10g 食盐,5ml 生抽调味,倒入和食材齐平的清水煮开
|
||||
- 依次下入芹菜段,豆芽,千张丝,不用煮熟,稍微烫一下后铺上洋葱丝,放上烤鱼
|
||||
- 加入干辣椒,灯笼椒,青花椒
|
||||
- 另一个锅烧油,油热后浇在刚加入的辣椒上面激发出香味
|
||||
- 最后撒上熟花生米,葱花,白芝麻,香菜
|
||||
- 煮 5-6 分钟,美味即成。
|
||||
|
||||

|
||||
10. 锅中撒上 20ml 食用油,等到油热后,把大葱大蒜八角香叶倒入炒香
|
||||
11. 加上一包火锅底料的一半和 15-20g 豆瓣酱,炒出红油
|
||||
12. 加入 5g 白糖,10g 食盐,5ml 生抽调味,倒入和食材齐平的清水煮开
|
||||
13. 依次下入芹菜段,豆芽,千张丝,不用煮熟,稍微烫一下后铺上洋葱丝,放上烤鱼
|
||||
14. 加入干辣椒,灯笼椒,青花椒
|
||||
15. 另一个锅烧油,油热后浇在刚加入的辣椒上面激发出香味
|
||||
16. 最后撒上熟花生米,葱花,白芝麻,香菜
|
||||
17. 煮 5-6 分钟,美味即成。
|
||||
|
||||

|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# 清蒸生蚝的做法
|
||||
|
||||
清蒸生蚝是一道原汁原味的沿海家常菜,蚝肉鲜嫩多汁,带着淡淡的海水咸香,蒜蓉与姜丝激发出清甜口感。生蚝富含优质蛋白和锌元素,能帮助提升免疫力。操作不算复杂,但掀开滚烫锅盖和处理蚝壳需要稍加小心,新手也能顺利完成。从刷洗到出锅,大约只需二十分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:184 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 生蚝
|
||||
@@ -22,12 +26,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
* 将生蚝用刷子刷干净(没有刷子用牙刷)。
|
||||
* 蒸锅中放水,将蒸屉放上之后,将 6 个生蚝平铺在蒸屉,使用 50%功率,蒸 3 分钟。
|
||||
* 用右手拿着湿抹布掀开烫锅盖,将每个生蚝的外壳掀开一半去掉,生蚝的凸面向下,平面向上,每个放 1 根姜丝,10g 蒜末放到生蚝上。
|
||||
* 关上烫锅盖,100%功率蒸 3.5 分钟。
|
||||
* 停火,用右手拿着抹布掀开烫锅盖,每个放 5ml 酱油。
|
||||
* 盛盘。
|
||||
1. 将生蚝用刷子刷干净(没有刷子用牙刷)。
|
||||
2. 蒸锅中放水,将蒸屉放上之后,将 6 个生蚝平铺在蒸屉,使用 50%功率,蒸 3 分钟。
|
||||
3. 用右手拿着湿抹布掀开烫锅盖,将每个生蚝的外壳掀开一半去掉,生蚝的凸面向下,平面向上,每个放 1 根姜丝,10g 蒜末放到生蚝上。
|
||||
4. 关上烫锅盖,100%功率蒸 3.5 分钟。
|
||||
5. 停火,用右手拿着抹布掀开烫锅盖,每个放 5ml 酱油。
|
||||
6. 盛盘。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 351 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 131 B |
@@ -1,7 +1,11 @@
|
||||
# 清蒸鲈鱼的做法
|
||||
|
||||
清蒸鲈鱼是一道粤式经典蒸菜,鱼肉细嫩爽滑,味道清淡鲜美,能最大程度保留鲈鱼的原汁原味。鲈鱼富含优质蛋白和 DHA,营养丰富且易于消化。这道菜操作简单,对新手非常友好,从备料到出锅大约只需三十分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:385 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲈鱼(害怕杀鱼的同学可以让店家帮忙杀)
|
||||
@@ -26,19 +30,19 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 姜切片切丝、香葱的葱白切段,葱绿切丝,切丝后放入冷水浸泡备用。
|
||||
- 鲈鱼处理好后洗净,用厨房纸擦干,两面分别划几刀,用盐洗掉鱼身的粘液,并用 10g 盐抹遍鱼身的内外,腌制 10 分钟以上。
|
||||
- 补充一个鲈鱼改刀和摆盘的方法,改刀后可以让鲈鱼立起来蒸,均匀受热,同时吃起来更加方便,无需翻面。
|
||||
- 
|
||||
- 
|
||||
- 鱼肚内塞上姜和葱白,鱼身也撒上姜和葱白,量为备用的一半。蒸鱼的碟子用筷子将鱼跟碟子隔开蒸
|
||||
- 水烧热感觉到水温后放进入鱼
|
||||
- 大火清蒸 10 分钟。
|
||||
- 蒸好的鱼,用干净的盘子装起来并去除身上姜蒜
|
||||
- 鱼身浇上 15ml 蒸鱼豉油
|
||||
- 鱼身重新撒上姜和葱丝,锅内加上 10ml 食用油并烧热,将食用油淋至鱼身即可出菜
|
||||
1. 姜切片切丝、香葱的葱白切段,葱绿切丝,切丝后放入冷水浸泡备用。
|
||||
2. 鲈鱼处理好后洗净,用厨房纸擦干,两面分别划几刀,用盐洗掉鱼身的粘液,并用 10g 盐抹遍鱼身的内外,腌制 10 分钟以上。
|
||||
3. 补充一个鲈鱼改刀和摆盘的方法,改刀后可以让鲈鱼立起来蒸,均匀受热,同时吃起来更加方便,无需翻面。
|
||||
4. 
|
||||
5. 
|
||||
6. 鱼肚内塞上姜和葱白,鱼身也撒上姜和葱白,量为备用的一半。蒸鱼的碟子用筷子将鱼跟碟子隔开蒸
|
||||
7. 水烧热感觉到水温后放进入鱼
|
||||
8. 大火清蒸 10 分钟。
|
||||
9. 蒸好的鱼,用干净的盘子装起来并去除身上姜蒜
|
||||
10. 鱼身浇上 15ml 蒸鱼豉油
|
||||
11. 鱼身重新撒上姜和葱丝,锅内加上 10ml 食用油并烧热,将食用油淋至鱼身即可出菜
|
||||
|
||||

|
||||

|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 白灼虾的做法
|
||||
|
||||
白灼虾非常适合程序员在沿海地区做,类似于清蒸鱼:简单容错、有营养、有满足感,甚至很好看。
|
||||
白灼虾是一道粤式经典快手菜,虾肉鲜甜弹嫩,原汁原味。虾本身富含优质蛋白和多种矿物质,搭配蘸料开胃不油腻。做法简单容错率高,对新手非常友好,从备料到出锅大约只需 15 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:519 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 活虾
|
||||
@@ -38,13 +40,15 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 洋葱切小块,姜切片,平铺平底锅。
|
||||
- 活虾冲洗一下(去除虾线、剪刀减掉虾腿虾须子都是可选操作),控水,铺在平底锅的洋葱、姜片之上。
|
||||
- 锅内倒入料酒,盖上锅盖,中火 1 分钟,小火 5 分钟,关火 5 分钟。
|
||||
- 和上一步并行操作,制作蘸料:
|
||||
1. 洋葱切小块,姜切片,平铺平底锅。
|
||||
2. 活虾冲洗一下(去除虾线、剪刀减掉虾腿虾须子都是可选操作),控水,铺在平底锅的洋葱、姜片之上。
|
||||
3. 锅内倒入料酒,盖上锅盖,中火 1 分钟,小火 5 分钟,关火 5 分钟。
|
||||
4. 和上一步并行操作,制作蘸料:
|
||||
|
||||
- 葱切成葱花、蒜切碎、倒入酱油、芝麻、香醋,搅拌之。
|
||||
- 油烧热,淋入蘸料。
|
||||
- 虾出锅,用干净的盘子装好。
|
||||
|
||||
5. 虾出锅,用干净的盘子装好。
|
||||
|
||||

|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 131 B |
@@ -1,7 +1,11 @@
|
||||
# 糖醋鲤鱼的做法
|
||||
|
||||
糖醋鲤鱼是经典鲁菜,外酥里嫩、酸甜适口,鱼身炸至金黄浇上红亮糖醋汁,十分诱人。鱼肉富含优质蛋白和多种矿物质,易于消化吸收。这道菜对新手不太友好,难度中等偏上,需掌握改刀、挂糊和油炸火候。从备料到成菜大约需要 1 小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:1011 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲤鱼
|
||||
@@ -35,30 +39,30 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将鱼清洗干净,确保无鱼鳞等异物
|
||||
- 将鱼头朝左,鱼肚朝下,右手持刀。刀竖直切下 1cm,按紧鱼身往左片 3-4cm,再将鱼片中间轻轻划一刀
|
||||
- 将鱼放进盆里,然后将大姜切片,大葱切段(随便切切就行了,主要是需要去腥味)
|
||||
- 用吃奶的力气将大葱大姜里的汁水挤到盆中
|
||||
- 加入 20g 盐,25g 料酒,然后给鲤鱼搓个澡,涂抹均匀
|
||||
- 
|
||||
1. 将鱼清洗干净,确保无鱼鳞等异物
|
||||
2. 将鱼头朝左,鱼肚朝下,右手持刀。刀竖直切下 1cm,按紧鱼身往左片 3-4cm,再将鱼片中间轻轻划一刀
|
||||
3. 将鱼放进盆里,然后将大姜切片,大葱切段(随便切切就行了,主要是需要去腥味)
|
||||
4. 用吃奶的力气将大葱大姜里的汁水挤到盆中
|
||||
5. 加入 20g 盐,25g 料酒,然后给鲤鱼搓个澡,涂抹均匀
|
||||
6. 
|
||||
|
||||
(腌鱼时间越长,鱼腥味就越小,推荐腌 30 分钟以上)
|
||||
|
||||
- 找个干净的盆,加入 100g 面粉、200g 淀粉、180g 水、5g 盐,用手将其搅拌均匀,面糊此时粘稠呈可拉丝状态,然后打入一个鸡蛋,再次搅匀
|
||||
- 等待 30 分钟
|
||||
- 将鱼放在案板上,用干毛巾将鱼身上的水擦干(这样可以更好的挂糊)
|
||||
- 将盆冲洗干净,用干毛巾擦干
|
||||
- 起锅烧油,加入约 1L 的油,将油温烧至 7 成热,约 200-240 度
|
||||
- 捏起鱼的尾巴,将鱼头沉入锅底,用勺子往鱼的身上淋热油,待面糊成型后,将鱼慢慢放入锅中,拿锅铲轻轻铲起鱼的头部,然后垫上笊篱。防止底部炸糊。
|
||||
- 准备一个盛鱼的盘子,放在锅的旁边。
|
||||
- 用锅铲从鱼身处轻轻铲入,两个工具配合鱼翻个身。再炸两分钟,还是同样的方式(笊篱托着鱼头,锅铲托着鱼身,将鱼盛入盘中)
|
||||
- 将锅中的油倒入擦干的盆中,放置一边,然后将锅刷干净
|
||||
- 将 50g 清水、40g 番茄酱、20g 白糖、10g 白醋放入小碗中,搅拌均匀
|
||||
- 再准备一个小碗加入 10g 淀粉、10g 水,搅拌成水淀粉
|
||||
- 开大火将锅烧热,然后倒入之前准备的料汁,大火烧开,转小火
|
||||
- 加入调好的水淀粉,边倒边搅拌,然后 20 秒后关火
|
||||
- 将熬好的糖醋汁用勺子均匀地浇在鱼身上,可以加点香菜或葱花点缀,糖醋鲤鱼就做好了
|
||||
- 
|
||||
7. 找个干净的盆,加入 100g 面粉、200g 淀粉、180g 水、5g 盐,用手将其搅拌均匀,面糊此时粘稠呈可拉丝状态,然后打入一个鸡蛋,再次搅匀
|
||||
8. 等待 30 分钟
|
||||
9. 将鱼放在案板上,用干毛巾将鱼身上的水擦干(这样可以更好的挂糊)
|
||||
10. 将盆冲洗干净,用干毛巾擦干
|
||||
11. 起锅烧油,加入约 1L 的油,将油温烧至 7 成热,约 200-240 度
|
||||
12. 捏起鱼的尾巴,将鱼头沉入锅底,用勺子往鱼的身上淋热油,待面糊成型后,将鱼慢慢放入锅中,拿锅铲轻轻铲起鱼的头部,然后垫上笊篱。防止底部炸糊。
|
||||
13. 准备一个盛鱼的盘子,放在锅的旁边。
|
||||
14. 用锅铲从鱼身处轻轻铲入,两个工具配合鱼翻个身。再炸两分钟,还是同样的方式(笊篱托着鱼头,锅铲托着鱼身,将鱼盛入盘中)
|
||||
15. 将锅中的油倒入擦干的盆中,放置一边,然后将锅刷干净
|
||||
16. 将 50g 清水、40g 番茄酱、20g 白糖、10g 白醋放入小碗中,搅拌均匀
|
||||
17. 再准备一个小碗加入 10g 淀粉、10g 水,搅拌成水淀粉
|
||||
18. 开大火将锅烧热,然后倒入之前准备的料汁,大火烧开,转小火
|
||||
19. 加入调好的水淀粉,边倒边搅拌,然后 20 秒后关火
|
||||
20. 将熬好的糖醋汁用勺子均匀地浇在鱼身上,可以加点香菜或葱花点缀,糖醋鲤鱼就做好了
|
||||
21. 
|
||||
|
||||
这里的糖醋汁熬的有点稠了......
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 131 B |
@@ -1,12 +1,11 @@
|
||||
# 红烧鱼的做法
|
||||
|
||||
- **WARNING** 如果没有使用过菜刀剁过肉类食物,那么并不推荐使用该菜单!!!
|
||||
- 在操作中,锋利的菜刀可能会划伤手指,请一定要小心。
|
||||
|
||||
- 此做法代表通用红烧鱼做法,材料分为必备和可添加~
|
||||
红烧鱼是一道家常风味浓郁的经典菜,咸鲜微甜,鱼肉嫩滑入味,属于大众喜爱的中式烧菜。鱼肉富含优质蛋白和不饱和脂肪酸,营养易吸收。制作时需要处理生鱼和油煎,步骤稍多,对新手有一定挑战,但跟着菜谱操作也能成功。从备料到出锅,大约需要 40 分钟。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:570 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 姜、蒜瓣、干辣椒
|
||||
@@ -43,22 +42,22 @@
|
||||
|
||||
### 原材料准备
|
||||
|
||||
* 姜蒜准备好,切碎
|
||||
* 干辣椒切碎,和姜蒜一起
|
||||
1. 姜蒜准备好,切碎
|
||||
2. 干辣椒切碎,和姜蒜一起
|
||||
|
||||
### 最终步骤
|
||||
|
||||
* 加入 30-50ml 油,等待锅热...
|
||||
* 放入**擦干水分的鱼**(不想被热油溅一身的话),然后晃动锅,用热油煎鱼,注意这过程一定要小火
|
||||
* 将鱼翻面,重复上面油煎过程
|
||||
* 放入姜蒜辣椒,翻炒出香味
|
||||
* 倒入料酒,稍微多一点,此过程注意安全,会起大量油烟
|
||||
* 倒入醋(喜欢醋可以多放一点)
|
||||
* 然后放入白砂糖,酱油(老抽)
|
||||
* 加入冷水,以刚好淹没鱼身为宜,然后调成中火,盖上锅盖,大概 1 分钟后将鱼翻身,继续盖上锅盖
|
||||
* 3-4 分钟后,加入盐、小米椒、蚝油(味精、鸡精等),然后继续盖上锅盖,后续继续要翻身
|
||||
* 当锅内汤汁收汁到鱼的脊背线上的鱼鳍下面一点点的时候(或者汤汁不多的时候),转小火,加入香菜,葱花,然后盖上锅盖 20 秒,关火
|
||||
* 起锅
|
||||
1. 加入 30-50ml 油,等待锅热...
|
||||
2. 放入**擦干水分的鱼**(不想被热油溅一身的话),然后晃动锅,用热油煎鱼,注意这过程一定要小火
|
||||
3. 将鱼翻面,重复上面油煎过程
|
||||
4. 放入姜蒜辣椒,翻炒出香味
|
||||
5. 倒入料酒,稍微多一点,此过程注意安全,会起大量油烟
|
||||
6. 倒入醋(喜欢醋可以多放一点)
|
||||
7. 然后放入白砂糖,酱油(老抽)
|
||||
8. 加入冷水,以刚好淹没鱼身为宜,然后调成中火,盖上锅盖,大概 1 分钟后将鱼翻身,继续盖上锅盖
|
||||
9. 3-4 分钟后,加入盐、小米椒、蚝油(味精、鸡精等),然后继续盖上锅盖,后续继续要翻身
|
||||
10. 当锅内汤汁收汁到鱼的脊背线上的鱼鳍下面一点点的时候(或者汤汁不多的时候),转小火,加入香菜,葱花,然后盖上锅盖 20 秒,关火
|
||||
11. 起锅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
# 红烧鱼头的做法
|
||||
|
||||
- **WARNING** 如果没有使用过菜刀剁过肉类食物,那么并不推荐使用该菜单!!!
|
||||
- 在操作中,锋利的菜刀可能会划伤手指,请一定要小心。
|
||||
红烧鱼头是一道经典的家常烧菜,鱼头胶质丰富,肉质滑嫩,汤汁咸鲜微辣,十分下饭。鱼头富含优质蛋白、卵磷脂和不饱和脂肪酸,对滋养皮肤和大脑有益。由于需要处理生鱼和剁骨,难度稍高,不建议完全零基础的新手独自操作,全程制作(含腌制)约需 2–2.5 小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:333 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 注:如果有可能,尽量另准备一把菜刀,超市或市场上均有廉价且刀片更厚的菜刀,刀片厚度在 5-7mm 为最佳。
|
||||
@@ -30,43 +31,47 @@
|
||||
|
||||
### 原材料准备
|
||||
|
||||
* 葱、姜、蒜、香菜、美人椒分别清洗干净。
|
||||
* 干辣椒与八角稍微冲洗即可。
|
||||
* 大葱切两半。后半段大葱(葱白处)切段,每段长度约 4cm。前半段(葱叶处)先切段,再将每段劈为四瓣。
|
||||
* 姜切片,每片厚度约 3mm。
|
||||
* 大蒜拍碎。
|
||||
* 拿出两棵香菜去根,切为 1.5cm 香菜碎。
|
||||
* 将美人椒切为厚度为 3mm 的辣椒圈。
|
||||
* 干辣椒切四段。
|
||||
1. 葱、姜、蒜、香菜、美人椒分别清洗干净。
|
||||
2. 干辣椒与八角稍微冲洗即可。
|
||||
3. 大葱切两半。后半段大葱(葱白处)切段,每段长度约 4cm。前半段(葱叶处)先切段,再将每段劈为四瓣。
|
||||
4. 姜切片,每片厚度约 3mm。
|
||||
5. 大蒜拍碎。
|
||||
6. 拿出两棵香菜去根,切为 1.5cm 香菜碎。
|
||||
7. 将美人椒切为厚度为 3mm 的辣椒圈。
|
||||
8. 干辣椒切四段。
|
||||
|
||||
### 腌制鱼头
|
||||
|
||||
* 注:下文所述的鱼身是购买鱼头时所附带的鱼肉。
|
||||
* 将鱼头去鳞,清洗鱼头处未被清理干净的内脏。
|
||||
* 剁去鱼鳍、清理鱼鳃。
|
||||
* 将鱼头下巴与鱼身连接的地方剁开,鱼身剁块,鱼头剁成四/六瓣。
|
||||
1. 注:下文所述的鱼身是购买鱼头时所附带的鱼肉。
|
||||
2. 将鱼头去鳞,清洗鱼头处未被清理干净的内脏。
|
||||
3. 剁去鱼鳍、清理鱼鳃。
|
||||
4. 将鱼头下巴与鱼身连接的地方剁开,鱼身剁块,鱼头剁成四/六瓣。
|
||||
|
||||
* 注:鱼的处理很难用文字完全表述,可以搜索鱼头处理相关视频。
|
||||
* 将剁好的鱼头进行清洗,最好洗掉鱼块上滞留的血水。
|
||||
* 将清洗好的鱼块放入盆中,加入 5g 盐、10g 生抽、10g 料酒。放入葱(前半段切碎的那个)、1/3 姜片。将其拌匀,静置 1-2 小时。
|
||||
|
||||
5. 将剁好的鱼头进行清洗,最好洗掉鱼块上滞留的血水。
|
||||
6. 将清洗好的鱼块放入盆中,加入 5g 盐、10g 生抽、10g 料酒。放入葱(前半段切碎的那个)、1/3 姜片。将其拌匀,静置 1-2 小时。
|
||||
|
||||
### 最终步骤
|
||||
|
||||
* 加入 30ml 油,等待锅热...
|
||||
* 油热,将锅关至小火
|
||||
1. 加入 30ml 油,等待锅热...
|
||||
2. 油热,将锅关至小火
|
||||
|
||||
* 如果不明白为何要这样做,请查看[学习炒与煎](../../tips/learn/学习炒与煎.md)中的翻炒辅料。
|
||||
* 放入姜片,慢慢翻炒,以姜片中的大部分汁水被炒出,以金黄色为准。
|
||||
* 放入葱段,翻炒至葱段略显发白。
|
||||
* 放入蒜碎、八角、干辣椒,翻炒 5 秒。
|
||||
* 将腌制好的鱼头倒入锅中,翻炒 2-3 分钟。
|
||||
* 倒入 500ml 清水,加入 2g 盐、3g 鸡精、5g 生抽、3g 老抽、5g 料酒、2g 黑胡椒粉、3g 陈醋。
|
||||
* 将两棵香菜放入锅中,盖上锅盖。
|
||||
* 调至大火,将水烧开。
|
||||
* 调至中火,慢焖入味。
|
||||
* 当汤汁减少一半时,打开锅盖。
|
||||
* 调至大火收汁,汤汁剩余 1/3 时,关火盛至小盆中。
|
||||
* 注:将锅中的汤汁均匀淋到鱼头上,盛盘时可以将锅中煮的香菜放入小盆底部,这样能让成品菜好看又好吃。
|
||||
* 将香菜放至已经盛出的鱼头上,把切好的美人椒圈放在香菜之上。
|
||||
* 色香味俱全的红烧鱼头出炉!
|
||||
|
||||
3. 放入姜片,慢慢翻炒,以姜片中的大部分汁水被炒出,以金黄色为准。
|
||||
4. 放入葱段,翻炒至葱段略显发白。
|
||||
5. 放入蒜碎、八角、干辣椒,翻炒 5 秒。
|
||||
6. 将腌制好的鱼头倒入锅中,翻炒 2-3 分钟。
|
||||
7. 倒入 500ml 清水,加入 2g 盐、3g 鸡精、5g 生抽、3g 老抽、5g 料酒、2g 黑胡椒粉、3g 陈醋。
|
||||
8. 将两棵香菜放入锅中,盖上锅盖。
|
||||
9. 调至大火,将水烧开。
|
||||
10. 调至中火,慢焖入味。
|
||||
11. 当汤汁减少一半时,打开锅盖。
|
||||
12. 调至大火收汁,汤汁剩余 1/3 时,关火盛至小盆中。
|
||||
13. 注:将锅中的汤汁均匀淋到鱼头上,盛盘时可以将锅中煮的香菜放入小盆底部,这样能让成品菜好看又好吃。
|
||||
14. 将香菜放至已经盛出的鱼头上,把切好的美人椒圈放在香菜之上。
|
||||
15. 色香味俱全的红烧鱼头出炉!
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# 红烧鲤鱼的做法
|
||||
|
||||
红烧鲤鱼是一道家常鲁菜,鱼肉先炸后炖,外皮微韧,肉质鲜嫩,咸甜酱香中透着五花肉的醇厚,汤汁浓稠下饭。富含优质蛋白和钙、磷等矿物质,有助滋补。处理炸鱼和调味配比稍需耐心,但步骤清晰,新手跟着做也能完成。从备料到出锅预计 大约 1 小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:1051 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 大葱、姜、大蒜、干辣椒
|
||||
@@ -24,19 +28,20 @@
|
||||
|
||||
注:下文所述的鱼是购买时卖家简易处理后的,已刮鱼鳞已去内脏。
|
||||
|
||||
- 葱、姜、蒜、干辣椒分别清洗干净。
|
||||
- 葱白处切段,每段长度约 4cm,再将每段劈为四瓣。
|
||||
- 姜切片,每片厚度约 3mm。
|
||||
- 一个大蒜拍碎切末,其余蒜切为二瓣。
|
||||
- 干辣椒切四段。
|
||||
- 五花肉切片,约 4cm*4cm。
|
||||
- 清洗鱼。
|
||||
- 鱼背肉厚处拉几道斜口,方便入味
|
||||
- 锅里多倒点油,烧至 7 成热(刚刚开始冒烟),下入鱼炸 1 分钟至鱼皮稍稍变硬捞出备用(注意不要一下锅就拨弄鱼,等炸一会再拨弄、翻面),炸鱼的油倒出,锅里留一点底油
|
||||
- 将锅里底油烧热,下入五花肉,煸出香味。
|
||||
- 放入干辣椒、葱、姜、蒜瓣,翻炒 1 分钟。
|
||||
- 将炸好的鱼倒入锅中。
|
||||
- 沿锅边倒入
|
||||
1. 葱、姜、蒜、干辣椒分别清洗干净。
|
||||
2. 葱白处切段,每段长度约 4cm,再将每段劈为四瓣。
|
||||
3. 姜切片,每片厚度约 3mm。
|
||||
4. 一个大蒜拍碎切末,其余蒜切为二瓣。
|
||||
5. 干辣椒切四段。
|
||||
6. 五花肉切片,约 4cm*4cm。
|
||||
7. 清洗鱼。
|
||||
8. 鱼背肉厚处拉几道斜口,方便入味
|
||||
9. 锅里多倒点油,烧至 7 成热(刚刚开始冒烟),下入鱼炸 1 分钟至鱼皮稍稍变硬捞出备用(注意不要一下锅就拨弄鱼,等炸一会再拨弄、翻面),炸鱼的油倒出,锅里留一点底油
|
||||
10. 将锅里底油烧热,下入五花肉,煸出香味。
|
||||
11. 放入干辣椒、葱、姜、蒜瓣,翻炒 1 分钟。
|
||||
12. 将炸好的鱼倒入锅中。
|
||||
13. 沿锅边倒入
|
||||
|
||||
- 50ml 料酒
|
||||
- 50ml 陈醋
|
||||
- 50ml 味极鲜
|
||||
@@ -45,11 +50,12 @@
|
||||
- 5g 匙盐
|
||||
- 50g 白糖
|
||||
- 清水没过鱼面。
|
||||
- 调至中火,将水烧开。
|
||||
- 调至小火,慢焖入味。
|
||||
- 15 分钟 后,打开锅盖,挑出锅里的葱、姜、蒜、干辣椒。
|
||||
- 调至大火收汁,汤汁剩余 1/4 时,撒点蒜末,关火盛出。
|
||||
- 红烧鲤鱼出锅!
|
||||
|
||||
14. 调至中火,将水烧开。
|
||||
15. 调至小火,慢焖入味。
|
||||
16. 15 分钟 后,打开锅盖,挑出锅里的葱、姜、蒜、干辣椒。
|
||||
17. 调至大火收汁,汤汁剩余 1/4 时,撒点蒜末,关火盛出。
|
||||
18. 红烧鲤鱼出锅!
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
# 肉蟹煲的做法
|
||||
|
||||
这道菜酱香浓郁,蟹肉鲜甜微辣,土豆软糯、年糕 Q 弹,汤汁拌饭格外过瘾,属于一道适合聚餐的硬菜。它富含优质蛋白和多种微量元素,营养丰富。制作有一定难度,需处理活蟹、把控火候和调味比例,对新手略具挑战,预计全程约需 1 小时。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:2111 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 肉蟹(推荐优先级从高到低:缅甸黑蟹、青蟹、梭子蟹、大闸蟹)
|
||||
- 虾(可选)
|
||||
- 土豆
|
||||
- 年糕(推荐硬年糕,新鲜年糕亦可)
|
||||
- 洋葱
|
||||
- 大蒜
|
||||
- 生姜
|
||||
- 干辣椒
|
||||
- 青椒
|
||||
- 红椒
|
||||
- 蚝油
|
||||
- 海鲜酱(可选)
|
||||
- 黄豆酱(可选)
|
||||
- 甜面酱(或烧烤酱,可选)
|
||||
- 番茄酱(没有就挤半颗番茄碾碎)
|
||||
- 淀粉(玉米淀粉或土豆淀粉)
|
||||
- 冰糖
|
||||
- 鸡精
|
||||
- 白胡椒粉
|
||||
- 料酒(可使用黄酒替代)
|
||||
- 生抽
|
||||
- 老抽
|
||||
- 啤酒
|
||||
- 清水
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份够 3-4 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 肉蟹 500 g
|
||||
- 虾 200 g
|
||||
- 土豆 450 g
|
||||
- 年糕 200 g
|
||||
- 洋葱 100 g
|
||||
- 大蒜 20 g(如果放了虾,追加 10 g)
|
||||
- 生姜 15 g
|
||||
- 干辣椒 5 g
|
||||
- 青椒 30 g
|
||||
- 红椒 30 g
|
||||
- 蚝油 20 g
|
||||
- 食用油 30-50 ml(如果放了虾,追加 10 ml;油炸另需 500 mL)
|
||||
- 海鲜酱 15 g(替代:蚝油 12 g + 白砂糖 3 g)
|
||||
- 黄豆酱 15 g(替代:生抽 12 ml + 老抽 2 ml + 白糖 1 g)
|
||||
- 甜面酱 10 g(替代:白糖 5.5 g + 生抽 4 ml + 老抽 0.5 ml)
|
||||
- 番茄酱 10 g
|
||||
- 淀粉 40 g
|
||||
- 冰糖 10 g
|
||||
- 鸡精 3 g
|
||||
- 白胡椒粉 2 g(如果放了虾,追加 1 g)
|
||||
- 料酒 15 ml
|
||||
- 生抽 20 ml
|
||||
- 老抽 5 ml
|
||||
- 啤酒 200 ml(如果放了虾,追加 50-100 ml)
|
||||
- 清水 800 ml(如果放了虾,追加 200 ml)
|
||||
|
||||
## 操作
|
||||
|
||||
1. 土豆切块为各边均为 3 cm 的立方体,青/红椒切成边长 4 cm 的菱形片,洋葱切成 3 cm 宽的月牙瓣,年糕切成 1 cm 厚片
|
||||
2. 螃蟹切成 50-80 g 的块,裹薄淀粉,180 °C 油温炸 1 分钟捞出
|
||||
3. 锅中放油,蒜姜干辣椒爆香,放所有酱料 + 冰糖小火炒出红油,注意别糊底
|
||||
4. 加螃蟹、土豆、啤酒和清水,烧开转小火炖 12 分钟
|
||||
5. 放年糕和青红椒,开大火收汁到汤汁可以附着在物品表面,最后撒白胡椒粉
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 建议冷冻 20 分钟让螃蟹昏迷(别冻硬!),或用筷子从口器插入破坏神经
|
||||
- 如果使用的是冷冻蟹,完全解冻蟹脚容易掉,并且容易造成肉质流失。建议半解冻后裹粉油炸,并将油炸时间延长至 2 分钟
|
||||
- 如果灶具功率较小,食材下油锅后容易迅速降温,建议油温预热到 200 °C,并且分多批次油炸
|
||||
- 务必去掉蟹胃(三角包)、蟹腮、蟹心(六角形白片)
|
||||
- 裹淀粉的螃蟹下锅前务必擦干,热油遇水容易飞溅
|
||||
- 死蟹绝对不能用(买来的就是冷冻的除外,但是解冻后未及时使用的也不行)
|
||||
- 不与柿子、浓茶同食
|
||||
- 痛风患者慎食
|
||||
- 年糕切片后泡冷水,下锅前冲洗不容易粘锅,下锅后放在表面,沉入锅底容易糊锅
|
||||
- 要是被螃蟹夹了或者烫伤了,先用冷水冲 15 分钟,严重的话及时就医,如果伤口比较深务必就医
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,51 +0,0 @@
|
||||
# 芥末黄油罗氏虾的做法
|
||||
|
||||
这是一道做法简单,味道美味,具有新意的海鲜菜。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 罗氏虾
|
||||
* 黄油
|
||||
* 芥末
|
||||
* 白糖
|
||||
* 生抽
|
||||
* 蚝油
|
||||
* 盐
|
||||
* 料酒、朗姆酒或啤酒
|
||||
* 香菜
|
||||
* 蒜
|
||||
|
||||
## 计算
|
||||
|
||||
按照 1 盘的份量:
|
||||
|
||||
* 罗氏虾 1 斤多 广东市场价大概 40~45 一斤
|
||||
* 黄油 约 20g
|
||||
* 芥末 15g
|
||||
* 白糖 3g
|
||||
* 生抽 30g
|
||||
* 蚝油 30g
|
||||
* 盐 3g
|
||||
* 料酒、朗姆酒或啤酒 15g 到 30g
|
||||
* 香菜 5 条 切段
|
||||
* 蒜 5 颗 剁成蒜蓉
|
||||
|
||||
## 操作
|
||||
|
||||
* 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
|
||||
* 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
|
||||
* 洗好香菜,切段备用。
|
||||
* 罗氏虾沥掉水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
|
||||
* 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
|
||||
* 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g,朗姆酒味道浓郁放 15g 即可。)
|
||||
* 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
|
||||
|
||||
## 附加内容
|
||||
|
||||
* 酱汁提前调配好,黄油提前备好,防止中间备料耗时。
|
||||
* 蒜蓉切记要等虾煎好后捞出再下,防止煎炒过久变黑,发苦。
|
||||
* 如果不太能接受芥末就放少点,能接受就放多点,如果放多了,煮久一会儿,芥末味也会散去。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
Before Width: | Height: | Size: 326 KiB After Width: | Height: | Size: 131 B |
@@ -1,10 +1,12 @@
|
||||
# 芥末黄油罗氏虾的做法
|
||||
|
||||

|
||||
这是一道做法简单,味道美味,具有新意的海鲜菜。
|
||||
这道菜以黄油与芥末的奇妙搭配为亮点,虾肉紧实弹嫩,酱汁浓郁辛香,是一道新派海鲜菜肴。虾肉富含优质蛋白和多种微量元素,营养均衡。制作难度适中,只要提前备好料、控制火候,新手也能成功。从处理活虾到出锅,大约需要 30 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:637 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 罗氏虾
|
||||
@@ -35,13 +37,13 @@
|
||||
|
||||
## 操作
|
||||
|
||||
* 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
|
||||
* 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
|
||||
* 洗好香菜,切段备用。
|
||||
* 罗氏虾沥掉水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
|
||||
* 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
|
||||
* 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g,朗姆酒味道浓郁放 15g 即可。)
|
||||
* 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
|
||||
1. 将罗氏虾剪掉头尾尖刺、触须和脚,剪刀把虾身开背,去除虾线。
|
||||
2. 提前搅拌好芥末酱汁:酱油、蚝油、芥末、盐、糖,搅拌均匀!
|
||||
3. 洗好香菜,切段备用。
|
||||
4. 罗氏虾沥干水,锅中加入油,直接放入罗氏虾,中火,外表煎至金黄,捞出。
|
||||
5. 下入蒜蓉,大火,利用煎虾剩下的油继续煎炒蒜蓉,等到锅中白雾冒出,蒜蓉已经煎出香味,下虾和黄油,让虾充分吸收黄油香味
|
||||
6. 下入调好的酱汁,继续大火煮沸,翻炒虾,至酱汁收汁,加入酒(料酒、啤酒可以放 30g,朗姆酒味道浓郁放 15g 即可。)
|
||||
7. 在等酱汁稍微收汁,加入香菜翻炒两下,即可出锅。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 268 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 457 KiB After Width: | Height: | Size: 131 B |
@@ -1,7 +1,11 @@
|
||||
# 葱油桂鱼的做法
|
||||
|
||||
葱油桂鱼是一道葱香浓郁、鱼肉鲜嫩的家常蒸菜,属于中式清淡口味,适合各地人群。桂鱼富含优质蛋白和不饱和脂肪酸,经过精细去腥处理,保留了鱼肉的鲜美与营养。做法对新手十分友好,容错性高,只要按步骤操作,基本零失败。从备料到出锅,全程大约需要 45 分钟。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:311 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 桂鱼
|
||||
@@ -40,25 +44,25 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 去菜市场买已经处理好的鱼(自己处理的话最好不要内脏),将鱼身表面的所有鳞片刮干净
|
||||
- 用厨房用纸将鱼肚子里的贴骨血和黑膜擦干净(帖骨血会影响口感,黑膜是鱼腥味的来源)
|
||||
- 用菜刀在鱼身表面来回刮几次,将鱼身的黏液刮掉,进一步去除腥味,然后用清水将鱼内外冲洗干净
|
||||
- 将鱼平放在砧板,使用厨房纸将鱼内外的水分擦干,然后鱼头朝左,尾朝右,从鱼鳃边开始,每隔 3cm 纵向划一刀,深度达到鱼的脊椎骨即可,另一面使用同样的处理方式
|
||||
- 将鱼平放在盆中,确保盘中没有多余水分
|
||||
- 取一块 50g 姜(鸡蛋大小),用削皮刀把表面的皮去除并洗干净,然后切成厚度为 3mm 的姜片
|
||||
- 将小米辣洗干净、去蒂,切成厚度为 2mm 的小圆片(或切成 1mm 宽度的丝状)
|
||||
- 将小葱洗干净,去除根须,切成 3cm 的小段,稍微粗一点的小葱,可以沿着小葱生长的方向沿中间劈开
|
||||
- 加入 8g 盐,25g 料酒到盆中,带上一次性手套,然后对鱼进行全身按摩 1 分钟,确保鱼身每个部位都均匀涂抹了盐和料酒
|
||||
- 按摩好鱼后,在鱼身的每一个刀口中塞入一片姜片,鱼肚子中放入 3 片姜片,腌制 10 分钟(建议不要腌制太久,否则鱼的鲜度降低)
|
||||
- 在鱼腌制期间,在蒸锅中加入 5L 清水,烧开后,在蒸锅上放上蒸笼
|
||||
- 鱼腌制好后,会析出水分,将多余水分和腌制用料酒、姜片倒掉,用清水冲洗干净鱼身和鱼肚,用厨房纸擦干鱼身和鱼肚
|
||||
- 将鱼平放在蒸鱼盘中,重新在鱼身、鱼肚刀口处塞入姜片
|
||||
- 然后将蒸鱼盘放入蒸笼中,盖上盖子,中火蒸 20 分钟
|
||||
- 期间水蒸气会附着整个鱼和盘子上,凝结后形成鱼汤,出锅后千万不要倒掉这个汤,这个汤汁是鲜味精华
|
||||
- 用防烫夹将蒸鱼盘夹出,在鱼身和鱼周围淋上 10g 蒸鱼豉油
|
||||
- 然后在鱼身和周围均匀撒上小葱段和小米辣
|
||||
- 在铁锅中倒入 15g 植物油,用中小火慢熬 5 分钟,不要用大火,否则油会挥发很快
|
||||
- 将出锅后的热油均匀地慢慢地淋在鱼身上,鲜掉眉毛的葱油桂鱼就出炉啦!
|
||||
1. 去菜市场买已经处理好的鱼(自己处理的话最好不要内脏),将鱼身表面的所有鳞片刮干净
|
||||
2. 用厨房用纸将鱼肚子里的贴骨血和黑膜擦干净(帖骨血会影响口感,黑膜是鱼腥味的来源)
|
||||
3. 用菜刀在鱼身表面来回刮几次,将鱼身的黏液刮掉,进一步去除腥味,然后用清水将鱼内外冲洗干净
|
||||
4. 将鱼平放在砧板,使用厨房纸将鱼内外的水分擦干,然后鱼头朝左,尾朝右,从鱼鳃边开始,每隔 3cm 纵向划一刀,深度达到鱼的脊椎骨即可,另一面使用同样的处理方式
|
||||
5. 将鱼平放在盆中,确保盘中没有多余水分
|
||||
6. 取一块 50g 姜(鸡蛋大小),用削皮刀把表面的皮去除并洗干净,然后切成厚度为 3mm 的姜片
|
||||
7. 将小米辣洗干净、去蒂,切成厚度为 2mm 的小圆片(或切成 1mm 宽度的丝状)
|
||||
8. 将小葱洗干净,去除根须,切成 3cm 的小段,稍微粗一点的小葱,可以沿着小葱生长的方向沿中间劈开
|
||||
9. 加入 8g 盐,25g 料酒到盆中,带上一次性手套,然后对鱼进行全身按摩 1 分钟,确保鱼身每个部位都均匀涂抹了盐和料酒
|
||||
10. 按摩好鱼后,在鱼身的每一个刀口中塞入一片姜片,鱼肚子中放入 3 片姜片,腌制 10 分钟(建议不要腌制太久,否则鱼的鲜度降低)
|
||||
11. 在鱼腌制期间,在蒸锅中加入 5L 清水,烧开后,在蒸锅上放上蒸笼
|
||||
12. 鱼腌制好后,会析出水分,将多余水分和腌制用料酒、姜片倒掉,用清水冲洗干净鱼身和鱼肚,用厨房纸擦干鱼身和鱼肚
|
||||
13. 将鱼平放在蒸鱼盘中,重新在鱼身、鱼肚刀口处塞入姜片
|
||||
14. 然后将蒸鱼盘放入蒸笼中,盖上盖子,中火蒸 20 分钟
|
||||
15. 期间水蒸气会附着整个鱼和盘子上,凝结后形成鱼汤,出锅后千万不要倒掉这个汤,这个汤汁是鲜味精华
|
||||
16. 用防烫夹将蒸鱼盘夹出,在鱼身和鱼周围淋上 10g 蒸鱼豉油
|
||||
17. 然后在鱼身和周围均匀撒上小葱段和小米辣
|
||||
18. 在铁锅中倒入 15g 植物油,用中小火慢熬 5 分钟,不要用大火,否则油会挥发很快
|
||||
19. 将出锅后的热油均匀地慢慢地淋在鱼身上,鲜掉眉毛的葱油桂鱼就出炉啦!
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 7.7 MiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 6.9 MiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 202 KiB After Width: | Height: | Size: 131 B |
@@ -1,11 +1,13 @@
|
||||
# 葱烧海参的做法
|
||||
|
||||

|
||||

|
||||
|
||||
这道菜的做法并不难,就是海参泡发是需要时间的。疫情隔离在家,干海参是过年前存的年货,正好拿出来尝试一下。
|
||||
这是一道经典的鲁菜家常烧制海味,以浓郁的葱香和软糯入味的海参为特色,汤汁稠亮咸鲜回甜。海参富含胶原蛋白与多种微量元素,对滋养身体很有益处。整体烹饪难度不高,但需提前花时间将干海参充分泡发,实际烧制过程约三十分钟即可完成,新手只要按步骤操作也容易成功。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:299 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 泡发好的海参
|
||||
@@ -25,18 +27,18 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 葱白切成 1cm 的段,备用。
|
||||
- 海参切成 1cm 的段,备用。
|
||||
- 准备一个空碗,倒入 20g 蚝油, 10g 生抽, 2g 白糖,搅拌均匀。
|
||||
- 另一个空碗倒入淀粉,水,制备水淀粉,勾芡用。
|
||||
- 热锅,锅内放入 20ml - 25ml 食用油。等待 10 秒让油温升高。
|
||||
- 放入葱白,调*小火*,注意不要让葱白变焦。大概煎 3-5 分钟即可。
|
||||
- 用筷子夹出葱白,放入盘中备用。
|
||||
- 倒入调好的料汁,炒香,**等待 1 - 2 分钟** 。
|
||||
- 放入切好的海参,翻炒 1 分钟
|
||||
- 加入 100 ml 的水, 中小火, **等待 5 分钟**
|
||||
- 等待锅中汤汁快干的时候,加入水淀粉,加入前面取出的葱白
|
||||
- 在外观*呈粘稠状态*后关火,盛盘 
|
||||
1. 葱白切成 1cm 的段,备用。
|
||||
2. 海参切成 1cm 的段,备用。
|
||||
3. 准备一个空碗,倒入 20g 蚝油, 10g 生抽, 2g 白糖,搅拌均匀。
|
||||
4. 另一个空碗倒入淀粉,水,制备水淀粉,勾芡用。
|
||||
5. 热锅,锅内放入 20ml - 25ml 食用油。等待 10 秒让油温升高。
|
||||
6. 放入葱白,调*小火*,注意不要让葱白变焦。大概煎 3-5 分钟即可。
|
||||
7. 用筷子夹出葱白,放入盘中备用。
|
||||
8. 倒入调好的料汁,炒香,**等待 1 - 2 分钟** 。
|
||||
9. 放入切好的海参,翻炒 1 分钟
|
||||
10. 加入 100 ml 的水, 中小火, **等待 5 分钟**
|
||||
11. 等待锅中汤汁快干的时候,加入水淀粉,加入前面取出的葱白
|
||||
12. 在外观*呈粘稠状态*后关火,盛盘 
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 7.9 MiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 4.9 MiB After Width: | Height: | Size: 130 B |
|
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 151 KiB After Width: | Height: | Size: 131 B |
@@ -1,9 +1,11 @@
|
||||
# 蒜蓉虾的做法
|
||||
|
||||
蒜蓉虾是广东省地方传统名菜,色香味俱全。
|
||||
这道广东传统名菜以鲜香嫩滑著称,虾肉清甜弹牙,蒜香浓郁扑鼻。海虾富含优质蛋白和钙、硒等微量元素,搭配蒜蓉有助杀菌开胃。做法十分简单,处理虾、铺酱、蒸制、淋油几步即成,新手也能轻松驾驭,全程约需 15 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:456 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 海虾
|
||||
@@ -22,13 +24,13 @@
|
||||
|
||||
## 操作
|
||||
|
||||
* 用刀从从虾头中间切开,切到距离虾尾 1 cm
|
||||
* 将蒜蓉酱铺在虾身中间,放在盘子中
|
||||
* 锅中倒入热水,将盘子放入锅中,大火蒸 3 分钟
|
||||
* 烧热油,倒入虾盘中,倒入生抽
|
||||
1. 用刀从虾头中间切开,切到距离虾尾 1 cm
|
||||
2. 将蒜蓉酱铺在虾身中间,放在盘子中
|
||||
3. 锅中倒入热水,将盘子放入锅中,大火蒸 3 分钟
|
||||
4. 烧热油,倒入虾盘中,倒入生抽
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b586a85222af25349f456faab6f9fa56f4fea9d33c7056f0b23de19324972beb
|
||||
size 893586
|
||||
@@ -0,0 +1,50 @@
|
||||
# 蒜香黄油虾的做法
|
||||
|
||||
蒜香黄油虾是一道经典的西式海鲜菜,虾肉鲜嫩弹牙,被浓郁的蒜香和黄油包裹,带有淡淡柠檬清香。虾肉富含优质蛋白,搭配黄油提供能量,适合快速补充营养。做法简单,只需几种常见食材,新手也能轻松上手,从备料到出锅大约二十分钟。
|
||||
|
||||

|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:526 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 大虾(推荐黑虎虾或基围虾)
|
||||
- 无盐黄油(推荐安佳)
|
||||
- 大蒜
|
||||
- 白葡萄酒(可选)
|
||||
- 柠檬
|
||||
- 平底煎锅
|
||||
- 厨房用夹
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 1-2 人食用。
|
||||
|
||||
每份:
|
||||
|
||||
- 大虾 8-10 只(约 200g)
|
||||
- 无盐黄油 30g
|
||||
- 大蒜 4 瓣(约 20g)
|
||||
- 白葡萄酒 15ml(可选)
|
||||
- 柠檬 1/4 个
|
||||
- 橄榄油 10ml
|
||||
|
||||
## 操作
|
||||
|
||||
1. 大虾去头去壳留尾,用牙签挑去虾线,洗净后用厨房纸吸干水分
|
||||
2. 大蒜切成蒜末,备用
|
||||
3. 中火加热平底锅,放入 10ml 橄榄油
|
||||
4. 油热后放入大虾,每面煎 1-1.5 分钟至变色,取出备用
|
||||
5. 同一锅中加入黄油,融化后放入蒜末,小火炒香(约 30 秒)
|
||||
6. 如使用白葡萄酒,此时加入并煮至酒精挥发(约 1 分钟)
|
||||
7. 将虾放回锅中,与蒜香黄油酱汁翻炒均匀(约 1 分钟)
|
||||
8. 挤入柠檬汁,翻炒均匀后立即关火
|
||||
9. 装盘,淋上锅中剩余酱汁
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 虾不宜过度烹饪,否则会变硬
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 157 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 179 KiB After Width: | Height: | Size: 131 B |
@@ -1,9 +1,11 @@
|
||||
# 蛏抱蛋的做法
|
||||
|
||||
蛏抱蛋,是流行于福建省福州地区的传统家常菜
|
||||
蛏抱蛋是福建福州一带的传统家常菜,蛏肉裹着蛋液煎得外酥里嫩,带着洋葱和生抽的咸鲜香气。蛏子富含优质蛋白和锌、铁等微量元素,与鸡蛋搭配营养均衡。制作难度适中,需掌握煎炸火候但步骤不繁琐,预计 大约 30 分钟就能端上餐桌。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:1229 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
* 蛏子
|
||||
@@ -30,14 +32,14 @@
|
||||
|
||||
## 操作
|
||||
|
||||
* 烧开水,将蛏子放入水中,水煮 2 分钟后,捞上来去壳,放入大碗
|
||||
* 往大碗中加入洋葱、生抽、料酒、鸡精、生粉后,充分搅拌
|
||||
* 往大碗中打入 2 个 鸡蛋,继续搅拌
|
||||
* 起锅烧油,倒入碗中蛏子,煎炸至单面金黄后,翻面继续煎炸
|
||||
1. 烧开水,将蛏子放入水中,水煮 2 分钟后,捞上来去壳,放入大碗
|
||||
2. 往大碗中加入洋葱、生抽、料酒、鸡精、生粉后,充分搅拌
|
||||
3. 往大碗中打入 2 个 鸡蛋,继续搅拌
|
||||
4. 起锅烧油,倒入碗中蛏子,煎炸至单面金黄后,翻面继续煎炸
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# 酱炖蟹的做法
|
||||
|
||||
这道菜是浙江平湖地区的秋日限定咸鲜风味,蟹黄绵润裹着酱香,蟹肉清甜,汤汁拌饭一绝。富含优质蛋白和微量元素。难度适中,适合有基础的新手,从准备到出锅大约 30 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:468 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 螃蟹(首选河蟹,次选梭子蟹)
|
||||
- 豆瓣酱
|
||||
- 冰糖(可选)
|
||||
- 老抽
|
||||
- 菜油(未脱色的菜籽油,俗称“毛菜油”或“土菜油”,备选花生油)
|
||||
- 番茄酱
|
||||
- 料酒
|
||||
- 老姜
|
||||
- 小葱
|
||||
- 鸡蛋(可选)
|
||||
- 猪肉末(可选)
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 2 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 螃蟹 500 g(约 3-4 只中等河蟹)
|
||||
- 豆瓣酱 30-50 g
|
||||
- 冰糖 0-15 g
|
||||
- 老抽 15 ml
|
||||
- 菜油 20 ml
|
||||
- 番茄酱 15 ml
|
||||
- 料酒 5 ml
|
||||
- 老姜 10 g
|
||||
- 葱 10 g
|
||||
- 鸡蛋 1 个(约 50 g)
|
||||
- 猪肉末 50 g
|
||||
- 水 500 mL
|
||||
|
||||
## 操作
|
||||
|
||||
1. 把螃蟹刷洗干净,然后在砧板上对半劈开
|
||||
2. 锅里下菜油,放入姜末和豆瓣酱爆香,加入冰糖炒化,直到冒小气泡就盛出
|
||||
3. 在盘子里铺上一层酱,然后把切好的螃蟹切开面朝下,整齐排放在酱上
|
||||
4. 放点葱段和姜片,建议敲个鸡蛋或在盘底铺肉末
|
||||
5. 上锅蒸 10-12 分钟
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 咸口放 50 g 豆瓣酱,甜口减少豆瓣酱的用量并加入冰糖和番茄酱
|
||||
- 出锅后再撒上一点葱花会更香也更好看
|
||||
- 参考资料:[秋风起,平湖这道美味很下饭_潮新闻官网](https://tidenews.com.cn/news.html?id=2925971)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -0,0 +1,72 @@
|
||||
# 阳朔啤酒鱼的做法
|
||||
|
||||

|
||||

|
||||
|
||||
阳朔啤酒鱼是广西阳朔的地方名菜,选用漓江鲜鱼带鳞煎制,以啤酒代水焖煮,鱼鳞酥脆、鱼肉鲜嫩,啤酒香与番茄微酸交融,风味浓郁独特。鱼肉富含优质蛋白和矿物质,搭配番茄、辣椒,维生素丰富且开胃助食。制作难度中等,对新手稍具挑战,但跟着步骤操作也能成功,预计 30 分钟即可完成。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:1092 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 剑骨鱼或鲤鱼(约 1.5 斤,让店家处理内脏,但**不要刮鱼鳞**)
|
||||
- 漓泉啤酒(一瓶,约 330ml,桂林本地啤酒,最正宗)
|
||||
- 番茄(2 个)
|
||||
- 青椒(2 个)
|
||||
- 红椒(1 个)
|
||||
- 大蒜(5-6 瓣)
|
||||
- 生姜(1 块)
|
||||
- 葱(2 根)
|
||||
- 桂林辣椒酱
|
||||
- 料酒
|
||||
- 生抽
|
||||
- 老抽
|
||||
- 白糖
|
||||
- 食盐
|
||||
- 食用油
|
||||
|
||||
## 计算
|
||||
|
||||
每份:
|
||||
|
||||
- 剑骨鱼或鲤鱼 1 条(约 750g,不去鳞)
|
||||
- 料酒 15ml
|
||||
- 漓泉啤酒 330ml(1 瓶)
|
||||
- 番茄 2 个(约 300g)
|
||||
- 青椒 2 个(约 150g)
|
||||
- 红椒 1 个(约 80g)
|
||||
- 大蒜 6 瓣(约 30g)
|
||||
- 生姜 1 块(约 20g)
|
||||
- 葱 2 根(约 40g)
|
||||
- 桂林辣椒酱 15g
|
||||
- 生抽 15ml
|
||||
- 老抽 5ml
|
||||
- 白糖 5g
|
||||
- 食盐 5g
|
||||
- 食用油 30ml
|
||||
|
||||
## 操作
|
||||
|
||||
1. 鱼处理好内脏,保留鱼鳞,清洗干净,从腹部剖开成两半(背部相连),用 15ml 料酒、姜片、食盐 3g 腌制 15 分钟
|
||||
2. 番茄切块,青椒红椒切块,大蒜拍碎,生姜切片,葱切段(葱白葱叶分开)
|
||||
3. 用姜片擦拭锅底,热锅后倒入 30ml 食用油,油热后放入鱼(鱼皮朝下),煎至两面金黄、鱼鳞酥脆,盛出备用
|
||||
4. 锅中留底油,放入葱白、姜片、蒜瓣爆香
|
||||
5. 加入 15g 桂林辣椒酱,炒出红油
|
||||
6. 放入番茄块,翻炒至番茄出汁变软
|
||||
7. 倒入整瓶啤酒,加入 15ml 生抽、5ml 老抽、5g 白糖、5g 食盐,搅拌均匀
|
||||
8. 放入煎好的鱼,大火烧开后转中小火,盖上锅盖焖煮 15-20 分钟
|
||||
9. 开盖,放入青椒红椒块,继续煮 3-5 分钟
|
||||
10. 大火收汁至汤汁浓稠,撒上葱叶段,出锅装盘
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 鱼鳞是这道菜的关键特色,一定要保留,煎炸后会变得酥脆可口
|
||||
- 鱼剖成两半更容易煎透入味,比整条划刀效果更好
|
||||
- 正宗做法使用桂林辣椒酱(非郫县豆瓣酱),搭配漓泉啤酒,没有桂林辣椒酱可以用蒜蓉辣酱代替
|
||||
- 番茄要炒软出汁,这样汤汁更浓郁
|
||||
- 汤汁不要收太干,留一些拌饭或拌面非常好吃
|
||||
- 参考资料:[阳朔啤酒鱼的做法](https://www.bilibili.com/video/BV1rt4y1976z)
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f76be9553fbc3f3643cc8835919f13b03033d42860de0e11f79e03001a4f7dbe
|
||||
size 980970
|
||||
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a2e7297b72ee4ec78b026f7a3cc2a0384297a20d33476b3e3bc80b6996708f0a
|
||||
size 127148
|
||||
|
Before Width: | Height: | Size: 246 KiB After Width: | Height: | Size: 130 B |
@@ -3,8 +3,12 @@
|
||||
|
||||

|
||||
|
||||
香煎翘嘴鱼是一道风味浓郁的家常河鲜,鱼身经腌晒后干香紧实,煎至外皮金黄酥脆,肉质细腻咸鲜,带着豆瓣与青椒的微辣回甜。鱼肉富含优质蛋白和不饱和脂肪酸,营养易吸收。制作需要提前腌晒两到四天,烹饪时间约半小时,煎鱼时需耐心控火,对新手稍有挑战,但成菜后香气扑鼻,格外下饭。
|
||||
|
||||
预估烹饪难度:★★★★
|
||||
|
||||
预估卡路里:820 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 翘嘴鱼(肉食性鱼类,肉细腻,口感好)
|
||||
@@ -41,17 +45,17 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鱼开背杀好(让卖鱼的杀好,千万不要剖腹杀鱼,切记是开背),清洗干净
|
||||
- 鱼表面用盐涂抹均匀,倒入料酒约 80ml,姜末 20g,放入冰箱保鲜层进行腌制 1-2 天
|
||||
- 取出腌制好的鱼,用绳挂起晾晒至半干(约 1-2 天,具体时间需结合气温与阳光)
|
||||
- 食用前请将鱼用清水清洗,沥干水分(防止水遇油飞溅)
|
||||
- 开大火将锅烧热,迅速改小火,锅中放油,尽量保持整个锅表面有油,将鱼沿锅边划入锅内(先煎鱼背面)
|
||||
- 鱼入锅后(和翻面后),不要着急移动鱼的位置(此时容易破皮),煎约 30 秒后,尝试晃动锅
|
||||
- 背面煎约 1 分钟后,翻面煎约 1-2 分钟,煎至两面金黄
|
||||
- 等两面都煎好时,把鱼推向锅边一点,留点空间放入豆瓣酱炒香味,放入姜蒜,
|
||||
- 炒出佐料香味后,加入料酒,生抽,老抽,倒入热水,水量和鱼平齐或者少点
|
||||
- 此时改中大火,煮 5-10 分钟,后放入青椒断,白糖,鸡精,十三香,陈醋
|
||||
- 改小火 2-5 分钟,放入葱,香菜,即可出锅
|
||||
1. 鱼开背杀好(让卖鱼的杀好,千万不要剖腹杀鱼,切记是开背),清洗干净
|
||||
2. 鱼表面用盐涂抹均匀,倒入料酒约 80ml,姜末 20g,放入冰箱保鲜层进行腌制 1-2 天
|
||||
3. 取出腌制好的鱼,用绳挂起晾晒至半干(约 1-2 天,具体时间需结合气温与阳光)
|
||||
4. 食用前请将鱼用清水清洗,沥干水分(防止水遇油飞溅)
|
||||
5. 开大火将锅烧热,迅速改小火,锅中放油,尽量保持整个锅表面有油,将鱼沿锅边划入锅内(先煎鱼背面)
|
||||
6. 鱼入锅后(和翻面后),不要着急移动鱼的位置(此时容易破皮),煎约 30 秒后,尝试晃动锅
|
||||
7. 背面煎约 1 分钟后,翻面煎约 1-2 分钟,煎至两面金黄
|
||||
8. 等两面都煎好时,把鱼推向锅边一点,留点空间放入豆瓣酱炒香味,放入姜蒜,
|
||||
9. 炒出佐料香味后,加入料酒,生抽,老抽,倒入热水,水量和鱼平齐或者少点
|
||||
10. 此时改中大火,煮 5-10 分钟,后放入青椒断,白糖,鸡精,十三香,陈醋
|
||||
11. 改小火 2-5 分钟,放入葱,香菜,即可出锅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 232 KiB After Width: | Height: | Size: 131 B |
@@ -2,8 +2,12 @@
|
||||
|
||||

|
||||
|
||||
鲤鱼炖白菜是一道鲜香浓郁的家常炖菜,鱼肉软嫩入味,白菜清甜吸汁,属于典型的北方风味。鲤鱼富含优质蛋白和不饱和脂肪酸,搭配白菜提供膳食纤维和维生素,营养均衡。制作过程需要煎鱼和炖煮,有一定难度但不算复杂,适合有基础烹饪经验的朋友尝试,从备料到出锅大约需要 40 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:792 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 食用油
|
||||
@@ -40,12 +44,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鲤鱼清洗干净,改刀(在鱼身上多划几个伤口,方便入味)
|
||||
- 娃娃菜清洗干净放入盘中备用
|
||||
- 锅中加油,等油热放入“少盐” “姜” “蒜” “郫县豆瓣酱” “桂皮” “八角” 炒出香味
|
||||
- 把鱼放锅里煎(3 分钟)每(30 秒)需要翻面
|
||||
- 加入“水”(水量尽量和鱼平齐,可以少一点点) 放入 “生抽” “老抽” “娃娃菜”
|
||||
- 大火炖 15-20 分钟,汤汁快干时添加 “盐” 即可出锅
|
||||
1. 鲤鱼清洗干净,改刀(在鱼身上多划几个伤口,方便入味)
|
||||
2. 娃娃菜清洗干净放入盘中备用
|
||||
3. 锅中加油,等油热放入“少盐” “姜” “蒜” “郫县豆瓣酱” “桂皮” “八角” 炒出香味
|
||||
4. 把鱼放锅里煎(3 分钟)每(30 秒)需要翻面
|
||||
5. 加入“水”(水量尽量和鱼平齐,可以少一点点) 放入 “生抽” “老抽” “娃娃菜”
|
||||
6. 大火炖 15-20 分钟,汤汁快干时添加 “盐” 即可出锅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 131 B |
@@ -3,8 +3,12 @@
|
||||
|
||||

|
||||
|
||||
鳊鱼炖豆腐是一道家常红烧菜,鱼肉鲜嫩入味,豆腐饱吸汤汁,咸鲜微辣。鳊鱼富含优质蛋白和不饱和脂肪酸,豆腐则提供植物蛋白和钙质,搭配起来营养均衡。制作难度适中,煎鱼时稍需耐心防粘,整体步骤清晰,新手也能尝试。从备料到完成约需 40 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:524 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鳊鱼(鱼可以让摊主帮忙处理好)
|
||||
@@ -48,13 +52,13 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鳊鱼改刀,放上姜片和料酒腌制 5-10 分钟
|
||||
- 老豆腐切块后放入水中备用
|
||||
- 锅中加油,可以放点盐在锅里,防止煎鱼的时候粘锅,把腌制的鱼用厨房纸擦干水分,把鱼放到锅中,两面都煎一下
|
||||
- 等两面都煎好时,把鱼推向锅边一点,留点空间放入葱姜蒜,干辣椒,香叶,八角炒出味道
|
||||
- 炒出佐料香味后,加入料酒,生抽,老抽,冰糖,桂皮,倒入热水,水量和鱼平齐或者少点
|
||||
- 大火烧开后,放入老豆腐,豆腐贴在锅边,加入食盐,转小火
|
||||
- 小火烧 10-15 分钟,然后大火收点汁,即可出锅
|
||||
1. 鳊鱼改刀,放上姜片和料酒腌制 5-10 分钟
|
||||
2. 老豆腐切块后放入水中备用
|
||||
3. 锅中加油,可以放点盐在锅里,防止煎鱼的时候粘锅,把腌制的鱼用厨房纸擦干水分,把鱼放到锅中,两面都煎一下
|
||||
4. 等两面都煎好时,把鱼推向锅边一点,留点空间放入葱姜蒜,干辣椒,香叶,八角炒出味道
|
||||
5. 炒出佐料香味后,加入料酒,生抽,老抽,冰糖,桂皮,倒入热水,水量和鱼平齐或者少点
|
||||
6. 大火烧开后,放入老豆腐,豆腐贴在锅边,加入食盐,转小火
|
||||
7. 小火烧 10-15 分钟,然后大火收点汁,即可出锅
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 792 KiB After Width: | Height: | Size: 131 B |
@@ -1,11 +1,13 @@
|
||||
# 黄油煎虾的做法
|
||||
|
||||

|
||||

|
||||
|
||||
黄油煎虾是一道制作相对简单、风味极佳的菜式,主要耗时在于处理活虾,总耗时在一个小时内,适合初学者进行烹饪。
|
||||
黄油煎虾是一道风味浓郁、虾肉鲜嫩弹牙的家常海鲜菜。鲜虾富含优质蛋白和钙、锌等矿物质,搭配黄油增添了奶香与能量。制作相对简单,只需耐心处理活虾,新手也能顺利上手,总耗时约一小时。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:741 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鲜虾(强推肉质紧实的九节虾,普通明虾也可以)
|
||||
@@ -31,12 +33,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鲜虾摘除头部,顺带扯出虾线(这步处理不好可在下一步开背时取出虾线),使用剪刀剪开或菜刀片开虾背,沥干水分备用
|
||||
- 调制酱汁:小碗放入上述量的全部生抽、米酒、白糖、盐搅匀备用
|
||||
- 中大火热锅,热锅内放入食用油,等待 10 秒让油温升高
|
||||
- 虾全部放入锅中,开始瓶磨黑胡椒,均匀地撒在虾上翻炒
|
||||
- 虾变色后加入黄油,黄油完全融化后倒入调制酱汁,继续翻炒
|
||||
- 大火翻炒 15 秒收汁即可装盘
|
||||
1. 鲜虾摘除头部,顺带扯出虾线(这步处理不好可在下一步开背时取出虾线),使用剪刀剪开或菜刀片开虾背,沥干水分备用
|
||||
2. 调制酱汁:小碗放入上述量的全部生抽、米酒、白糖、盐搅匀备用
|
||||
3. 中大火热锅,热锅内放入食用油,等待 10 秒让油温升高
|
||||
4. 虾全部放入锅中,开始瓶磨黑胡椒,均匀地撒在虾上翻炒
|
||||
5. 虾变色后加入黄油,黄油完全融化后倒入调制酱汁,继续翻炒
|
||||
6. 大火翻炒 15 秒收汁即可装盘
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 吐司果酱的做法
|
||||
|
||||
饱腹感的懒人快速营养早餐,2 分钟 搞定
|
||||
这是一道极简快手早餐,烤至微脆的吐司夹入甜香果酱,外脆内软,方便随身携带,属于典型的便捷西式简餐。主要提供碳水化合物和糖分,能快速补充晨间能量。操作几乎零门槛,非常适合不擅烹饪的忙碌新手。从准备到完成只需大约 2 分钟,无需开火,也几乎不用清洗厨具。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:223 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜吐司
|
||||
@@ -17,16 +19,16 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将吐司放入面包机
|
||||
- 设置好档位,时间到了会自动弹出
|
||||
- 两分钟后吐司加热完成弹出
|
||||
- 先取出一片吐司,涂满果酱再盖上另一片吐司即可
|
||||
- 用餐巾纸包一下可以边走边吃也可以吃完再出门
|
||||
1. 将吐司放入面包机
|
||||
2. 设置好档位,时间到了会自动弹出
|
||||
3. 两分钟后吐司加热完成弹出
|
||||
4. 先取出一片吐司,涂满果酱再盖上另一片吐司即可
|
||||
5. 用餐巾纸包一下可以边走边吃也可以吃完再出门
|
||||
|
||||
两分钟快速搞定,操作很简单,味道十分美味,十分适合程序员。耗时短,不会产生额外垃圾,也不需要清洗工具什么的。
|
||||
两分钟快速搞定,操作很简单,味道十分美味,十分适合程序员。耗时短,不会产生额外垃圾,也不需要清洗工具什么的。
|
||||
|
||||
## 附加内容
|
||||
|
||||
面包机一般不会超过一百块,吐司去楼下超市或美团买菜送上门,一般一包十块钱八片,保质期比较短,很干净卫生。
|
||||
面包机一般不会超过一百块,吐司去楼下超市或美团买菜送上门,一般一包十块钱八片,保质期比较短,很干净卫生。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
# 太阳蛋的做法
|
||||
|
||||
太阳蛋是一道用微波炉快速制成的家常早餐。口感嫩滑,蛋清凝固、蛋黄微溏,属于典型的快手菜。鸡蛋富含优质蛋白和多种维生素,易于消化吸收。做法非常简单,对新手友好。使用可控火候微波炉只需 3 分钟就能完成,不可控火候的也仅需几分钟反复加热。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:113 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -22,18 +26,18 @@
|
||||
|
||||
### 可控火候微波炉
|
||||
|
||||
- 准备一个小碗,倒入在上一步计算好的油,撒盐,搅拌均匀。倾斜碗使油沾在碗表面。
|
||||
- 取出一个鸡蛋,打入小碗。
|
||||
- 蛋黄表面戳孔。牙签戳 5 个或筷子戳 1 个。
|
||||
- 放入微波炉,中火 3 分钟。
|
||||
1. 准备一个小碗,倒入在上一步计算好的油,撒盐,搅拌均匀。倾斜碗使油沾在碗表面。
|
||||
2. 取出一个鸡蛋,打入小碗。
|
||||
3. 蛋黄表面戳孔。牙签戳 5 个或筷子戳 1 个。
|
||||
4. 放入微波炉,中火 3 分钟。
|
||||
|
||||
### 不可控火候微波炉
|
||||
|
||||
- 准备一个小碗,倒入在上一步计算好的油,撒盐,搅拌均匀。倾斜碗使油沾在碗表面。
|
||||
- 取出一个鸡蛋,打入小碗。
|
||||
- 蛋黄表面戳孔。牙签戳 5 个或筷子戳 1 个。
|
||||
- 放入微波炉,1 分钟。
|
||||
- while(太阳蛋 否 大面积成固体状) 用微波炉打(30s);
|
||||
1. 准备一个小碗,倒入在上一步计算好的油,撒盐,搅拌均匀。倾斜碗使油沾在碗表面。
|
||||
2. 取出一个鸡蛋,打入小碗。
|
||||
3. 蛋黄表面戳孔。牙签戳 5 个或筷子戳 1 个。
|
||||
4. 放入微波炉,1 分钟。
|
||||
5. while(太阳蛋 否 大面积成固体状) 用微波炉打(30s);
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
# 完美水煮蛋的做法
|
||||
|
||||

|
||||
|
||||
这是一道通过科学家研发的循环水煮法制成的鸡蛋,蛋黄绵密细腻,蛋白均匀凝固,口感层次分明。它保留了更多营养素,多酚含量比传统煮法高 23%,蛋白质丰富。制作难度较高,需精准控温并反复转移,预计制作时长约 35 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:86 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜鸡蛋(推荐 AA 级)
|
||||
- 100°C 沸水锅(直径≥ 15cm)
|
||||
- 30°C 温水锅(直径≥ 15cm)
|
||||
- 定时器
|
||||
- 漏勺
|
||||
|
||||
## 计算
|
||||
|
||||
每份:
|
||||
|
||||
- 鸡蛋 1 个(约 60g )
|
||||
- 100°C 沸水 1500ml
|
||||
- 30°C 温水 1500ml
|
||||
|
||||
## 操作
|
||||
|
||||
1. 准备两锅水: A 锅维持 100°C 沸水, B 锅维持 30°C 温水
|
||||
2. 用漏勺将鸡蛋放入 A 锅,启动定时器
|
||||
3. 精准**每 2 分钟**将鸡蛋转移至另一锅水
|
||||
4. 重复转移操作共 16 次(总时长 32 分钟)
|
||||
5. 最后一次转移后,在 B 锅静置 30 秒
|
||||
6. 立即放入冰水( 0 摄氏度)终止加热(维持 30 秒)
|
||||
7. 剥壳时从钝端气室处开始,沿纵轴剥离蛋膜
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 关键参数:
|
||||
- 蛋黄中心温度:67±1°C
|
||||
- 蛋白分层温度:
|
||||
- 外层:100°C→87°C
|
||||
- 中层:87°C→55°C
|
||||
- 内层:55°C→30°C
|
||||
- 营养优势:多酚含量比传统煮法高 23%
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,9 +1,11 @@
|
||||
# 微波炉荷包蛋的做法
|
||||
|
||||
微波炉荷包蛋是一道简单易做且富含蛋白质的菜。只需要微波炉 120 秒内就可以完成,适合通勤社畜早餐。
|
||||
微波炉荷包蛋是一道便捷的家常快手菜,蛋白嫩滑、蛋黄软糯,带有芝麻油的清香。鸡蛋富含优质蛋白质和卵磷脂。做法极其简单,新手也能轻松掌握,从准备到出锅仅需约 2 分钟。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:169 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -23,12 +25,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将鸡蛋打入小碗中,用筷子在所有鸡蛋黄上扎 2 个洞,避免加热弄脏微波炉
|
||||
- 然后向碗内倒入常温饮用水
|
||||
- 再向碗内倒入食用盐
|
||||
- 最后加入芝麻油
|
||||
- 将放好材料的碗放入微波炉中,高火加热 80 秒
|
||||
- 到达设定时间后,使用抹布垫着手取出成品
|
||||
1. 将鸡蛋打入小碗中,用筷子在所有鸡蛋黄上扎 2 个洞,避免加热弄脏微波炉
|
||||
2. 然后向碗内倒入常温饮用水
|
||||
3. 再向碗内倒入食用盐
|
||||
4. 最后加入芝麻油
|
||||
5. 将放好材料的碗放入微波炉中,高火加热 80 秒
|
||||
6. 到达设定时间后,使用抹布垫着手取出成品
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
# 微波炉蒸蛋的做法
|
||||
|
||||
一道用微波炉快速制作的嫩滑蒸蛋,口感细腻如布丁,属于家常快手菜。富含优质蛋白,易于消化吸收,很适合作为早餐或轻食。制作非常简单,新手也能轻松上手,全程约 10 分钟即可完成。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:151 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
- 温水或高汤
|
||||
- 食盐
|
||||
- 生抽(可选)
|
||||
- 香油
|
||||
- 耐热碗
|
||||
- 保鲜膜或微波炉专用盖
|
||||
|
||||
## 计算
|
||||
|
||||
- 鸡蛋 2 个(约 100g 蛋液)
|
||||
- 温水或高汤 100-120ml(蛋液体积的 1.0-1.2 倍)
|
||||
- 食盐 1g
|
||||
- 生抽 2ml(可选)
|
||||
- 香油 几滴(出锅用)
|
||||
|
||||
使用上述条件,计算出计划使用的原材料比例。
|
||||
|
||||
## 操作
|
||||
|
||||
1. 将鸡蛋打散,加入温水/高汤、盐、生抽,轻轻搅匀,尽量不要起泡。
|
||||
2. 将蛋液过筛倒入耐热碗中,表面若有气泡可用牙签轻戳。
|
||||
3. 覆盖保鲜膜并扎 8-10 个小孔,或使用微波炉专用盖(留缝隙)。
|
||||
4. 放入微波炉中加热:
|
||||
|
||||
- 700W:1 分 30 秒 → 视情况再加热 20-30 秒至表面刚凝。
|
||||
- 600W:约 1 分 40 秒–2 分 10 秒。
|
||||
- 800W:约 1 分 10 秒–1 分 40 秒。
|
||||
|
||||
5. 加热完成后取出静置 1 分钟,让余温使中心完全熟化。
|
||||
6. 淋上香油,撒葱花即可食用。
|
||||
|
||||
> 不同功率和容器会影响时间,建议第一次尝试时少量多次加热,找到适合自己设备的最佳时长。
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 水温应在 40–50℃ ,不宜过热。
|
||||
- 蛋液与水比例控制在 1:1 至 1:1.2 之间口感最佳。
|
||||
- 覆盖保鲜膜并扎孔能防止表面爆开或出现蜂窝。
|
||||
- 过筛可显著提升细腻度。
|
||||
- 若表面鼓泡或出水,说明加热过头,下次缩短时间即可。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,9 +1,11 @@
|
||||
# 微波炉蛋糕的做法
|
||||
|
||||
微波炉"叮"蛋糕,大约需要 2 分钟 就能搞定!
|
||||
微波炉版的快手蛋糕,口感松软香甜,是一道零基础也能轻松上手的家庭甜点。以鸡蛋、面粉为基础,搭配黄油提供能量和浓郁香气,糖分快速补充体力,加入坚果或水果还能增加膳食纤维和维生素。仅需准备少数材料,借助微波炉高火一分钟即可完成,从备料到品尝最快仅需 2 分钟,新手约 20 分钟即可搞定。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:308 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 微波炉
|
||||
@@ -34,7 +36,8 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 加入以下食材,注意不要超过容器的 3/4
|
||||
1. 加入以下食材,注意不要超过容器的 3/4
|
||||
|
||||
- 挖半个鸡蛋大的黄油放进容器, 在微波炉**加热 15 秒**至融化
|
||||
- 将**巧克力/香蕉** 融化/搅碎成 **颗粒/糊状**
|
||||
- 打入一个鸡蛋并打散搅和
|
||||
@@ -45,14 +48,16 @@
|
||||
- **加入任何喜欢的口味食材!**(坚果与饼干等干食材不是现在放)
|
||||
- 搅和至看不见干粉的稠酸奶状
|
||||
- 加入可选的干燥食材(不包括冲泡粉)在顶端
|
||||
- 夸赞一下自己🥰
|
||||
- 微波炉(高火)加热 **1分钟** (至蓬松蛋糕形态)
|
||||
- 取出杯子(烫手啊啊啊啊↑)并拍朋友圈就可以吃了
|
||||
|
||||
2. 夸赞一下自己🥰
|
||||
3. 微波炉(高火)加热 **1分钟** (至蓬松蛋糕形态)
|
||||
4. 取出杯子(烫手啊啊啊啊↑)并拍朋友圈就可以吃了
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 在夸赞自己之前的操作可以重复多遍做出更大的蛋糕
|
||||
- 泡打粉用来让蛋糕更蓬松 大多不含铝 几块钱一包 可以买了在家备着
|
||||
- 在 **加入任何喜欢的口味食材!** 这一步骤中 若加入**液体**(如牛奶) 请务必确保下一步可以搅和成**稠酸奶状** 建议少量多次加入以防止水分过量而导致成品湿瘪
|
||||
- **食材不要超过容器的3/4!!**
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# 意式香肠北非蛋的做法
|
||||
|
||||
意式香肠北非蛋是一道浓郁鲜香的地中海风味料理,溏心蛋卧在酸甜的番茄肉酱里,搭配脆面包蘸食,口感丰富。主要食材提供优质蛋白质,番茄、甜椒和洋葱带来维生素与膳食纤维。制作不难,只需注意焖蛋火候,全程约 30 分钟即可上桌。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:668 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 意式猪肉香肠(去肠衣)、辣香肠 (Chorizo) 或切块的午餐肉
|
||||
- 百味来 (Barilla) 拿坡里意面酱 (Napoletana Sauce)
|
||||
- 鸡蛋
|
||||
- 甜椒(青椒或红椒皆可)
|
||||
- 洋葱
|
||||
- 橄榄油
|
||||
- 帕马森干酪(可选)
|
||||
- 新鲜欧芹(可选)
|
||||
- 干辣椒碎(可选)
|
||||
- 面包(推荐酸面团面包 Sourdough、恰巴塔 Ciabatta 或厚切吐司)
|
||||
- 宽口平底锅(带锅盖)
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 2 个人吃。
|
||||
|
||||
每份:
|
||||
|
||||
- 肉类(香肠/午餐肉):100g - 150g
|
||||
- 百味来拿坡里意面酱:1 罐(400g,提供基本的番茄、洋葱和香草风味)
|
||||
- 鸡蛋:3 - 4 个
|
||||
- 甜椒:半个(切细丝)
|
||||
- 洋葱:半个(切小丁)
|
||||
- 橄榄油:10ml - 15ml(用于炒菜)
|
||||
|
||||
## 操作
|
||||
|
||||
1. 将意式猪肉香肠去肠衣备用;洋葱切小丁;甜椒切细丝。
|
||||
2. 在宽口平底锅中倒入 10ml - 15ml 橄榄油,中火加热。
|
||||
3. 放入处理好的香肠或午餐肉,翻炒至边缘金黄酥脆(如果使用生香肠,翻炒时用勺子将其捣碎变色)。
|
||||
4. 将洋葱丁和甜椒丝加入锅中与肉一起翻炒,持续翻炒 4 - 5 分钟,直到蔬菜变软,洋葱呈半透明状。
|
||||
5. 倒入百味来拿坡里意面酱,搅拌均匀。将火调至中低火,保持微沸炖煮 2 - 3 分钟。(如果酱汁看起来太稠,可以加入 15ml 水)。
|
||||
6. 用勺子的背面在锅内的酱汁中挖出 3 - 4 个小“坑”。
|
||||
7. 依次小心地将鸡蛋打入每个坑中。
|
||||
8. 盖上平底锅的盖子,利用蒸汽焖熟蛋白。等待 3 - 5 分钟。**注意:请频繁检查状态**。当蛋白变得不透明且凝固,但轻轻摇晃平底锅时蛋黄仍能晃动(溏心状态)时即可结束这一步。
|
||||
9. 关火。根据个人喜好撒上磨碎的帕马森干酪、新鲜欧芹或干辣椒碎。
|
||||
10. 将平底锅直接端上桌,配以硬壳面包蘸取蛋黄与酱汁食用。
|
||||
|
||||
## 附加内容
|
||||
|
||||
- **肉类选择建议:**
|
||||
- **意式香肠**:最能体现正宗风味(推荐寻找配料中含有小茴香籽/Fennel seeds 的香肠)。
|
||||
- **午餐肉**:带来咸香、怀旧的口感,并且表面能煎得微脆。
|
||||
- **辣香肠 (Chorizo)**:若喜欢烟熏、辛辣的口感,并且能将底油染成诱人的红色,这是最好的选择。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -0,0 +1,63 @@
|
||||
# 手抓饼的做法
|
||||
|
||||
手抓饼外酥里软,层次分明,是深受喜爱的家常面点。饼皮用半烫面制作,柔韧有嚼劲,搭配鸡蛋和蔬菜,营养均衡。做法对新手很友好,从和面到出锅大约只需 40 分钟,非常适合忙碌的早晨。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:1050 大卡
|
||||
|
||||
---
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 普通面粉
|
||||
- 开水
|
||||
- 冷水
|
||||
- 食用油
|
||||
- 盐
|
||||
- 鸡蛋
|
||||
- 生菜
|
||||
- 火腿
|
||||
- 芝士片
|
||||
|
||||
---
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。一份正好够 1~2 人食用。
|
||||
|
||||
总量(按每份):
|
||||
|
||||
- 面粉 200 克
|
||||
- 开水 100 毫升
|
||||
- 冷水 50 毫升
|
||||
- 食用油 15 毫升
|
||||
- 盐 3 克
|
||||
- 鸡蛋 1 个
|
||||
- 生菜 30 克
|
||||
- 火腿 30 克
|
||||
- 芝士片 1 片
|
||||
|
||||
---
|
||||
|
||||
## 操作
|
||||
|
||||
1. 面粉放入碗中,加入开水搅拌成絮状,再加入冷水揉成光滑面团,覆盖湿布静置 20 分钟。
|
||||
2. 面团分成每份约 100 克,搓圆,擀成薄片。
|
||||
3. 表面均匀涂抹食用油,撒上盐,卷成蜗牛状,松弛 10 分钟。
|
||||
4. 面团再次擀成薄饼,厚度均匀。
|
||||
5. 热锅中倒入油,小火煎至两面金黄起泡。
|
||||
6. 煎好的饼依次铺入煎蛋、生菜、火腿、芝士片等配料,卷起即可。
|
||||
|
||||
---
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 使用开水与冷水混合和面,有助于提升饼皮柔韧度。
|
||||
- 面团醒发时间不宜少于 20 分钟,否则不易擀薄。
|
||||
- 可根据个人口味增减配料,建议配料总重控制在 100 克以内。
|
||||
- 剩余生饼皮可冷藏保存 24 小时,使用时回温擀平即可。
|
||||
|
||||
---
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,9 +1,11 @@
|
||||
# 桂圆红枣粥的做法
|
||||
|
||||
桂圆红枣粥,甜口。补血安神,健脑益智,补养心脾。制作时间需要 70 分钟。
|
||||
一道甜香软糯的中式传统粥品。以糯米、红枣和桂圆同煮,自带甘甜,暖身暖胃。有补血安神、健脑益智、补养心脾的食养效果。做法非常友好,新手也能轻松掌握,从准备到粥香满屋大约需要 70 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:617 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 糯米(或大米)
|
||||
@@ -20,11 +22,11 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将桂圆肉扒出,用清水洗两次,放入碗中浸泡 10 分钟
|
||||
- 红枣用清水洗两次,放入碗中浸泡 10 分钟
|
||||
- 糯米放入电饭锅中,清水淘米两次后,加入 2000ml 水
|
||||
- 将桂圆和红枣加入电饭锅
|
||||
- 打开电饭锅煮饭模式,1 小时后粥成
|
||||
1. 将桂圆肉扒出,用清水洗两次,放入碗中浸泡 10 分钟
|
||||
2. 红枣用清水洗两次,放入碗中浸泡 10 分钟
|
||||
3. 糯米放入电饭锅中,清水淘米两次后,加入 2000ml 水
|
||||
4. 将桂圆和红枣加入电饭锅
|
||||
5. 打开电饭锅煮饭模式,1 小时后粥成
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 水煮玉米的做法
|
||||
|
||||
大约 15 分钟可以完成制作。
|
||||
水煮玉米是一道家常快手菜,口感清甜软糯。新鲜玉米带皮煮制,保留原香,加入盐和糖更能提味。它富含膳食纤维、维生素与碳水化合物,能为身体提供饱足感。做法极其简单,新手也能轻松上手,从准备到上桌只需大约 15 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:108 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜玉米
|
||||
@@ -21,10 +23,10 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将新鲜玉米剥去外皮,剩部分玉米皮入锅
|
||||
- 加入淹过玉米约半节指头的水,加盐和糖
|
||||
- 水煮开之后转至小火,加盖继续煮 15-20 分钟,玉米煮久点没事。
|
||||
- 煮熟后沥干水分,冷却后食用。
|
||||
1. 将新鲜玉米剥去外皮,剩部分玉米皮入锅
|
||||
2. 加入淹过玉米约半节指头的水,加盐和糖
|
||||
3. 水煮开之后转至小火,加盖继续煮 15-20 分钟,玉米煮久点没事。
|
||||
4. 煮熟后沥干水分,冷却后食用。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 温泉蛋的做法
|
||||
|
||||
一种传统的日式小吃,可以用于各种佐餐,注意与溏心蛋区分,溏心蛋是蛋黄不熟蛋白熟了,温泉蛋是蛋白不熟蛋黄熟了
|
||||
温泉蛋源自日本,蛋白呈半流动凝乳状,蛋黄却温润凝固,口感滑嫩细腻,与溏心蛋恰好相反。鸡蛋富含优质蛋白、卵磷脂和多种维生素,营养十分全面。制作时需要借助温度计将水温控制在 70℃,虽然对温度稍有要求,但步骤简单,耐心等待约半小时便能完成。佐以昆布酱油和葱花,鲜香清爽,是一道轻松上手的小食。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:72 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
### 主食材
|
||||
@@ -30,13 +32,13 @@
|
||||
|
||||
### 煮蛋
|
||||
|
||||
- 在锅中盛装一定量自来水,确保水面没过约鸡蛋 3cm,水中插入温度计
|
||||
- 开火或打开电磁炉,逐渐调整电磁炉功率或火苗大小,使得水温保持在 **70 摄氏度**
|
||||
- 将鸡蛋放入锅中。鸡蛋不可互相堆叠,应皆在底部,并留有空间可以晃动
|
||||
- 保持当前温度 **25 分钟**
|
||||
- 准备一杯冰水
|
||||
- 捞出鸡蛋,并立刻放入冰水中,**等待 3 分钟**
|
||||
- 将鸡蛋打入小碗,完成制作
|
||||
1. 在锅中盛装一定量自来水,确保水面没过约鸡蛋 3cm,水中插入温度计
|
||||
2. 开火或打开电磁炉,逐渐调整电磁炉功率或火苗大小,使得水温保持在 **70 摄氏度**
|
||||
3. 将鸡蛋放入锅中。鸡蛋不可互相堆叠,应皆在底部,并留有空间可以晃动
|
||||
4. 保持当前温度 **25 分钟**
|
||||
5. 准备一杯冰水
|
||||
6. 捞出鸡蛋,并立刻放入冰水中,**等待 3 分钟**
|
||||
7. 将鸡蛋打入小碗,完成制作
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 溏心蛋的做法
|
||||
|
||||
喜欢健身的小伙伴可以在每颗鸡蛋中获得 6 克蛋白质。大约 15 分钟可以完成制作。
|
||||
这是一道用普通电锅就能轻松做出的家常蛋料理,蛋黄呈现流动的溏心状态,口感嫩滑香醇。每颗鸡蛋提供约 6 克优质蛋白质,尤其适合健身人群补充营养。制作过程简单明了,只要掌握好加热和静置的时间,新手也能快速上手,全程仅需 大约 15 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:72 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -18,13 +20,15 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将鸡蛋放入电锅中。鸡蛋不可互相堆叠,应皆在底部,并留有空间可以晃动
|
||||
- 倒入淹过鸡蛋约 2 公分的冷水
|
||||
- 开盖,使用最大功率加热至水滚起(大约 85 - 95 度,稍微滚动,不需完全沸腾)
|
||||
- 关火,盖上盖子,让鸡蛋静置。
|
||||
1. 将鸡蛋放入电锅中。鸡蛋不可互相堆叠,应皆在底部,并留有空间可以晃动
|
||||
2. 倒入淹过鸡蛋约 2 公分的冷水
|
||||
3. 开盖,使用最大功率加热至水滚起(大约 85 - 95 度,稍微滚动,不需完全沸腾)
|
||||
4. 关火,盖上盖子,让鸡蛋静置。
|
||||
|
||||
- 想要中央有流动的蛋黄,需静置 6 分钟
|
||||
- 若想要完全煮熟的易碎蛋黄,需静置 10 分钟
|
||||
- 沥干水分,用冷水冲洗鸡蛋约 1 分钟,即可去壳食用。
|
||||
|
||||
5. 沥干水分,用冷水冲洗鸡蛋约 1 分钟,即可去壳食用。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
|
||||
# 煎饺的做法
|
||||
|
||||
煎饺是一道底部金黄酥脆、内馅鲜嫩多汁的家常面点,常见于北方餐桌。搭配速冻水饺制作,富含碳水化合物和蛋白质,简单快手。预估难度二星,对新手非常友好,总共约需 15 分钟就能端上桌。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:769 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 饺子(速冻水饺)
|
||||
- 芝麻、葱花(切段)或其他配料
|
||||
|
||||
## 计算
|
||||
|
||||
@@ -15,16 +20,16 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 取出平底锅(不沾平底锅最佳)
|
||||
- 加入 10ml - 15 ml 食用油
|
||||
- 开火,放入饺子(尽量平均铺开,不宜堆叠)
|
||||
- 立刻加入清水,水线没过饺子平均高度的 1/2
|
||||
- 盖上锅盖(此时炉灶应该处于大火)
|
||||
- 等待 8 - 10 分钟
|
||||
- 当锅中水分仅剩 2mm 时, 转中火开始煎制
|
||||
- 当水分全部蒸发后,摇晃平底锅使饺子受热均匀
|
||||
- 放入黑芝麻和葱花再焖 10s
|
||||
- 1 - 2 分钟夹出一个饺子观察底部,若出现金黄色脆皮立即取出
|
||||
1. 取出平底锅(不沾平底锅最佳)
|
||||
2. 加入 10ml - 15 ml 食用油
|
||||
3. 开火,放入饺子(尽量平均铺开,不宜堆叠)
|
||||
4. 立刻加入清水,水线没过饺子平均高度的 1/2
|
||||
5. 盖上锅盖(此时炉灶应该处于大火)
|
||||
6. 等待 8 - 10 分钟
|
||||
7. 当锅中水分仅剩 2mm 时, 转中火开始煎制
|
||||
8. 当水分全部蒸发后,摇晃平底锅使饺子受热均匀
|
||||
9. 放入黑芝麻和葱花再焖 10s
|
||||
10. 1 - 2 分钟夹出一个饺子观察底部,若出现金黄色脆皮立即取出
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 燕麦鸡蛋饼的做法
|
||||
|
||||
燕麦鸡蛋饼是极具营养、便于制作、适宜快速制作的早餐。尤其适宜热爱健身的上班族。
|
||||
燕麦鸡蛋饼是一道快手营养早餐,口感软嫩,带有燕麦的谷物香气与蛋奶的醇厚,属于家常简约风格。富含蛋白质、碳水化合物和膳食纤维,能为身体提供充足能量,尤其适合健身人士和工作日早晨。做法简单,对新手友好,从备料到出锅通常只需十几分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:535 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -20,14 +22,14 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将牛奶与干燕麦混合搅拌均匀至黏稠状。
|
||||
- 将鸡蛋搅拌均匀至颜色单一程度。
|
||||
- 将鸡蛋液倒入燕麦牛奶中继续搅拌至黏稠、均匀。
|
||||
- 平底锅中加入一层黄油并覆盖均匀。
|
||||
- 下入搅拌好的食材,并摊开至饼状。
|
||||
- 小火加热两到三分钟。如想要加入蔬菜,可以在加热过程中加入碎菜叶。
|
||||
- 翻面继续加热两分钟。
|
||||
- 出锅,搭配剩下的牛奶作为早餐。
|
||||
1. 将牛奶与干燕麦混合搅拌均匀至黏稠状。
|
||||
2. 将鸡蛋搅拌均匀至颜色单一程度。
|
||||
3. 将鸡蛋液倒入燕麦牛奶中继续搅拌至黏稠、均匀。
|
||||
4. 平底锅中加入一层黄油并覆盖均匀。
|
||||
5. 下入搅拌好的食材,并摊开至饼状。
|
||||
6. 小火加热两到三分钟。如想要加入蔬菜,可以在加热过程中加入碎菜叶。
|
||||
7. 翻面继续加热两分钟。
|
||||
8. 出锅,搭配剩下的牛奶作为早餐。
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 牛奶燕麦的做法
|
||||
|
||||
高蛋白,粗谷物纤维,饱腹感的懒人快速营养早餐,3 分钟 搞定
|
||||
一份高蛋白、高纤维的便捷营养早餐,将牛奶的滑润、燕麦的谷香与煎蛋的嫩脆巧妙结合,入口温热柔和、易于消化,饱腹感强。制作过程简单直接,对新手极为友好,全程约三分钟即可完成,搭配蔬果更添清爽。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:421 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 牛奶(巴氏奶口感更好)
|
||||
@@ -22,22 +24,22 @@
|
||||
|
||||
### 燕麦烹饪常规方法
|
||||
|
||||
- 将牛奶倒入早餐杯(冷的即可)
|
||||
- 准备好 200ml 水,如果是直饮水直接加入燕麦,否则请烧开后加入燕麦
|
||||
- 水沸后 2 分钟,燕麦煮好
|
||||
- 煮好的燕麦捞出倒入牛奶中(尽量不要将煮燕麦的水也倒入牛奶,影响口感)
|
||||
1. 将牛奶倒入早餐杯(冷的即可)
|
||||
2. 准备好 200ml 水,如果是直饮水直接加入燕麦,否则请烧开后加入燕麦
|
||||
3. 水沸后 2 分钟,燕麦煮好
|
||||
4. 煮好的燕麦捞出倒入牛奶中(尽量不要将煮燕麦的水也倒入牛奶,影响口感)
|
||||
|
||||
### 燕麦烹饪快速方法
|
||||
|
||||
- 将燕麦替换为快煮燕麦
|
||||
- 将牛奶倒入装有快煮燕麦的容器中并搅拌
|
||||
- 将混合物放入微波炉中
|
||||
- 中等火力微波 4 分钟
|
||||
1. 将燕麦替换为快煮燕麦
|
||||
2. 将牛奶倒入装有快煮燕麦的容器中并搅拌
|
||||
3. 将混合物放入微波炉中
|
||||
4. 中等火力微波 4 分钟
|
||||
|
||||
### 煎蛋烹饪方法
|
||||
|
||||
- 热锅,锅内放一层底油,油热后煎鸡蛋,每面煎 20s,考虑调底味(3g 椒盐,可选)
|
||||
- 关火,装盘
|
||||
1. 热锅,锅内放一层底油,油热后煎鸡蛋,每面煎 20s,考虑调底味(3g 椒盐,可选)
|
||||
2. 关火,装盘
|
||||
|
||||
烹饪基本 3 分钟 搞定,做完菜品都是常温,极易入口,一般每次 2 分钟吃完。
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 空气炸锅面包片的做法
|
||||
|
||||
健康饱肚子,适宜正在减脂期的程序员食用
|
||||
空气炸锅面包片是一道极简快手的主食,外脆内软,麦香纯粹,特别适合减脂期食用。它富含膳食纤维和植物蛋白,能提供较长时间的饱腹感。做法毫无门槛,只需将面包片放入空气炸锅即可,对新手极其友好,从准备到完成仅需大约五分钟。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:254 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 面包片
|
||||
@@ -17,10 +19,10 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 取出两片面包片(建议使用粗粮面包片)
|
||||
- 将面包片**垂直**放入空气炸锅
|
||||
- 200°C 烘烤 5 分钟
|
||||
- 取出即可使用
|
||||
1. 取出两片面包片(建议使用粗粮面包片)
|
||||
2. 将面包片**垂直**放入空气炸锅
|
||||
3. 200°C 烘烤 5 分钟
|
||||
4. 取出即可使用
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
|
||||
# 美式炒蛋的做法
|
||||
|
||||
美式炒蛋具有松软鲜嫩的口感,与平时的炒蛋不同,美式炒蛋中加入了少量牛奶,使得蛋花更加的细密均匀,并且营养丰富~
|
||||
这是一道松软鲜嫩的美式家常蛋料理,加入牛奶后蛋花细密、口感绵润,富含优质蛋白和钙质。做法简单,对新手友好,从准备到出锅大约只需 20 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:258 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -23,10 +25,10 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鸡蛋打入大碗中,加盐搅打至起泡,静置 15 分钟
|
||||
- 黄油切小块入锅,倒入蛋液,开小火不断搅拌
|
||||
- 黄油一融化,就快速翻动蛋液,将其打碎成细密状,在蛋液大体凝固前关火
|
||||
- 加入牛奶搅拌 15 秒,至炒蛋湿润绵密,装盘
|
||||
1. 鸡蛋打入大碗中,加盐搅打至起泡,静置 15 分钟
|
||||
2. 黄油切小块入锅,倒入蛋液,开小火不断搅拌
|
||||
3. 黄油一融化,就快速翻动蛋液,将其打碎成细密状,在蛋液大体凝固前关火
|
||||
4. 加入牛奶搅拌 15 秒,至炒蛋湿润绵密,装盘
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 238 KiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 131 B |
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 131 B |
@@ -1,21 +1,14 @@
|
||||
<!-- 这是 HowToCook 菜谱仓库中的示例菜谱模板文件。 -->
|
||||
<!-- 注意:在编写时,中文与英文或数字之间必须有且仅有一个空格。 -->
|
||||
<!-- 注意:在编写时,标题与正文之间必须有且仅有一个空行。 -->
|
||||
|
||||
# 苏格兰蛋的做法
|
||||
|
||||
<!-- 标题必须是 `菜名` + `的做法`。和文件名一致。 -->
|
||||
|
||||
<!-- 如果有图片更好。 -->
|
||||
|
||||

|
||||
|
||||
苏格兰蛋是一种用新鲜肉糜裹住鸡蛋,放入油中炸至金黄制成,这个版本比较费事,所以在此就给大家带来简易版,苏格兰蛋复杂版大家就自行查找。
|
||||
|
||||
简易版苏格兰蛋是利用手抓饼皮包裹住芝士培根糖心蛋放入油中炸至金黄制成,大约耗时 20-30 分钟。
|
||||
这道简易版苏格兰蛋外层酥脆,内里糖心软嫩,融合了芝士的奶香和培根的烟熏风味,是一道源自英式做法的创意小吃。鸡蛋提供优质蛋白质,芝士补充钙质,搭配手抓饼皮能满足一餐的能量需求。制作过程不复杂,新手也能轻松上手,从准备到出锅大约只需 20 至 30 分钟。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:599 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -35,21 +28,21 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 用冷水下锅水开 3 分钟后捞出
|
||||
- 鸡蛋捞出,放入冰水中剥壳更快速也更完整
|
||||
- 用芝士片包裹鸡蛋
|
||||
- 培根片包裹鸡蛋
|
||||
- 手抓饼两端切除以矩形包裹鸡蛋
|
||||
- 油温 6 成下锅(油面波动,有青烟,筷子插入油中周围泛起气泡即是 6 成温度) 炸制金黄即可
|
||||
- 空气炸锅 160 度 15 分钟
|
||||
- 切开即可食用
|
||||
1. 用冷水下锅水开 3 分钟后捞出
|
||||
2. 鸡蛋捞出,放入冰水中剥壳更快速也更完整
|
||||
3. 用芝士片包裹鸡蛋
|
||||
4. 培根片包裹鸡蛋
|
||||
5. 手抓饼两端切除以矩形包裹鸡蛋
|
||||
6. 油温 6 成下锅(油面波动,有青烟,筷子插入油中周围泛起气泡即是 6 成温度) 炸制金黄即可
|
||||
7. 空气炸锅 160 度 15 分钟
|
||||
8. 切开即可食用
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 芝士片、培根片、手抓饼直接淘宝购买即可
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 茶叶蛋的做法
|
||||
|
||||
茶香浓郁,鲜香可口的高蛋白快速营养早餐,大约耗时 30 分钟。烹饪略微耗时,可以周末尝试,做一次大约够 2-3 个人吃。
|
||||
这道传统小吃茶香浓郁,鲜香可口,富含优质蛋白质,是快捷的营养早餐之选。制作步骤清晰,难度适中,新手需要留意火候与香料配比,约 30 分钟即可完成,一次能做够 2-3 人食用,适合周末从容备好。
|
||||
|
||||
预估烹饪难度:★★★
|
||||
|
||||
预估卡路里:193 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -34,12 +36,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 用冷水将鸡蛋煮熟,大火大约 8 分钟(根据自家厨具决定)
|
||||
- 鸡蛋捞出,过冷水
|
||||
- 将鸡蛋互相碰撞,使每个鸡蛋产生裂缝
|
||||
- 将鸡蛋下锅,放入八角,香叶,桂皮,茴香,冰糖,红茶,生抽,老抽,食盐
|
||||
- 加水直至没过鸡蛋
|
||||
- 大火煮开之后,转中小火煮 15 分钟
|
||||
1. 用冷水将鸡蛋煮熟,大火大约 8 分钟(根据自家厨具决定)
|
||||
2. 鸡蛋捞出,过冷水
|
||||
3. 将鸡蛋互相碰撞,使每个鸡蛋产生裂缝
|
||||
4. 将鸡蛋下锅,放入八角,香叶,桂皮,茴香,冰糖,红茶,生抽,老抽,食盐
|
||||
5. 加水直至没过鸡蛋
|
||||
6. 大火煮开之后,转中小火煮 15 分钟
|
||||
|
||||
> 中火煮15 分钟之后,捞出料渣,鸡蛋再浸泡一会口感更佳
|
||||
|
||||
@@ -48,5 +50,6 @@
|
||||
- 鸡蛋捞出过冷水是为了让鸡蛋和壳之间产生间隙
|
||||
- 食盐可根据个人口味选择不加
|
||||
- 八角,香叶,桂皮,茴香,冰糖,自己没有这么多食材可以买现成的卤料包
|
||||
- 常规做法的卤汁渗透速度慢,内部味道容易偏淡。想入味更快、切面更好看:**剥壳** → 在蛋白侧面**划 3–11 刀**(上下十字方向,接近蛋黄即可,别太深以免蛋黄散出)→ 放入小容器,卤汁**没过鸡蛋** → 浸泡 **2 天以上**
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 蒸水蛋的做法
|
||||
|
||||
蒸水蛋都是饭店的好吃,如何自己做水滑嫩香的蒸水蛋,本教程包教包会!
|
||||
这是一道以滑嫩如布丁的口感和清雅鲜美的风味见长的家常菜,南北通吃,北方常亲切地称其为“鸡蛋糕儿”。鸡蛋富含优质蛋白和卵磷脂,是日常补充营养的便捷之选。做法只需掌握蛋水比例和小火慢蒸的诀窍,对新手非常友好,从准备到出锅通常 大约 15 分钟就能完成。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:143 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 新鲜鸡蛋
|
||||
@@ -18,11 +20,11 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 鸡蛋打入碗中,打散
|
||||
- 取其他容器,倒入 1.5 倍(半个蛋壳为 0.5 倍水)于蛋液的温水(温度 20~30),将盐倒入水中化开
|
||||
- 将盐水倒入鸡蛋液中,顺时针或逆时针单方向搅拌均匀,气泡之类的可以用舀出丢弃,过筛则口感更加。
|
||||
- 使用锡纸包裹盛蛋液的碗(或用盘子盖住),置入提前带盖并加入大约 3cm 深度水的锅中
|
||||
- 中火烧至水开,转最小的火继续蒸 4 分钟
|
||||
1. 鸡蛋打入碗中,打散
|
||||
2. 取其他容器,倒入 1.5 倍(半个蛋壳为 0.5 倍水)于蛋液的温水(温度 20~30),将盐倒入水中化开
|
||||
3. 将盐水倒入鸡蛋液中,顺时针或逆时针单方向搅拌均匀,气泡之类的可以用舀出丢弃,过筛则口感更加。
|
||||
4. 使用锡纸包裹盛蛋液的碗(或用盘子盖住),置入提前带盖并加入大约 3cm 深度水的锅中
|
||||
5. 中火烧至水开,转最小的火继续蒸 4 分钟
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 蒸花卷的做法
|
||||
|
||||
蒸花卷是一道简单易做的菜。能补充碳水化合物,膳食纤维。一般初学者只需要半小时即可完成。作为快手早餐,学会做之后,再也不会早上饿肚子了。
|
||||
这是一道北方传统面食,松软可口,带着淡淡麦香。使用冷冻花卷蒸制,能快速补充碳水化合物和膳食纤维。做法极其简单,烹饪新手也能轻松掌握,全程仅需半小时,是理想的快手早餐。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:400 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 冷冻花卷
|
||||
@@ -20,13 +22,13 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 从花卷的包装袋中取出 5 个花卷
|
||||
- 把花卷平铺在碟子上,尽量不用重叠
|
||||
- 往锅里倒入 400ml 水,把蒸架放里面,把装花卷的碟子放在蒸架上,盖上锅盖。
|
||||
- 开大火加热,直至水沸腾。
|
||||
- 转中火加热 15 分钟
|
||||
- 开盖用手感受花卷的表面温度,如果不够热,就继续盖上盖子加热,否则就可以关火出锅。
|
||||
- 碟子取出放凉至 50 度即可食用
|
||||
1. 从花卷的包装袋中取出 5 个花卷
|
||||
2. 把花卷平铺在碟子上,尽量不用重叠
|
||||
3. 往锅里倒入 400ml 水,把蒸架放里面,把装花卷的碟子放在蒸架上,盖上锅盖。
|
||||
4. 开大火加热,直至水沸腾。
|
||||
5. 转中火加热 15 分钟
|
||||
6. 开盖用手感受花卷的表面温度,如果不够热,就继续盖上盖子加热,否则就可以关火出锅。
|
||||
7. 碟子取出放凉至 50 度即可食用
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# 蛋煎糍粑的做法
|
||||
|
||||
蛋煎糍粑做法很简单,不需要太多的厨艺基础~
|
||||
|
||||
蛋煎糍粑热量高,美味+顶饿+便宜,只需十分钟就可以完成~
|
||||
一道简单快手的小吃,外皮微酥,内里软糯,裹着蛋香与甜味,是南方家常风味。糍粑提供丰富碳水,鸡蛋补充蛋白质,热量较高但很顶饱。制作过程极其简单,新手也能轻松驾驭,全程仅需大约十 分钟。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:379 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -24,12 +24,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 把糍粑切成长方形小块,便于后面煎
|
||||
- 碗里打入一个鸡蛋并把鸡蛋搅碎,加入 2g 食用盐
|
||||
- 将切好的小糍粑依此放入搅碎的鸡蛋里面,涂抹完糍粑双面为止
|
||||
- 锅里倒入植物油 10ml ,把涂抹好的糍粑小块放进去小火慢慢煎软。
|
||||
- 将剩下的鸡蛋液慢慢倒在糍粑表面
|
||||
- 用筷子或者勺子为糍粑翻面,来回煎至金黄色后开吃
|
||||
1. 把糍粑切成长方形小块,便于后面煎
|
||||
2. 碗里打入一个鸡蛋并把鸡蛋搅碎,加入 2g 食用盐
|
||||
3. 将切好的小糍粑依此放入搅碎的鸡蛋里面,涂抹完糍粑双面为止
|
||||
4. 锅里倒入植物油 10ml ,把涂抹好的糍粑小块放进去小火慢慢煎软。
|
||||
5. 将剩下的鸡蛋液慢慢倒在糍粑表面
|
||||
6. 用筷子或者勺子为糍粑翻面,来回煎至金黄色后开吃
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# 金枪鱼酱三明治的做法
|
||||
|
||||
饱腹感很强的懒人早餐,营养很丰富,高蛋白,大概 5 分钟搞定。可以配着牛奶、咖啡等饮品一起吃。
|
||||
这道西式早餐三明治以水浸金枪鱼拌入蛋黄酱和俄式酸黄瓜汁,咸鲜微酸,口感绵密,配上烤脆的吐司格外饱腹。富含优质蛋白和 Omega-3 等营养,能快速补充能量。制作非常简单,只需混合酱料、用轻食机加热,新手也能在 5 分钟里轻松搞定。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:569 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 水浸金枪鱼罐头(不建议用油浸,会很腻)
|
||||
@@ -23,11 +25,11 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 将金枪鱼、蛋黄酱、俄式酸黄瓜汁倒入碗中,用勺子搅拌,保证将金枪鱼块搅碎,酱整体呈糊状,并备用
|
||||
- 将 1 片吐司放在轻食机上
|
||||
- 将做好的金枪鱼酱涂抹到吐司上,建议 10-15ml
|
||||
- 将另一片方形吐司片覆盖在上面,并按压轻食机,开机
|
||||
- 待轻食机自动停止加热,即可装盘使用
|
||||
1. 将金枪鱼、蛋黄酱、俄式酸黄瓜汁倒入碗中,用勺子搅拌,保证将金枪鱼块搅碎,酱整体呈糊状,并备用
|
||||
2. 将 1 片吐司放在轻食机上
|
||||
3. 将做好的金枪鱼酱涂抹到吐司上,建议 10-15ml
|
||||
4. 将另一片方形吐司片覆盖在上面,并按压轻食机,开机
|
||||
5. 待轻食机自动停止加热,即可装盘使用
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
# 韩国麻药鸡蛋的做法
|
||||
|
||||
一道甜辣浓郁的韩式溏心蛋小菜,酱汁挂满蛋白,入口嫩滑,回味微辛。鸡蛋提供优质蛋白与卵磷脂,营养饱腹。做法极为简单,新手也能轻松上手,从煮蛋到冷藏入味大约需要一个半小时。
|
||||
|
||||
预估烹饪难度:★
|
||||
|
||||
预估卡路里:669 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
- 韩式酱油(或生抽)
|
||||
- 日式味淋
|
||||
- 白糖
|
||||
- 芝麻油
|
||||
- 青葱
|
||||
- 辣椒(小米辣或青红椒)
|
||||
|
||||
## 计算
|
||||
|
||||
每次制作前需要确定计划做几份。以下为一份酱汁的量,足以腌制 5 - 8 个鸡蛋。
|
||||
|
||||
每份:
|
||||
|
||||
- 鸡蛋 5 - 8 个
|
||||
- 酱油(或生抽) 4 汤匙
|
||||
- 清水 4 汤匙
|
||||
- 味淋 2 汤匙
|
||||
- 白糖 2 汤匙
|
||||
- 芝麻油 5ml
|
||||
- 青葱 15g(切葱花)
|
||||
- 辣椒 15g(切圈)
|
||||
|
||||
## 操作
|
||||
|
||||
1. 烧一锅开水,水沸腾后放入鸡蛋,**煮 7 分钟**(得到完美的溏心蛋状态)。
|
||||
2. 煮鸡蛋的期间调制酱汁:将 4 汤匙酱油、4 汤匙清水、2 汤匙味淋、2 汤匙白糖倒入小锅中。
|
||||
3. 加热酱汁至沸腾,煮开以挥发掉味淋中的酒精味,随后关火放凉备用。
|
||||
4. 将切好的辣椒圈加入放凉的酱汁中。
|
||||
5. 将煮好的鸡蛋捞出,放入冰水中冷却后剥去蛋壳。
|
||||
6. 将剥好的鸡蛋放入调好的酱汁中,表面淋上 5ml 芝麻油并撒上葱花。
|
||||
7. 放入冰箱**冷藏等待 1 - 2 小时**,让鸡蛋充分入味。
|
||||
|
||||
## 附加内容
|
||||
|
||||
- 酱汁的比例可以根据个人口味微调。如果喜欢更甜,可以增加糖的用量。
|
||||
- 剩余的酱汁非常美味,可以直接用来拌饭。
|
||||
|
||||
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request 。
|
||||
@@ -1,9 +1,11 @@
|
||||
# 鸡蛋三明治的做法
|
||||
|
||||
10 分钟的简易鸡蛋三明治 🥪
|
||||
这是一道简单快手的西式简餐,吐司夹着绵密的鸡蛋酱和咸香培根,口感软嫩又带着焦香。鸡蛋富含优质蛋白,搭配培根和黄油能快速补充能量。操作非常友好,厨房新手也能轻松驾驭,全程只需 大约 10 分钟即可完成。
|
||||
|
||||
预估烹饪难度:★★
|
||||
|
||||
预估卡路里:560 大卡
|
||||
|
||||
## 必备原料和工具
|
||||
|
||||
- 鸡蛋
|
||||
@@ -26,12 +28,12 @@
|
||||
|
||||
## 操作
|
||||
|
||||
- 吐司切去四边,备用
|
||||
- 鸡蛋煮熟,捣碎
|
||||
- 混合鸡蛋、蛋黄酱、盐、黑胡椒
|
||||
- 锅中加入黄油,煎熟培根
|
||||
- 组装吐司,在两片吐司间加入制作好的鸡蛋酱及培根
|
||||
- 四边形吐司切成三角形装盘
|
||||
1. 吐司切去四边,备用
|
||||
2. 鸡蛋煮熟,捣碎
|
||||
3. 混合鸡蛋、蛋黄酱、盐、黑胡椒
|
||||
4. 锅中加入黄油,煎熟培根
|
||||
5. 组装吐司,在两片吐司间加入制作好的鸡蛋酱及培根
|
||||
6. 四边形吐司切成三角形装盘
|
||||
|
||||
## 附加内容
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 131 B |