{"id":6142,"date":"2026-09-16T14:46:38","date_gmt":"2026-09-16T06:46:38","guid":{"rendered":"https:\/\/rubasseroasters.com\/?page_id=6142"},"modified":"2026-09-17T14:27:31","modified_gmt":"2026-09-17T06:27:31","slug":"ultimate-coffee-roast-guide-course-videos-zh","status":"publish","type":"page","link":"https:\/\/rubasseroasters.com\/zh\/ultimate-coffee-roast-guide-course-videos-zh\/","title":{"rendered":"\u5496\u5561\u70d8\u7119\u7d42\u6975\u6307\u5357"},"content":{"rendered":"\n\n<div class=\"wp-block-group alignfull rbs-land-page is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull rbs-land-setup is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading rbs-land-cfg-heading\">\u2699\ufe0f \u8a2d\u5b9a\u5340\uff08\u53ea\u6709\u9019\u4e00\u5340\u8981\u6539\uff0c\u524d\u53f0\u4e0d\u6703\u986f\u793a\uff09<\/h2>\n\n\n\n<p class=\"rbs-land-cfg-note wp-block-paragraph\">\u6bcf\u7d44\u8a2d\u5b9a\u6709\u5169\u884c\uff1a\u4e0a\u9762\u7070\u5b57\u662f\u8aaa\u660e\u3001\u4e0b\u9762\u662f\u300c\u503c\u300d\u3002\u8acb\u53ea\u4fee\u6539\u300c\u503c\u300d\u90a3\u4e00\u884c\uff0c\u8aaa\u660e\u90a3\u884c\u4e0d\u8981\u52d5\uff0c\u4e5f\u4e0d\u8981\u522a\u9664\u6216\u642c\u52d5\u4efb\u4f55\u4e00\u6bb5\u3002<\/p>\n\n\n\n<p class=\"rbs-land-cfg-note wp-block-paragraph\">\u5f71\u7247\u4e0d\u7528\u5728\u9019\u88e1\u586b\u3002\u7cfb\u7d71\u6703\u81ea\u52d5\u8b80\u6bcf\u7bc7\u6587\u7ae0\u5167\u6587\u88e1\u5d4c\u7684 YouTube \u5f71\u7247\uff0c\u6240\u4ee5\u4e4b\u5f8c\u65b0\u589e\u4e00\u96c6\uff0c\u9019\u9801\u6703\u81ea\u5df1\u591a\u4e00\u96c6\u3002<\/p>\n\n\n\n<div class=\"wp-block-group rbs-land-cfg-row rbs-land-cfg-row-main is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading rbs-land-cfg-row-title\">\u258a \u9019\u4e00\u9801\u8981\u5217\u7684\u8ab2\u7a0b\uff1a\u5496\u5561\u70d8\u7119\u7d42\u6975\u6307\u5357<\/h3>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2460 \u6587\u7ae0\u5206\u985e\u4ee3\u865f\uff08\u5206\u985e\u7db2\u5740\u6700\u5f8c\u4e00\u6bb5\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-cat wp-block-paragraph\">ultimate-coffee-roast-guide-course-zh<\/p>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2461 \u64ad\u653e\u9801\u7db2\u5740\uff08\u7559\u7a7a\uff1d\u6bcf\u4e00\u96c6\u76f4\u63a5\u9023\u5230\u6587\u7ae0\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-player wp-block-paragraph\"><blockquote class=\"wp-embedded-content\" data-secret=\"BSyAFla8P0\"><a href=\"https:\/\/rubasseroasters.com\/zh\/ultimate-coffee-roast-guide-course-playlist-zh\/\">\u5496\u5561\u70d8\u7119\u7d42\u6975\u6307\u5357 \u5f71\u7247\u8ab2\u7a0b\u5340<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u5496\u5561\u70d8\u7119\u7d42\u6975\u6307\u5357 \u5f71\u7247\u8ab2\u7a0b\u5340 \u2014 Rubasse NIR Digital Roasters\" src=\"https:\/\/rubasseroasters.com\/zh\/ultimate-coffee-roast-guide-course-playlist-zh\/embed\/#?secret=IQipRNbte9#?secret=BSyAFla8P0\" data-secret=\"BSyAFla8P0\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2462 Banner \u7db2\u5740\uff08\u96fb\u8166\u770b\u7684\uff0c\u5efa\u8b70 1600 \u5bec\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-b1_lg wp-block-paragraph\">https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimg5hPggd.webp<\/p>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2463 Banner \u624b\u6a5f\u7db2\u5740\uff08\u5efa\u8b70 640 \u5bec\uff0c\u7559\u7a7a\uff1d\u624b\u6a5f\u4e5f\u7528\u2462\u90a3\u5f35\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-b1_sm wp-block-paragraph\">https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimgjy5SQk.webp<\/p>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2464 \u7b2c\u4e8c\u5f35 Banner\uff08\u5e73\u5e38\u7559\u7a7a\uff1b\u8981\u518d\u653e\u4e00\u5f35\u6a6b\u5e45\u624d\u586b\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-b2_lg wp-block-paragraph\">\uff08\u7559\u7a7a\uff1a\u4e0d\u653e\u7b2c\u4e8c\u5f35\u5716\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-label wp-block-paragraph\">\u2465 \u7b2c\u4e8c\u5f35 Banner \u7684\u624b\u6a5f\u7db2\u5740\uff08\u2464\u7559\u7a7a\u6642\u9019\u88e1\u4e5f\u7559\u7a7a\uff09<\/p>\n\n\n\n<p class=\"rbs-land-cfg-value rbs-land-cfg-b2_sm wp-block-paragraph\">\uff08\u7559\u7a7a\uff1a\u624b\u6a5f\u7528\u4e0a\u9762\u90a3\u5f35\uff09<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading rbs-land-cfg-heading\">\ud83d\udcdd \u8ab2\u7a0b\u6587\u6848\u5340\uff08\u53ea\u6709\u9019\u4e00\u5340\u8981\u6539\uff0c\u524d\u53f0\u4e0d\u6703\u986f\u793a\uff09<\/h2>\n\n\n\n<p class=\"rbs-land-cfg-note wp-block-paragraph\">\u4e0b\u9762\u6bcf\u4e00\u884c\u5c31\u662f\u90a3\u4e00\u96c6\u5361\u7247\u4e0a\u7684\u4ecb\u7d39\u6587\u5b57\u3002\u6539\u6587\u5b57\u8acb\u76f4\u63a5\u6539\uff0c\u4f46\u958b\u982d\u7684\u300cEP\u6578\u5b57\uff5c\u300d\u4e0d\u8981\u52d5\u2014\u2014\u7cfb\u7d71\u9760\u5b83\u8a8d\u662f\u54ea\u4e00\u96c6\u3002<\/p>\n\n\n\n<p class=\"rbs-land-cfg-note wp-block-paragraph\">\u6c92\u5beb\u5728\u9019\u88e1\u7684\u96c6\u6578\uff08\u4f8b\u5982\u65e5\u5f8c\u65b0\u767c\u7684\u4e00\u96c6\uff09\uff0c\u5361\u7247\u6703\u81ea\u52d5\u6539\u7528\u6587\u7ae0\u81ea\u5df1\u7684\u6458\u8981\uff0c\u4e0d\u6703\u958b\u5929\u7a97\u3002<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP1\uff5c\u5728\u9019\u7cfb\u5217\u5f71\u7247\u4e2d\uff0c\u5c07\u5e36\u9818\u4f60\u5b78\u7fd2\u5982\u4f55\u6e2c\u91cf\u751f\u8c46\u53c3\u6578\u3001\u6a23\u54c1\u70d8\u7119\u4ee5\u53ca\u6839\u64da\u676f\u6e2c\u8cc7\u8a0a\u88fd\u8a02\u70d8\u7119\u8a08\u756b\u3002\u4f5c\u70ba\u70d8\u8c46\u5e2b\uff0c\u5fc5\u9808\u638c\u63e1\u9019\u4e9b\u6280\u80fd\uff0c\u56e0\u70ba\u5496\u5561\u8c46\u7684\u7522\u5b63\u548c\u54c1\u8cea\u4e0d\u4e00\uff0c\u7121\u6cd5\u7528\u7d71\u4e00\u7684\u70d8\u7119\u65b9\u5f0f\u8655\u7406\u6240\u6709\u8c46\u5b50\uff0c\u4e86\u89e3\u5496\u5561\u8c46\u7684\u57fa\u672c\u77e5\u8b58\u5c0d\u65bc\u6210\u529f\u70d8\u7119\u81f3\u95dc\u91cd\u8981\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP2\uff5c\u2026\u6211\u5011\u5c07\u6703\u5e36\u5927\u5bb6\u4e86\u89e3\u6a23\u54c1\u70d8\u7119\u7684\u76ee\u7684\u3001\u5982\u4f55\u8a2d\u8a08\u6a23\u54c1\u70d8\u8c46\u66f2\u7dda\u4ee5\u53ca\u91cf\u6e2c\u751f\u8c46\u6240\u9700\u8981\u7684\u5de5\u5177\u3002\u4f46\u662f\u5728\u70d8\u7119\u524d\uff0c\u6211\u5011\u8981\u5148\u4e86\u89e3\u751f\u8c46\u7684\u72c0\u6cc1\uff0c\u662f\u5426\u662f\u7576\u5e74\u7522\u5b63? \u8655\u7406\u6cd5\u662f\u4ec0\u9ebc? \u751f\u8c46\u7684\u542b\u6c34\u7387\u3001\u5bc6\u5ea6\u662f\u591a\u5c11? \u57fa\u672c\u4e0a\u5927\u90e8\u5206\u7684\u7269\u6027\u53c3\u6578\u751f\u8c46\u5546\u90fd\u6703\u63d0\u4f9b\uff0c\u4e0d\u904e\u751f\u8c46\u9032\u4f86\u5f8c\u6211\u5011\u9084\u662f\u6703\u518d\u505a\u4e00\u6b21\u6aa2\u9a57\uff0c\u4ee5\u907f\u514d\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP3\uff5c\u2026\u300c\u8981\u6703\u70d8\u8c46\uff0c\u9996\u5148\u8981\u5148\u6703\u559d\u300d\uff0c\u676f\u6e2c\u662f\u6700\u5feb\u901f\u53ca\u7c21\u55ae\u80fd\u5920\u559d\u5230\u5496\u5561\u98a8\u5473\u7684\u65b9\u6cd5\uff0c\u4e14\u53ef\u4ee5\u4e00\u6b21\u559d\u5230\u975e\u5e38\u591a\u7684\u6a23\u672c\uff0c\u900f\u904e\u9019\u6a23\u7684\u65b9\u5f0f\uff0c\u6211\u5011\u53ef\u4ee5\u5b8c\u5168\u6392\u9664\u6c96\u716e\u5c0d\u5496\u5561\u98a8\u5473\u7684\u5f71\u97ff\uff0c\u6e96\u78ba\u7684\u5224\u65b7\u751f\u8c46\u7684\u54c1\u8cea\u3001\u6f5b\u529b\u4ee5\u53ca\u9069\u5408\u70d8\u7119\u7684\u65b9\u5f0f\u53ca\u843d\u9ede\u3002\u5728\u9019\u652f\u5f71\u7247\u6211\u5011\u6703\u6559\u4f60\u676f\u6e2c\u9700\u8981\u6e96\u5099\u90a3\u4e9b\u5668\u6750\uff0c\u676f\u6e2c\u7684\u6d41\u7a0b\u4ee5\u53ca\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP4\uff5c\u2026\u9019\u96c6\u6211\u5011\u8981\u4f86\u5b78\u7fd2\u600e\u9ebc\u8a2d\u5b9a\u70d8\u7119\u8a08\u756b\uff0c\u5176\u5be6\u70d8\u7119\u8a08\u756b\u4e3b\u8981\u76ee\u7684\u5c31\u662f\u8a2d\u5b9a\u5404\u968e\u6bb5\u70d8\u7119\u7684\u6642\u9593\uff0c\u518d\u4f86\u56de\u63a8\u5404\u968e\u6bb5\u6240\u9700\u8981\u7684\u5347\u6eab\u7387\uff0c\u4e5f\u5c31\u662f\u5e38\u807d\u5230\u7684ROR\uff0c\u6709\u4e86ROR\u4ee5\u5f8c\u6211\u5011\u518d\u6839\u64da\u5c0d\u70d8\u8c46\u6a5f\u7684\u4e86\u89e3\uff0c\u8a2d\u5b9a\u5165\u8c46\u6eab\u5ea6\u3001\u51fa\u8c46\u6eab\u5ea6\uff0c\u4ee5\u53ca\u5404\u968e\u6bb5\u9700\u8981\u7684\u706b\u529b\u3001\u98a8\u529b\u3001\u8f49\u901f\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP5\uff5c\u54e5\u502b\u6bd4\u4e9eSupremo\u6c34\u6d17\u7b97\u662f\u70d8\u8c46\u5e2b\u5f88\u5bb9\u6613\u6703\u9047\u5230\u7684\u4e00\u96bb\u8c46\u5b50\uff0c\u5c6c\u65bc\u8c46\u76ee\u5927\u3001\u542b\u6c34\u7387\u9ad8\u3001\u5bc6\u5ea6\u4e2d\u7b49\u7684\u8c46\u5b50\uff0c\u98a8\u5473\u4e0a\u6bd4\u8f03\u6c92\u6709\u7279\u5225\u6d3b\u6f51\u7684\u9178\u503c\uff0c\u4f46\u537b\u6709\u8f03\u539a\u5be6\u7684body\u53ca\u751c\u611f\u3002\u6240\u4ee5\u7d93\u9a57\u4e0a\u6211\u5011\u4e0d\u592a\u6703\u628a\u54e5\u502b\u6bd4\u4e9e\u70d8\u6dfa\u7119\uff0c\u6dfa\u7119\u7684\u54e5\u502b\u6bd4\u4e9e\u559d\u8d77\u4f86\u5f88\u5bb9\u6613\u5e36\u6709\u8349\u672c\u8ddf\u523a\u6fc0\u7684\u9178\uff0c\u56e0\u6b64\u6703\u70d8\u5230\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP6\uff5c\u5370\u5c3c\u7522\u5340\u56e0\u70ba\u7d93\u5e38\u4e0b\u96e8\uff0c\u8655\u7406\u6cd5\u4e0a\u80fd\u9078\u7684\u4e0d\u591a\uff0c\u56e0\u8c46\u5b50\u5728\u5f8c\u88fd\u7684\u904e\u7a0b\u9700\u8981\u63a7\u5236\u6eab\u5ea6\u548c\u6642\u9593\u53bb\u505a\u767c\u9175\uff0c\u6700\u5f8c\u9084\u9700\u8981\u4e7e\u71e5\uff0c\u6f6e\u6fd5\u7684\u6c23\u5019\u8b93\u9019\u4e9b\u88fd\u7a0b\u8b8a\u5f97\u5f88\u4e0d\u5bb9\u6613\uff0c\u56e0\u6b64\u767c\u5c55\u51fa\u4e86\u6fd5\u525d\u8655\u7406\u6cd5\uff0c\u4e5f\u9020\u5c31\u4e86\u9019\u500b\u7522\u5340\u7279\u6709\u7684\u85e5\u8349\u98a8\u5473\u3002 \u9019\u6b21\u7684\u70d8\u7119\u76ee\u6a19\u662f\u8868\u73fe\u51fa\u5b83\u7684\u751c\u611f\u4ee5\u53ca\u9187\u539a\u5ea6\uff0c\u9019\u6a23\u7684\u8c46\u5b50\u8981\u6ce8\u610f\u7684\u5c31\u662f\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP7\uff5c\u5927\u90e8\u5206\u80af\u4e9e\u7684\u54c1\u7a2e\u90fd\u662fSL28\u3001SL34\uff0c\u80af\u4e9e\u7684\u5206\u7d1a\u662f\u6309\u7167\u8c46\u76ee\u5927\u5c0f\u5340\u5206\u6709AA\u3001AB\u3001C\uff0cAA\u662f\u6700\u5927\u9846\u7684\uff0c\u7b49\u7d1a\u4e4b\u5206\u5247\u6709TOP\u3001FAQ\uff0cFAQ\u7684\u98a8\u5473\u4e7e\u6de8\u5ea6\u6703\u6bd4\u8f03\u5dee\uff0cTOP\u6bd4\u8f03\u597d\uff0c\u5efa\u8b70\u5c31\u662f\u8cb7AA\u6216\u662fAB\u7684TOP\u7684\u7b49\u7d1a\u4f86\u7df4\u7fd2\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP8\uff5c\u8863\u7d22\u6bd4\u4e9e\u662f\u53ef\u4ee5\u8aaa\u662f\u7cbe\u54c1\u5496\u5561\u7684\u8d77\u6e90\u5730\uff0c\u6709\u975e\u5e38\u591a\u7684\u54c1\u7a2e\u662f\u5f9e\u9019\u908a\u884d\u4f38\u51fa\u53bb\u5230\u5176\u4ed6\u570b\u5bb6\u7a2e\u690d\u3001\u6539\u826f\uff0c\u56e0\u5176\u5f97\u5929\u7368\u539a\u7684\u5730\u7406\u53ca\u5929\u5019\u689d\u4ef6\uff0c\u9020\u5c31\u4e86\u8c50\u5bcc\u7684\u82b1\u9999\u4ee5\u53ca\u67d1\u6a58\u985e\u578b\u7684\u6c34\u679c\u8abf\u6027\uff0c\u6bd4\u8f03\u5e38\u898b\u7684\u6709\u8036\u52a0\u96ea\u83f2\u3001\u53e4\u5409\u3001\u897f\u9054\u6469\uff0c\u8863\u7d22\u6bd4\u4e9e\u7684\u5206\u7d1a\u662f\u4ee5\u7455\u75b5\u7387\u53bb\u5206\u7d1a\uff0c\u5efa\u8b70\u7df4\u7fd2\u5c31\u662f\u8cb7G1\u7684\u4f86\u7df4 \u60f3\u70d8\u51fa\u8863\u7d22\u6bd4\u4e9e\u7684\u82b1\u9999\u3001\u6f02\u4eae\u7684\u9178\u8cea\u4ee5\u53ca\u8c50\u5bcc\u7684\u6c34\u679c\u98a8\u5473\uff0c\u6211\u5011\u6703\u7528\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP9\uff5c\u97f3\u6a02\u5bb6\u7cfb\u5217\u7684\u8c46\u5b50\u900f\u904e\u7279\u6b8a\u7684\u767c\u9175\u4ee5\u53ca\u5f8c\u88fd\u8655\u7406\uff0c\u8b93\u8c46\u5b50\u5e36\u6709\u975e\u5e38\u5954\u653e\u7684\u9999\u6c23\uff0c\u4e00\u767b\u5834\u5c31\u7372\u5f97\u53f0\u7063\u6c11\u773e\u7684\u559c\u611b\uff0c\u77e5\u540d\u5ea6\u4e0d\u4e0b\u65bc\u8036\u52a0\u96ea\u83f2\uff0c\u5e7e\u4e4e\u5df2\u7d93\u662f\u5404\u5bb6\u81ea\u70d8\u5e97\u5fc5\u5099\u7684\u54c1\u9805\u4e4b\u4e00\u3002\u4f46\u7279\u6b8a\u8655\u7406\u6cd5\u5728\u70d8\u7119\u4e0a\u7684\u56f0\u96e3\u9ede\u5c31\u5728\u65bc\u2026\u2026<\/p>\n\n\n\n<p class=\"rbs-land-copy-item wp-block-paragraph\">EP10\uff5c\u672c\u96c6\u53ef\u4ee5\u8aaa\u662f\u7cbe\u83ef\u4e2d\u7684\u7cbe\u83ef\uff0c\u524d\u9762\u5e7e\u96c6\u6211\u5011\u4e00\u5171\u70d8\u7119\u4e86\u54e5\u502b\u6bd4\u4e9e\u3001\u80af\u4e9e\u3001\u5370\u5c3c\u3001\u8863\u7d22\u6bd4\u4e9e\u3001\u54e5\u65af\u5927\u9ece\u52a0\u7b49\u4e0d\u540c\u7522\u5340\u53ca\u8655\u7406\u6cd5\u7684\u8c46\u5b50\uff0c\u9019\u96c6\u6211\u5011\u8981\u4f86\u7d71\u4e00\u676f\u6e2c\u9019\u4e9b\u5496\u5561\uff0c\u5b78\u6703\u70d8\u7119\u4e4b\u524d\u4e00\u5b9a\u8981\u5148\u5b78\u6703\u559d\uff0c\u9664\u4e86\u6559\u5927\u5bb6\u600e\u9ebc\u6a23\u6709\u7cfb\u7d71\u5730\u53bb\u54c1\u98f2\u6bcf\u4e00\u676f\u7684\u98a8\u5473\u5916\uff0c\u4e5f\u6703\u8aaa\u660e\u9019\u4e9b\u8c46\u5b50\u65e5\u5f8c\u70d8\u7119\u6642\u53ef\u4ee5\u8abf\u6574\u7684\u2026\u2026<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-hero is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-back wp-block-paragraph\"><a href=\"https:\/\/rubasseroasters.com\/zh\/coffeeblog-articles-zh\/\">\u2190 \u770b\u6240\u6709\u5496\u5561\u5b78\u7fd2\u8cc7\u6e90<\/a><\/p>\n\n\n\n<p class=\"rbs-land-badge wp-block-paragraph\">\u514d\u8cbb\u7dda\u4e0a\u8ab2\u7a0b<\/p>\n\n\n\n<h1 class=\"wp-block-heading rbs-land-title\">\u5496\u5561\u70d8\u7119\u7d42\u6975\u6307\u5357<\/h1>\n\n\n\n<p class=\"rbs-land-lead wp-block-paragraph\">\u5341\u652f\u5f71\u7247\uff0c\u5f9e\u91cf\u6e2c\u751f\u8c46\u3001\u6a23\u54c1\u70d8\u7119\u3001\u676f\u6e2c\uff0c\u4e00\u8def\u5e36\u5230\u4e94\u652f\u793a\u7bc4\u8c46\u7684\u5be6\u969b\u70d8\u7119\u8207\u6700\u5f8c\u5927\u676f\u6e2c\u3002\u770b\u5b8c\u4f60\u6703\u77e5\u9053\uff1a\u62ff\u5230\u4e00\u652f\u6c92\u70d8\u904e\u7684\u8c46\u5b50\uff0c\u7b2c\u4e00\u6b65\u8a72\u505a\u4ec0\u9ebc\u3002<\/p>\n\n\n\n<div class=\"wp-block-buttons rbs-land-hero-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button rbs-land-btn-start\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/rubasse-roasting-online-course-ep-1-zh\/\">\u25b6 \u7acb\u5373\u958b\u59cb\u4e0a\u8ab2<\/a><\/div>\n\n\n\n<div class=\"wp-block-button rbs-land-btn-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"#course-list\">\u2193 \u5148\u770b\u8ab2\u7a0b\u5927\u7db1<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"rbs-land-banners\">\n<div class=\"rbs-land-banner rbs-land-banner-1\"><\/div>\n<div class=\"rbs-land-banner rbs-land-banner-2\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-high is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group rbs-land-high-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-high-num wp-block-paragraph\">10 \u652f<\/p>\n\n\n\n<p class=\"rbs-land-high-name wp-block-paragraph\">\u5b8c\u6574\u5f71\u7247<\/p>\n\n\n\n<p class=\"rbs-land-high-text wp-block-paragraph\">\u5f9e\u8ab2\u7a0b\u4ecb\u7d39\u4e00\u8def\u5230\u6700\u5f8c\u5927\u676f\u6e2c\uff0c\u4f9d\u5e8f\u770b\u5b8c\u5c31\u662f\u4e00\u5957\u5b8c\u6574\u6d41\u7a0b\u3002<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group rbs-land-high-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-high-num wp-block-paragraph\">5 \u652f<\/p>\n\n\n\n<p class=\"rbs-land-high-name wp-block-paragraph\">\u793a\u7bc4\u8c46\u5be6\u70d8<\/p>\n\n\n\n<p class=\"rbs-land-high-text wp-block-paragraph\">\u54e5\u502b\u6bd4\u4e9e\u3001\u5370\u5c3c\u3001\u80af\u4e9e\u3001\u8863\u7d22\u6bd4\u4e9e\u3001\u54e5\u65af\u5927\u9ece\u52a0\uff0c\u5404\u81ea\u7684\u96e3\u9ede\u9010\u652f\u62c6\u89e3\u3002<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group rbs-land-high-card is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-high-num wp-block-paragraph\">0 \u5143<\/p>\n\n\n\n<p class=\"rbs-land-high-name wp-block-paragraph\">\u5168\u90e8\u514d\u8cbb<\/p>\n\n\n\n<p class=\"rbs-land-high-text wp-block-paragraph\">\u4e0d\u7528\u8a3b\u518a\u3001\u4e0d\u7528\u7559\u8cc7\u6599\uff0c\u9ede\u9032\u53bb\u5c31\u80fd\u770b\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-list-head is-layout-flow wp-block-group-is-layout-flow\" id=\"course-list\">\n<h2 class=\"wp-block-heading rbs-land-list-title\">\u5341\u96c6\u8ab2\u7a0b\u7cbe\u83ef<\/h2>\n\n\n\n<p class=\"rbs-land-list-sub wp-block-paragraph\">\u4f9d\u5e8f\u770b\u5b8c\u5c31\u662f\u4e00\u5957\u5b8c\u6574\u6d41\u7a0b\uff1b\u4e5f\u53ef\u4ee5\u6311\u4f60\u73fe\u5728\u6b63\u5361\u95dc\u7684\u90a3\u4e00\u96c6\u3002<\/p>\n<\/div>\n\n\n\n<div class=\"rbs-land-list\"><div class=\"rbs-land-loading\">\u8ab2\u7a0b\u6e05\u55ae\u6703\u5728\u524d\u53f0\u81ea\u52d5\u8f09\u5165<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-teacher is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group rbs-land-teacher-inner is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image rbs-land-teacher-photo\"><img src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgmjKg8j.webp\" alt=\"\u76e7\u8c9d\u601d\u70d8\u8c46\u9867\u554f \u5433\u6636\u9038\" loading=\"lazy\" decoding=\"async\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group rbs-land-teacher-text is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group rbs-land-teacher-head is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading rbs-land-teacher-title\">\u8b1b\u5e2b\u8cc7\u6b77<\/h2>\n\n\n\n<p class=\"rbs-land-teacher-name wp-block-paragraph\">\u76e7\u8c9d\u601d\u70d8\u8c46\u9867\u554f \u5433\u6636\u9038<\/p>\n\n\n\n<p class=\"rbs-land-teacher-tag wp-block-paragraph\">\u53f0\u7063\u552f\u4e00 Barista Hustle (BH) \u8a8d\u8b49\u8b1b\u5e2b<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group rbs-land-teacher-creds is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group rbs-land-cred-col is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-cred-title wp-block-paragraph\">\u570b\u969b\u8b49\u7167<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">SCA \u7cbe\u54c1\u5496\u5561\u5354\u6703\u70d8\u7119\u521d\u7d1a\u8a8d\u8b49<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">SCA \u7cbe\u54c1\u5496\u5561\u5354\u6703\u70d8\u7119\u4e2d\u7d1a\u8a8d\u8b49<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">SCA \u7cbe\u54c1\u5496\u5561\u5354\u6703\u611f\u5b98\u521d\u7d1a\u8a8d\u8b49<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">SCA \u7cbe\u54c1\u5496\u5561\u5354\u6703\u611f\u5b98\u4e2d\u7d1a\u8a8d\u8b49<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">SCAE \u6b50\u6d32\u7cbe\u54c1\u5496\u5561\u5354\u6703\u5496\u5561\u5e2b\u521d\u7d1a\u8a8d\u8b49<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group rbs-land-cred-col is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rbs-land-cred-title wp-block-paragraph\">\u6bd4\u8cfd\u7d93\u6b77<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">2023 WCE \u4e16\u754c\u76c3\u70d8\u8c46\u8cfd\u53f0\u7063 \u5b63\u8ecd No.3<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">2020 WCE \u4e16\u754c\u76c3\u676f\u6e2c\u5e2b\u5927\u8cfd\u53f0\u7063\u9078\u62d4\u8cfd No.7<\/p>\n\n\n\n<p class=\"rbs-land-cred-item wp-block-paragraph\">2016 \u5927\u6e2f\u76c3\u570b\u969b\u70d8\u7119\u4ea4\u6d41\u8cfd No.13<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rbs-land-cta is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading rbs-land-cta-title\">\u770b\u5b8c\u8ab2\u7a0b\uff0c\u60f3\u5be6\u969b\u6478\u6478\u6a5f\u5668\uff1f<\/h2>\n\n\n\n<p class=\"rbs-land-cta-text wp-block-paragraph\">\u5e36\u4f60\u7684\u8c46\u5b50\u4f86\uff0c\u6211\u5011\u70d8\u4e00\u934b\u7d66\u4f60\u770b\u3002<\/p>\n\n\n\n<div class=\"wp-block-buttons rbs-land-cta-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button rbs-land-cta-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/contact\/\">\u9810\u7d04\u8a66\u6a5f<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"rbs-land-engine-note\">\u2699\ufe0f \u7cfb\u7d71\u5f15\u64ce\uff1a\u8acb\u52ff\u89e3\u9396\u3001\u79fb\u52d5\u6216\u522a\u9664\uff1b\u65e5\u5e38\u5167\u5bb9\u8acb\u76f4\u63a5\u4fee\u6539\u4e0a\u65b9\u8996\u89ba\u5340\u584a\u3002<\/p>\n\n<style>\n.rbs-land-page,.rbs-land-page *{box-sizing:border-box}\n.rbs-land-page{font-family:\"Noto Sans TC\",\"PingFang TC\",\"Microsoft JhengHei\",system-ui,sans-serif;color:#2a2320;background:#f8f3ec;line-height:1.75;-webkit-font-smoothing:antialiased;max-width:none!important;width:100%}\n.rbs-land-page>*,.rbs-land-page .wp-block-group>*{margin-block-start:0;margin-block-end:0}\n.rbs-land-page a{color:inherit;text-decoration:none}\n\/* Blocksy \u6703\u5728\u9801\u9762\u6700\u4e0a\u65b9\u518d\u5370\u4e00\u6b21\u9801\u9762\u6a19\u984c\uff0c\u672c\u9801\u81ea\u5df1\u6709 h1 \u2192 \u85cf\u6389\u4f48\u666f\u90a3\u9846\uff0c\u907f\u514d\u540c\u9801\u5169\u500b h1\u3002\n   \u7279\u7570\u5ea6\u8981\u5e36 [data-type] \u624d\u58d3\u5f97\u904e (0,3,0) \u7684\u4f48\u666f\u898f\u5247\u3002 *\/\n.hero-section[data-type]{display:none}\n\/* WP \u7684 is-layout-constrained \u6703\u628a\u5b50\u5143\u7d20\u9396\u6210 width:1080px\u3002\n   \u26d4 \u4e0d\u8981\u7528 margin-left:calc(50% - 50vw) \u89e3\u2014\u2014vw \u542b\u6372\u8ef8\u5bec\uff0c\u5be6\u6e2c\u6703\u591a\u6ea2\u51fa 15px\u3002\n   \ud83d\udc1b 2026-09-16 \u8e29\u904e\uff1a\u9019\u689d\u539f\u672c\u9023 .wp-block-group \u4e00\u8d77\u89e3\u9396\uff0c\u7279\u7570\u5ea6 (0,2,0) \u53cd\u800c**\u58d3\u6389\u4e86\n      \u6211\u81ea\u5df1\u7d66\u5404\u5340\u6bb5\u7684 max-width:1180px**\uff08\u90a3\u4e9b\u662f (0,1,0)\uff09\uff0c\u6574\u9801\u5bec\u5ea6\u624d\u6703\u4e0d\u4e00\u81f4\u3002\n      \u5404\u5340\u6bb5\u7684 group \u90fd\u5e36 alignfull\uff0cWP \u7684\u5bb9\u5668\u898f\u5247\u672c\u4f86\u5c31\u7528 :not(.alignfull) \u6392\u9664\u5b83\u5011\uff0c\n      \u6240\u4ee5\u53ea\u9700\u8981\u89e3\u9396\u6c92\u6709 align \u7684 Custom HTML \u5340\u584a\u3002 *\/\n.rbs-land-page>.wp-block-html{width:auto;max-width:none;margin-left:0;margin-right:0}\n\n.rbs-land-hero{background:linear-gradient(135deg,#241310 0%,#6e1d1d 100%);color:#fff;padding:44px max(24px,calc((100% - 1132px)\/2)) 40px;position:relative;overflow:hidden}\n.rbs-land-hero:after{content:\"\";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:rgba(201,162,74,.12)}\n.rbs-land-hero,.rbs-land-hero p,.rbs-land-hero h1{color:#fff!important}\n.rbs-land-back{font-size:13.5px;opacity:.82;margin:0 0 12px!important;position:relative;z-index:1}\n.rbs-land-back a{text-decoration:underline;text-underline-offset:3px}\n.rbs-land-badge{display:inline-block;font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.18);letter-spacing:.5px;margin:0 0 12px!important;position:relative;z-index:1}\n.rbs-land-title{font-size:36px;line-height:1.3;margin:0 0 12px!important;font-weight:800;letter-spacing:.5px;color:#fff!important;position:relative;z-index:1}\n.rbs-land-lead{font-size:16px;opacity:.9;margin:0 0 22px!important;max-width:780px;color:#fff!important;position:relative;z-index:1}\n.rbs-land-hero-buttons{margin:0!important;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}\n.rbs-land-hero-buttons .wp-block-button__link{display:inline-block;padding:13px 28px;border-radius:99px;font-weight:800;font-size:15.5px;text-decoration:none}\n.rbs-land-btn-start .wp-block-button__link{background:#c9a24a;color:#241310}\n.rbs-land-btn-outline .wp-block-button__link{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}\n\n.rbs-land-page .rbs-land-banners{max-width:1180px;margin:26px auto 0!important;padding:0 24px;display:grid;gap:14px}\n.rbs-land-banner{display:block;width:100%;border-radius:14px;overflow:hidden;background:#e6ddd2}\n.rbs-land-banner img{display:block;width:100%;height:auto}\n\n.rbs-land-page .rbs-land-high{max-width:1180px;margin:26px auto 0!important;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}\n.rbs-land-high-card{background:#fff;border:1px solid #e6ddd2;border-radius:14px;padding:22px}\n.rbs-land-high-num{font-size:28px;font-weight:900;color:#a32b2b;line-height:1.2;margin:0!important}\n.rbs-land-high-name{font-size:15px;font-weight:800;margin:2px 0 6px!important}\n.rbs-land-high-text{font-size:13.5px;line-height:1.75;color:#6b5f52;margin:0!important}\n\n.rbs-land-page .rbs-land-list-head{max-width:1180px;margin:44px auto 0!important;padding:0 24px}\n.rbs-land-list-title{font-size:26px;font-weight:800;margin:0 0 6px!important}\n.rbs-land-list-sub{font-size:14.5px;color:#6b5f52;margin:0!important}\n\/* \u8ab2\u7db1\u689d\u5217\uff082026-09-16 \u4f7f\u7528\u8005\u5b9a\u6848\uff09\n   before\uff1a\u5341\u5f35 16:9 \u5927\u7e2e\u5716\u7684\u5361\u7247\u7246 \u2192 \u770b\u8d77\u4f86\u5c31\u662f\u7e2e\u5c0f\u7248\u7684\u64ad\u653e\u9801\uff0c\u800c\u4e14\u9801\u9762\u5f88\u9577\u3002\n   after\uff1a\u4e00\u96c6\u4e00\u5217\uff08\u7de8\u865f\uff0b\u6a19\u984c\uff0b\u4e00\u884c\u6458\u8981\uff09\uff0c\u26d4 \u4e0d\u653e\u7e2e\u5716\u2014\u2014\u64ad\u653e\u9801\u53f3\u6b04\u7684\u76ee\u9304\u5c31\u662f\n   \u300c\u7e2e\u5716\uff0b\u6a19\u984c\uff0b\u4e00\u884c\u6458\u8981\u300d\uff0c\u627f\u63a5\u9801\u518d\u505a\u4e00\u6b21\u7b49\u65bc\u628a\u64ad\u653e\u9801\u6284\u904e\u4f86\u3002\n   \u6458\u8981\u9396\u4e00\u884c\uff0c\u5341\u5217\u9ad8\u5ea6\u624d\u6703\u9f4a\uff08\u64ad\u653e\u9801\u90a3\u6b21\u5be6\u6e2c\u904e\uff1a\u6a19\u984c\u5169\u884c\uff0b\u6458\u8981\u4e00\u884c\u6703\u8b93\u9577\u6a19\u984c\u90a3\u5e7e\u5217\u8b8a\u9ad8\uff09\u3002 *\/\n.rbs-land-page .rbs-land-list{max-width:1180px;margin:18px auto 0;padding:0 24px;background:none}\n.rbs-land-rows{background:#fff;border:1px solid #e6ddd2;border-radius:14px;overflow:hidden}\n.rbs-land-row{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid #f0e7da;border-left:4px solid transparent;transition:background .15s,border-left-color .15s}\n.rbs-land-row:last-child{border-bottom:0}\n.rbs-land-row:hover{background:#fffaf0;border-left-color:#a32b2b}\n.rbs-land-row-ep{display:inline-block;background:#a32b2b;color:#fff;font-size:11.5px;font-weight:900;padding:3px 0;border-radius:99px;letter-spacing:.5px;text-align:center;width:56px}\n.rbs-land-row-body{min-width:0}\n.rbs-land-row-title{font-size:15.5px;line-height:1.55;font-weight:800;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}\n.rbs-land-row-desc{font-size:13px;line-height:1.6;color:#8a8078;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}\n.rbs-land-row-go{font-size:13px;font-weight:800;color:#a32b2b;text-align:right;white-space:nowrap}\n.rbs-land-list-more{display:flex;justify-content:center;margin-top:16px}\n\/* \u26a0\ufe0f \u524d\u7db4\u4e0d\u53ef\u7701\uff1a\u6a94\u982d\u90a3\u689d `.rbs-land-page a{color:inherit}` \u662f (0,1,1)\uff0c\n   \u88f8\u7684 .rbs-land-act\uff080,1,0\uff09\u58d3\u4e0d\u904e\u5b83 \u2192 \u767d\u5b57\u88ab\u5403\u6389\uff0c\u6309\u9215\u8b8a\u6210\u7d05\u5e95\u9ed1\u5b57\u3002\n   \u800c\u4e14 :hover \u90a3\u689d\u525b\u597d\u4e5f\u662f (0,1,1) \u53c8\u5beb\u5728\u5f8c\u9762\uff0c\u6240\u4ee5\u6ed1\u4e0a\u53bb\u6703\u8b8a\u767d\u3001\n   \u53ea\u6709\u975c\u6b62\u72c0\u614b\u662f\u9ed1\u7684\u2014\u20142026-09-16 \u4f7f\u7528\u8005\u622a\u5716\u624d\u767c\u73fe\u3002\n   \u8ddf\u672c\u6a94\u8e29\u904e\u7684 max-width\uff0fmargin-top \u662f\u540c\u4e00\u500b\u75c5\uff08\u898b doc \u00a77\uff09\u3002 *\/\n.rbs-land-page .rbs-land-act{display:inline-flex;align-items:center;border:1.5px solid #a32b2b;background:#a32b2b;color:#fff;border-radius:99px;padding:11px 26px;font-size:14.5px;font-weight:800;transition:background .15s,border-color .15s}\n.rbs-land-page .rbs-land-act:hover{background:#241310;border-color:#241310;color:#fff}\n.rbs-land-loading,.rbs-land-err{text-align:center;padding:40px 20px;color:#7d726b;font-size:14px}\n.rbs-land-err{color:#a32b2b}\n\n.rbs-land-page .rbs-land-teacher{max-width:1180px;margin:46px auto 0!important;padding:0 24px}\n\/* \u8b1b\u5e2b\u8cc7\u6b77\u5340\u7684\u5c0d\u9f4a\uff082026-09-16 \u4f7f\u7528\u8005\u7b2c\u4e09\u6b21\u56de\u5831\u300c\u8996\u89ba\u4e0a\u9084\u662f\u5f88\u602a\uff0c\u6574\u9ad4\u6c92\u5c0d\u9f4a\u300d\uff09\n   \u4e09\u8655\u5404\u81ea\u7368\u7acb\u7684\u932f\u4f4d\uff1a\n     (1) \u689d\u5217\u9805\u76ee padding-left:15px\uff0c\u6587\u5b57\u5de6\u7de3\u6bd4\u4e0a\u9762\u6240\u6709\u6a19\u984c\u5f80\u53f3 15px \u2192 \u540c\u4e00\u6b04\u5169\u689d\u5de6\u908a\u754c\n     (2) \u5169\u500b\u8cc7\u6b77\u6b04\u4e00\u500b 3 \u689d\u3001\u4e00\u500b 5 \u689d\uff0c\u5de6\u6b04\u4e0b\u65b9\u7a7a\u4e00\u584a\n     (3) \u540d\u5b57\u5340\u8207\u8cc7\u6b77\u5340\u4e4b\u9593\u7a7a\u592a\u591a\uff0c\u5169\u6b04\u53c8\u6c92\u6709\u4efb\u4f55\u8996\u89ba\u9023\u7d50\uff0c\u8b80\u8d77\u4f86\u50cf\u4e09\u584a\u4e0d\u76f8\u5e72\u7684\u6771\u897f\n   \u4fee\u6cd5\uff1a\u9805\u76ee\u7e2e\u6392\u6b78\u96f6\uff08\u5713\u9ede\u7d55\u5c0d\u5b9a\u4f4d\u639b\u5230\u6587\u5b57\u6846\u5916\u5074\uff09\u3001\u5169\u6b04\u5404\u52a0\u9802\u90e8\u7d30\u7dda\u8b93\u6b04\u4f4d\u9802\u7aef\u5c0d\u9f4a\u3001\n         \u6536\u6389\u591a\u9918\u7a7a\u6a94\u3001\u7167\u7247 align-self:stretch + object-fit:cover \u8207\u53f3\u6b04\u5207\u9f4a\u5e95\u90e8\u3002 *\/\n.rbs-land-teacher-inner{background:#fff;border:1px solid #e6ddd2;border-radius:14px;padding:22px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;align-items:stretch}\n.rbs-land-teacher-photo{margin:0!important;border-radius:12px;overflow:hidden;align-self:stretch;min-height:260px}\n.rbs-land-teacher-photo img{display:block;width:100%;height:100%;object-fit:cover}\n.rbs-land-teacher-text{display:flex;flex-direction:column}\n.rbs-land-teacher-title{font-size:22px;font-weight:800;margin:0 0 6px!important}\n.rbs-land-teacher-name{font-size:17px;font-weight:800;margin:0 0 2px!important}\n.rbs-land-teacher-tag{font-size:13.5px;color:#a32b2b;font-weight:800;margin:0!important}\n\/* \u26a0\ufe0f \u524d\u7db4\u4e0d\u53ef\u7701\uff1a\u6a94\u982d\u90a3\u689d `.rbs-land-page .wp-block-group>*{margin-block-start:0}` \u662f (0,2,0)\uff0c\n   \u88f8 .rbs-land-teacher-creds \u7684 margin-top \u6703\u88ab\u6b78\u96f6\uff08\u5be6\u6e2c\u91cf\u5230\u9593\u8ddd 0\uff0c\u5206\u9694\u7dda\u9ecf\u5728\u7d05\u5b57\u4e0b\u9762\uff09\u3002 *\/\n.rbs-land-page .rbs-land-teacher-creds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:18px}\n.rbs-land-cred-col{min-width:0;border-top:1px solid #e6ddd2;padding-top:12px}\n.rbs-land-cred-title{font-size:13px;font-weight:900;letter-spacing:.8px;color:#8a8078;margin:0 0 6px!important}\n\/* \u26d4 \u4e0d\u53ef\u7528 padding-left \u505a\u5713\u9ede\uff1a\u90a3\u6703\u628a\u6587\u5b57\u63a8\u96e2\u6a19\u984c\u5de6\u7de3\uff0c\u5c31\u662f\u4f7f\u7528\u8005\u770b\u5230\u7684\u932f\u4f4d\u3002\n   \u5713\u9ede\u6539\u7d55\u5c0d\u5b9a\u4f4d\u639b\u5230\u6587\u5b57\u6846\u5916\u5074\uff08left:-11px\uff09\uff0c\u6587\u5b57\u5de6\u7de3\uff1d\u5c0f\u6a19\u5de6\u7de3\uff1dh2 \u5de6\u7de3\u3002 *\/\n.rbs-land-cred-item{font-size:13.5px;line-height:1.9;color:#4b4139;margin:0!important;padding-left:0;position:relative}\n.rbs-land-cred-item:before{content:\"\u00b7\";position:absolute;left:-11px;color:#c9a24a;font-weight:900}\n\n.rbs-land-cta{background:#241310;color:#fff;padding:50px max(24px,calc((100% - 1132px)\/2));text-align:center;margin-top:46px!important}\n.rbs-land-cta-title{margin:0 0 10px!important;font-size:26px;color:#fff!important}\n.rbs-land-cta-text{margin:0 0 22px!important;opacity:.82;color:#fff!important}\n.rbs-land-cta-buttons{justify-content:center;margin:0!important}\n.rbs-land-cta-button .wp-block-button__link{display:inline-block;background:#a32b2b;color:#fff;padding:13px 32px;border-radius:6px;font-weight:800;font-size:16px;text-decoration:none}\n\n.rbs-land-page .rbs-land-rel{max-width:1180px;margin:44px auto 54px!important;padding:0 24px}\n.rbs-land-rel-title{font-size:19px;font-weight:800;margin:0 0 12px!important}\n.rbs-land-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}\n.rbs-land-rel-card{display:block;background:#fff;border:1px solid #e6ddd2;border-radius:12px;padding:17px 19px;transition:border-color .15s}\n.rbs-land-rel-card:hover{border-color:#a32b2b}\n.rbs-land-rel-name{font-size:15.5px;font-weight:800;margin:0!important}\n.rbs-land-rel-meta{font-size:12.5px;color:#8a8078;margin:3px 0 0!important}\n\n.rbs-land-engine-note{display:none}\n.rbs-land-setup,.rbs-land-copy{display:none!important}\n.editor-styles-wrapper .rbs-land-setup,.rbs-land-setup.rbs-land-setup-show,\n.editor-styles-wrapper .rbs-land-copy,.rbs-land-copy.rbs-land-setup-show{display:block!important;background:#fff8e6;border:2px dashed #c9a24a;border-radius:14px;padding:18px 20px 22px;margin:0 0 10px!important}\n.rbs-land-cfg-heading{font-size:20px!important;font-weight:800;margin:0 0 10px!important;color:#8a6d1f!important}\n.rbs-land-cfg-note{font-size:13px!important;line-height:1.7;color:#6b5f52!important;margin:0 0 6px!important;background:#fffdf6;border-left:3px solid #c9a24a;padding:7px 11px;border-radius:0 6px 6px 0}\n.rbs-land-cfg-row{background:#fff;border:1px solid #e6ddd2;border-radius:10px;padding:12px 15px 15px;margin:13px 0 0!important}\n.rbs-land-cfg-row-title{font-size:16px!important;font-weight:800;margin:0 0 4px!important;color:#a32b2b!important;border-bottom:1px solid #f0e7da;padding-bottom:7px}\n.rbs-land-cfg-label{font-size:12.5px!important;line-height:1.5;color:#8a8078!important;margin:11px 0 3px!important}\n.rbs-land-cfg-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13.5px!important;line-height:1.6;color:#1f5c2e!important;background:#f4faf5;border:1px solid #cfe6d4;border-radius:6px;padding:7px 10px;margin:0!important;word-break:break-all;min-height:1.7em}\n.rbs-land-copy-item{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important;line-height:1.75;color:#1f5c2e!important;background:#f4faf5;border:1px solid #cfe6d4;border-radius:6px;padding:8px 11px;margin:7px 0 0!important}\n\n@media(max-width:1080px){\n.rbs-land-teacher-inner{grid-template-columns:280px minmax(0,1fr);gap:20px}\n}\n@media(max-width:860px){\n.rbs-land-hero{padding:34px 16px 30px}.rbs-land-title{font-size:26px}.rbs-land-lead{font-size:14.5px}\n\/* \u26a0\ufe0f \u9019\u5e7e\u689d\u7684\u57fa\u790e\u898f\u5247\u5df2\u7d93\u5347\u6210 (0,2,0)\uff08\u898b\u4e0a\u65b9\u89e3\u9396\u898f\u5247\u7684\u8a3b\u89e3\uff09\uff0c\n   \u624b\u6a5f\u8986\u5beb\u4e5f\u5fc5\u9808\u5e36 .rbs-land-page \u524d\u7db4\uff0c\u5426\u5247\u58d3\u4e0d\u904e\u53bb\u3001\u624b\u6a5f\u6703\u505c\u5728 24px \u908a\u8ddd\u3002 *\/\n.rbs-land-page :is(.rbs-land-banners,.rbs-land-high,.rbs-land-list,.rbs-land-list-head,.rbs-land-teacher,.rbs-land-rel){padding:0 16px}\n.rbs-land-high{grid-template-columns:minmax(0,1fr)}\n.rbs-land-list-title{font-size:21px}\n.rbs-land-row{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:12px 14px}\n.rbs-land-row-ep{width:52px}\n.rbs-land-row-title{font-size:14.5px}\n.rbs-land-row-go{display:none}\n.rbs-land-teacher-inner{grid-template-columns:minmax(0,1fr);padding:17px}\n\/* \u624b\u6a5f\u5169\u6b04\u8cc7\u6b77\u6703\u64e0\u7206\uff08\u300cSCA \u7cbe\u54c1\u5496\u5561\u5354\u6703\u70d8\u7119\u521d\u7d1a\u8a8d\u8b49\u300d\u5341\u4e09\u500b\u5b57\uff09\uff0c\u6539\u56de\u55ae\u6b04 *\/\n.rbs-land-page .rbs-land-teacher-creds{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px}\n\/* \u624b\u6a5f\u662f\u55ae\u6b04\uff0c\u7167\u7247\u4e0d\u9700\u8981\u8ddf\u8457\u53f3\u6b04\u62c9\u9ad8 *\/\n.rbs-land-teacher-photo{max-width:300px;align-self:start;min-height:0}\n.rbs-land-teacher-photo img{height:auto}\n.rbs-land-cta{padding:40px 16px;margin-top:36px!important}.rbs-land-cta-title{font-size:20px}\n.rbs-land-rel-grid{grid-template-columns:minmax(0,1fr)}\n.rbs-land-page .rbs-land-rel{margin:34px auto 42px!important}\n}\n<\/style>\n\n<script>\n(function(){\n  var AMP = String.fromCharCode(38);\n  var SITE = 'https:\/\/rubasseroasters.com';\n  var LANG = '\/zh';\n  var CFG_DEFAULT = {\"cat\":\"ultimate-coffee-roast-guide-course-zh\",\"player\":\"https:\/\/rubasseroasters.com\/zh\/ultimate-coffee-roast-guide-course-playlist-zh\/\",\"b1_lg\":\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimg5hPggd.webp\",\"b1_sm\":\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimgjy5SQk.webp\",\"b2_lg\":\"\",\"b2_sm\":\"\"};\n\n  var root = document.querySelector('.rbs-land-page');\n  if (!root) { return; }\n\n  \/\/ \u26a0\ufe0f WP autoembed\uff1a\u8a2d\u5b9a\u6b04\u4f4d\u82e5\u6574\u6bb5\u53ea\u6709\u4e00\u500b\u300c\u672c\u7ad9\u9801\u9762\u7db2\u5740\u300d\uff0cWordPress \u6703\u628a\u5b83\u63db\u6210\u5167\u5d4c\u9810\u89bd\u3002\n  \/\/    \u800c <blockquote> \u4e0d\u80fd\u653e\u5728 <p> \u88e1\uff0cHTML \u89e3\u6790\u5668\u6703\u628a\u5167\u5d4c\u64e0\u5230\u6bb5\u843d\u5916\u9762\u8b8a\u6210\u300c\u5144\u5f1f\u7bc0\u9ede\u300d\uff0c\n  \/\/    \u6240\u4ee5\u90a3\u4e00\u6bb5\u7684 textContent \u662f\u7a7a\u7684\u3001\u7db2\u5740\u8dd1\u5230\u5f8c\u9762\u7684 blockquote \u88e1\uff082026-09-17 \u7dda\u4e0a\u5be6\u6e2c\uff09\u3002\n  \/\/    \u505a\u6cd5\uff1a\u6587\u5b57\u6709\u503c\u5c31\u7528\u6587\u5b57\uff1b\u6587\u5b57\u662f\u7a7a\u7684\u624d\u5f80\u5f8c\u627e\u5167\u5d4c\uff0c\u53d6\u5b83\u7684\u9023\u7d50\u7db2\u5740\u3002\n  function cfgEmbedUrl(node){\n    var inside = node.querySelector('a[href]');\n    if (inside) { return inside.getAttribute('href') || ''; }\n    var n = node.nextElementSibling;\n    for (var i = 0; i < 4; i++) {\n      if (!n) { return ''; }\n      var cls = String(n.className || '');\n      if (cls.indexOf('rbs-land-cfg-') >= 0) { return ''; }   \/\/ \u5df2\u7d93\u8d70\u5230\u4e0b\u4e00\u500b\u8a2d\u5b9a\u6b04\u4f4d\uff0c\u505c\n      if (cls.indexOf('wp-embedded-content') >= 0) {\n        var a = n.querySelector ? n.querySelector('a[href]') : null;\n        if (a) { return a.getAttribute('href') || ''; }\n      }\n      n = n.nextElementSibling;\n    }\n    return '';\n  }\n\n  function cfgVal(selector, fallback){\n    var node = root.querySelector(selector);\n    if (!node) { return fallback; }\n    var text = node.textContent.replace(\/[\\s ]+\/g, ' ').trim();\n    if (text) { return text; }\n    return cfgEmbedUrl(node).replace(\/[\\s ]+\/g, ' ').trim();\n  }\n\n  function isBlank(value){\n    if (!value) { return true; }\n    if (value === '-') { return true; }\n    if (value === '\u2014') { return true; }\n    if (value.charAt(0) === '\uff08') { return true; }\n    return false;\n  }\n\n  function pick(selector, fallback){\n    var value = cfgVal(selector, fallback);\n    if (isBlank(value)) { return ''; }\n    return value;\n  }\n\n  var CFG = {\n    cat: pick('.rbs-land-cfg-cat', CFG_DEFAULT.cat),\n    player: pick('.rbs-land-cfg-player', CFG_DEFAULT.player),\n    b1lg: pick('.rbs-land-cfg-b1_lg', CFG_DEFAULT.b1_lg),\n    b1sm: pick('.rbs-land-cfg-b1_sm', CFG_DEFAULT.b1_sm),\n    b2lg: pick('.rbs-land-cfg-b2_lg', CFG_DEFAULT.b2_lg),\n    b2sm: pick('.rbs-land-cfg-b2_sm', CFG_DEFAULT.b2_sm)\n  };\n\n  function inEditor(){\n    try {\n      if (document.body) {\n        if (document.body.classList.contains('editor-styles-wrapper')) { return true; }\n      }\n      if (document.querySelector('.editor-styles-wrapper')) { return true; }\n      if (document.querySelector('.block-editor-block-list__layout')) { return true; }\n      if (document.querySelector('[data-type=\"core\/group\"]')) { return true; }\n    } catch (error) { return false; }\n    return false;\n  }\n\n  var IN_EDITOR = inEditor();\n  var panels = root.querySelectorAll('.rbs-land-setup, .rbs-land-copy');\n  for (var p = 0; p < panels.length; p++) {\n    if (IN_EDITOR) { panels[p].classList.add('rbs-land-setup-show'); }\n    else { panels[p].classList.remove('rbs-land-setup-show'); }\n  }\n\n  function el(tag, cls, text){\n    var node = document.createElement(tag);\n    if (cls) { node.className = cls; }\n    if (text) { node.textContent = text; }\n    return node;\n  }\n\n  function decode(value){\n    var box = document.createElement('textarea');\n    box.innerHTML = value;\n    return box.value.replace(\/[\\s ]+\/g, ' ').trim();\n  }\n\n  function stripTags(value){\n    var box = document.createElement('div');\n    box.innerHTML = value;\n    return box.textContent.replace(\/[\\s ]+\/g, ' ').trim();\n  }\n\n  \/\/ ---- \u5169\u5f35 Banner\uff1a\u8a2d\u5b9a\u5340\u662f\u552f\u4e00\u771f\u76f8\uff0c\u5f15\u64ce\u81ea\u5df1\u628a <img> \u586b\u9032\u53bb ----------\n  \/\/ \u624b\u6a5f\u7db2\u5740\u7559\u7a7a\u5c31\u6cbf\u7528\u96fb\u8166\u90a3\u5f35\uff1b\u5169\u500b\u90fd\u7559\u7a7a\u5c31\u628a\u6574\u5f35 banner \u6536\u6389\uff08\u4e0d\u7559\u7a7a\u6846\uff09\u3002\n  function applyBanners(){\n    var slots = [\n      {box: root.querySelector('.rbs-land-banner-1'), lg: CFG.b1lg, sm: CFG.b1sm, eager: true},\n      {box: root.querySelector('.rbs-land-banner-2'), lg: CFG.b2lg, sm: CFG.b2sm, eager: false}\n    ];\n    for (var i = 0; i < slots.length; i++) {\n      var slot = slots[i];\n      if (!slot.box) { continue; }\n      slot.box.innerHTML = '';\n      if (!slot.lg) {\n        if (!slot.sm) { slot.box.style.display = 'none'; continue; }\n      }\n      slot.box.style.display = '';\n      var big = slot.lg || slot.sm;\n      var small = slot.sm || slot.lg;\n      var picture = document.createElement('picture');\n      if (small !== big) {\n        var source = document.createElement('source');\n        source.setAttribute('media', '(max-width: 860px)');\n        source.setAttribute('srcset', small);\n        picture.appendChild(source);\n      }\n      var image = document.createElement('img');\n      image.alt = '';\n      if (slot.eager) {\n        \/\/ \u7b2c\u4e00\u5f35\u662f LCP \u5143\u7d20\uff1a\u820a\u9801\u628a\u5b83\u8a2d\u6210 lazy\uff0c\u7b49\u65bc\u81ea\u5df1\u628a\u9996\u5c4f\u62d6\u6162\u3002\n        image.setAttribute('fetchpriority', 'high');\n        image.setAttribute('decoding', 'async');\n      } else {\n        image.loading = 'lazy';\n        image.setAttribute('decoding', 'async');\n      }\n      picture.appendChild(image);\n      slot.box.appendChild(picture);\n      \/\/ \u26a0\ufe0f src \u4e00\u5b9a\u8981\u7b49 img \u9032\u4e86 <picture> \u53c8\u9032\u4e86 DOM \u4e4b\u5f8c\u624d\u8a2d\u3002\n      \/\/ \u63d0\u65e9\u8a2d\u7684\u8a71\u700f\u89bd\u5668\u6703\u5148\u7167 src \u6293\u4e00\u5f35\uff0c\u4e4b\u5f8c\u624d\u4f9d <source> \u518d\u6293\u7b2c\u4e8c\u5f35\u2014\u2014\n      \/\/ \u624b\u6a5f\u7b49\u65bc\u4e0b\u8f09\u5169\u5f35\u5716\uff082026-09-16 \u5728\u7db2\u8def\u9762\u677f\u5be6\u6e2c\u6293\u5230\uff09\u3002\n      image.src = big;\n    }\n  }\n\n  \/\/ ---- \u5341\u6bb5\u4eba\u5beb\u7684\u6587\u6848\uff1a\u8b80\u300c\u8ab2\u7a0b\u6587\u6848\u5340\u300d\u90a3\u4e9b\u6bb5\u843d\uff0c\u683c\u5f0f `EP3\uff5c\u6587\u5b57\u2026` ----\n  function readCopy(){\n    var map = {};\n    var nodes = root.querySelectorAll('.rbs-land-copy-item');\n    for (var i = 0; i < nodes.length; i++) {\n      var raw = nodes[i].textContent.replace(\/[\\s ]+\/g, ' ').trim();\n      var match = raw.match(\/^EP\\s*(\\d+)\\s*[\uff5c|:\uff1a]\\s*([\\s\\S]+)$\/);\n      if (match) { map[parseInt(match[1], 10)] = match[2].trim(); }\n    }\n    return map;\n  }\n\n  var COPY = readCopy();\n\n  function epNum(title){\n    var match = title.match(\/EP\\s*(\\d+)\/);\n    if (match) { return parseInt(match[1], 10); }\n    return 99;\n  }\n\n  function epTitle(title){\n    \/\/ \u26d4 \u5206\u9694\u7b26\u88e1\u4e0d\u53ef\u653e\u300c\uff1aEP10 \u539f\u6a19\u984c\u662f `EP10\u300c\u6700\u5f8c\u4e00\u96c6\u300d\u5927\u676f\u6e2c\u2026`\uff0c\n    \/\/ \u780d\u6389\u958b\u982d\u7684\u300c\u6703\u7559\u4e0b\u5b64\u5152\u7684\u300d\uff08\u5be6\u6e2c\u6293\u5230\u904e\uff09\u3002\n    var cleaned = title.replace(\/^.*?EP\\s*\\d+[.\\s|\uff5c]*\/, '');\n    if (cleaned.length === 0) { return title; }\n    return cleaned;\n  }\n\n  \/\/ \u6c92\u6709\u4eba\u5beb\u6587\u6848\u7684\u96c6\u6578\uff08\u4f8b\u5982\u65e5\u5f8c\u65b0\u767c\u7684 EP11\uff09\u9000\u56de WP \u6458\u8981\u3002\n  \/\/ WP \u6458\u8981\u662f\u5167\u6587\u958b\u982d\uff0c\u800c\u9019\u6279\u6587\u7ae0\u7684\u5beb\u7a3f\u7fd2\u6163\u662f\u300c\u6a19\u984c\u6284\u4e00\u904d \u2192 \u5167\u5bb9\u6458\u8981 \u2192 \u6b63\u6587\u300d\uff0c\n  \/\/ \u6240\u4ee5\u5148\u525d EP \u524d\u7db4\u3001\u518d\u8a8d\u300c\u5167\u5bb9\u6458\u8981\u300d\u9019\u500b\u5206\u9694\u8a5e\u3002\n  function excerptOf(post, shortTitle){\n    if (!post.excerpt) { return ''; }\n    var text = stripTags(post.excerpt.rendered);\n    var out = text.replace(\/^.*?EP\\s*\\d+[.\\s|\uff5c]*\/, '');\n    if (shortTitle) {\n      if (out.indexOf(shortTitle) === 0) { out = out.slice(shortTitle.length); }\n    }\n    out = out.replace(\/^[\\s\uff1a:\uff5c|\u3001\uff0c,.\u3002\\-]+\/, '');\n    var marker = out.indexOf('\u5167\u5bb9\u6458\u8981');\n    if (marker >= 0) {\n      if (marker < 90) { out = out.slice(marker + 4); }\n    }\n    out = out.replace(\/^[\\s\uff1a:\uff5c|\u3001\uff0c,.\u3002\\-]+\/, '');\n    if (out.length === 0) { out = text; }\n    if (out.length > 150) { return out.slice(0, 150) + '\u2026'; }\n    return out;\n  }\n\n  var VIDEO_RE = \/(?:youtube\\.com\\\/embed\\\/|youtu\\.be\\\/|watch\\?v=)([A-Za-z0-9_-]{11})\/;\n  function videoIdOf(post){\n    if (!post.content) { return ''; }\n    var match = post.content.rendered.match(VIDEO_RE);\n    if (match) { return match[1]; }\n    return '';\n  }\n\n  function titleOf(post){ return decode(post.title.rendered); }\n  function linkOf(post){ return SITE + LANG + '\/' + post.slug + '\/'; }\n\n  function fetchCategory(){\n    if (!CFG.cat) { return Promise.resolve(null); }\n    var url = SITE + '\/wp-json\/wp\/v2\/categories?slug=' + encodeURIComponent(CFG.cat) + AMP + 'per_page=100';\n    return fetch(url).then(function(response){\n      if (!response.ok) { throw new Error('category REST ' + response.status); }\n      return response.json();\n    }).then(function(cats){\n      for (var i = 0; i < cats.length; i++) {\n        if (cats[i].slug === CFG.cat) { return cats[i]; }\n      }\n      return null;\n    }).catch(function(){ return null; });\n  }\n\n  function fetchPosts(cat){\n    var fields = 'id,slug,title,excerpt,content';\n    var url = SITE + '\/wp-json\/wp\/v2\/posts?categories=' + cat.id + AMP + 'per_page=100' + AMP + '_fields=' + fields;\n    return fetch(url).then(function(response){\n      if (!response.ok) { throw new Error('post REST ' + response.status); }\n      return response.json();\n    }).then(function(posts){\n      return {posts: posts, error: ''};\n    }).catch(function(error){\n      return {posts: [], error: String(error)};\n    });\n  }\n\n  var listBox = root.querySelector('.rbs-land-list');\n  var startBtn = root.querySelector('.rbs-land-btn-start a');\n\n  \/\/ \u64ad\u653e\u9801\u7db2\u5740\u6c92\u586b\u6642\uff0c\u300c\u7acb\u5373\u958b\u59cb\u4e0a\u8ab2\u300d\u9000\u56de\u7b2c\u4e00\u96c6\u7684\u6587\u7ae0\uff0c\u6309\u9215\u4e0d\u6703\u8b8a\u6b7b\u9023\u7d50\u3002\n  function watchUrl(item){\n    if (!CFG.player) { return item.link; }\n    return CFG.player + '#' + item.anchor;\n  }\n\n  \/\/ \u4e00\u96c6\u4e00\u5217\u7684\u8ab2\u7db1\u689d\u5217\uff1a\u6574\u5217\u53ef\u9ede\uff0c\u26d4 \u4e0d\u653e\u7e2e\u5716\uff08\u7406\u7531\u898b CSS \u8a3b\u89e3\uff09\u3002\n  function buildList(items){\n    listBox.innerHTML = '';\n    var rows = el('div', 'rbs-land-rows');\n    for (var i = 0; i < items.length; i++) {\n      var item = items[i];\n      var row = el('a', 'rbs-land-row');\n      row.href = watchUrl(item);\n\n      row.appendChild(el('span', 'rbs-land-row-ep', item.label));\n\n      var body = el('div', 'rbs-land-row-body');\n      body.appendChild(el('p', 'rbs-land-row-title', item.shortTitle));\n      if (item.text) { body.appendChild(el('p', 'rbs-land-row-desc', item.text)); }\n      row.appendChild(body);\n\n      row.appendChild(el('span', 'rbs-land-row-go', '\u770b\u9019\u4e00\u96c6 \u2192'));\n      rows.appendChild(row);\n    }\n    listBox.appendChild(rows);\n\n    \/\/ \u689d\u5217\u53ea\u7d66\u5f97\u8d77\u4e00\u884c\u6458\u8981\uff0c\u6240\u4ee5\u5e95\u4e0b\u88dc\u4e00\u9846\u7e3d\u6309\u9215\u901a\u5f80\u64ad\u653e\u9801\uff1b\n    \/\/ \u64ad\u653e\u9801\u7db2\u5740\u6c92\u586b\u6642\u9000\u56de\u7b2c\u4e00\u96c6\u7684\u6587\u7ae0\uff0c\u4e0d\u6703\u662f\u6b7b\u9023\u7d50\u3002\n    if (items.length > 0) {\n      var more = el('div', 'rbs-land-list-more');\n      var go = el('a', 'rbs-land-act', '\u25b6 \u5f9e\u7b2c\u4e00\u96c6\u958b\u59cb\u770b');\n      go.href = watchUrl(items[0]);\n      more.appendChild(go);\n      listBox.appendChild(more);\n    }\n  }\n\n  function fail(text){\n    if (listBox) {\n      listBox.innerHTML = '';\n      listBox.appendChild(el('div', 'rbs-land-err', text));\n    }\n  }\n\n  applyBanners();\n\n  if (IN_EDITOR) {\n    if (listBox) {\n      listBox.innerHTML = '';\n      listBox.appendChild(el('div', 'rbs-land-loading', '\uff08\u524d\u53f0\u6703\u5728\u9019\u88e1\u986f\u793a\u8ab2\u7a0b\u6e05\u55ae\uff09'));\n    }\n    return;\n  }\n\n  fetchCategory().then(function(cat){\n    if (!cat) {\n      fail('\u627e\u4e0d\u5230\u9019\u500b\u5206\u985e\uff0c\u8acb\u6aa2\u67e5\u9801\u9762\u6700\u4e0a\u65b9\u7684\u8a2d\u5b9a\u3002');\n      return null;\n    }\n    return fetchPosts(cat);\n  }).then(function(result){\n    if (!result) { return; }\n    if (result.error) {\n      fail('\u8ab2\u7a0b\u6e05\u55ae\u8f09\u5165\u5931\u6557\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u9801\u9762\u3002');\n      return;\n    }\n    if (result.posts.length === 0) {\n      fail('\u9019\u500b\u5206\u985e\u76ee\u524d\u6c92\u6709\u6587\u7ae0\u3002');\n      return;\n    }\n\n    \/\/ \u6392\u5e8f\u53ea\u8b80\u6a19\u984c\u88e1\u7684 EP \u6578\u5b57\uff0c\u5b8c\u5168\u4e0d\u78b0\u767c\u4f48\u6642\u9593\n    \/\/ \uff08\u5206\u985e\u9801\u7684\u9806\u5e8f\u539f\u672c\u662f\u9760\u624b\u8abf\u767c\u4f48\u6642\u9593\u64ac\u51fa\u4f86\u7684\uff0c\u6539\u4e00\u7bc7\u65e5\u671f\u6574\u4e32\u5c31\u4e82\uff09\u3002\n    var ordered = result.posts.slice();\n    ordered.sort(function(a, b){ return epNum(titleOf(a)) - epNum(titleOf(b)); });\n\n    var items = [];\n    for (var i = 0; i < ordered.length; i++) {\n      var post = ordered[i];\n      var title = titleOf(post);\n      var number = epNum(title);\n      var short = epTitle(title);\n      var label = 'EP' + number;\n      if (number === 99) { label = '\u5c0e\u8b80'; }\n      items.push({\n        slug: post.slug,\n        label: label,\n        shortTitle: short,\n        text: COPY[number] || excerptOf(post, short),\n        link: linkOf(post),\n        videoId: videoIdOf(post),\n        anchor: label\n      });\n    }\n\n    buildList(items);\n    if (startBtn) {\n      if (items.length > 0) { startBtn.setAttribute('href', watchUrl(items[0])); }\n    }\n    root.classList.add('rbs-land-ready');\n  });\n})();\n<\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"class_list":["post-6142","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"acf":[],"_links":{"self":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/6142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/comments?post=6142"}],"version-history":[{"count":4,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/6142\/revisions"}],"predecessor-version":[{"id":6168,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/6142\/revisions\/6168"}],"wp:attachment":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/media?parent=6142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}