{"id":10006880,"date":"2022-11-22T06:03:48","date_gmt":"2022-11-21T22:03:48","guid":{"rendered":"https:\/\/ityet.com\/?p=10006880"},"modified":"2022-11-22T06:03:48","modified_gmt":"2022-11-21T22:03:48","slug":"%e4%bd%bf%e7%94%a8-github-%e5%92%8c-deno-deploy-%e6%90%ad%e5%bb%ba%e4%b8%80%e4%b8%aa%e5%8d%9a%e5%ae%a2%e7%bd%91%e7%ab%99","status":"publish","type":"post","link":"https:\/\/itmax.cn\/?p=10006880","title":{"rendered":"\u4f7f\u7528 github \u548c Deno Deploy \u642d\u5efa\u4e00\u4e2a\u535a\u5ba2\u7f51\u7ad9"},"content":{"rendered":"<p>\u8fd9\u4e2a\u53ef\u80fd\u662f\u76ee\u524d\u6700\u7b80\u5355\u7684\u642d\u5efa\u535a\u5ba2\u7f51\u7ad9\u7684\u65b9\u5f0f\u4e86\u3002\u4f60\u53ea\u9700\u8981\u6709\u4e00\u4e2agithub\u8d26\u53f7\u5c31\u884c\u4e86\u3002\u672c\u535a\u5ba2\u4e00\u5207\u4ece\u7b80\uff0c\u76f4\u63a5\u7528github\u7684\u5728\u7ebf\u7f16\u8f91\u529f\u80fd\uff0c\u4e0d\u9700\u8981\u672c\u5730\u5b89\u88c5Nodejs\/Deno\u3001git\u5ba2\u6237\u7aef\u3001\u7136\u540e\u518d\u914d\u7f6egit\u7684\u4ee3\u7406\uff0c\u914d\u7f6e\u4ee3\u7801\u4ed3\u5e93\u5730\u5740\uff0c\u672c\u5730\u518d\u4e0b\u8f7d\u5b89\u88c5\u7f16\u8f91\u5668\u3001\u514b\u9686\u4ee3\u7801\u5230\u672c\u5730\u2026\u2026<\/p>\n<blockquote>\n<p><del>github \u662f\u4e00\u4e2a\u7528\u6765\u653e\u4ee3\u7801\u7684\u7f51\u7ad9\uff0c\u7a0b\u5e8f\u5458\u5927\u591a\u4f7f\u7528\u6b64\u7f51\u7ad9\u5b58\u653e\u81ea\u5df1\u7684\u4ee3\u7801\uff0c\u548c\u522b\u4eba\u4ea4\u6d41\u81ea\u5df1\/\u522b\u4eba\u7684\u4ee3\u7801\u7684bug\u2026\u2026<\/del><\/p>\n<p>Deno Deploy \u662f\u4e00\u4e2a\u670d\u52a1\u90e8\u7f72\u7f51\u7ad9\uff0c\u4f60\u628a\u4ee3\u7801\u4ea4\u7ed9\u5b83\uff0c\u5b83\u5c31\u4f1a\u628a\u4f60\u7684\u4ee3\u7801\u8dd1\u8d77\u6765\u4e86\u3002\u7c7b\u4f3c\u4e8e\u817e\u8baf\u4e91\u3001\u963f\u91cc\u4e91\u4e4b\u7c7b\u7684\uff0c\u6bd4\u4ed6\u4eec\u66f4\u7b80\u5355\u66f4\u6613\u7528\uff0c\u4e0d\u7528\u518d\u81ea\u5df1\u4e70\u673a\u5668\u88c5\u7cfb\u7edfblabla\u7b49\u7e41\u7410\u7684\u64cd\u4f5c\u4e86\u3002\u53ea\u4e0d\u8fc7\u662f\u53ea\u80fd\u90e8\u7f72\u7528Deno \u5199\u7684\u670d\u52a1\u3002\u53ef\u4ee5\u4f7f\u7528 github \u7684\u8d26\u53f7\u767b\u5f55\u3002\u90e8\u7f72\u5728Deno Deploy\u7684\u670d\u52a1\uff0c\u4f1a\u90e8\u7f72\u5230\u5168\u740334\u4e2a\u5730\u533a\uff0c\u786e\u4fdd\u5728\u4e16\u754c\u8303\u56f4\u5185\u7684\u4eba\u90fd\u80fd\u5feb\u901f\u7684\u8bbf\u95ee\u5230 Deno Deploy \u4e0a\u90e8\u7f72\u7684\u670d\u52a1\u3002<\/p>\n<\/blockquote>\n<p>\u6548\u679c\u5c55\u793a\uff1a<a href=\"https:\/\/link.segmentfault.com\/?enc=Dyuh2KFt3Azvx2xHzx5hLg%3D%3D.VAICn7VzxxF57NHBrDFvbT5AXXtKPwoaibwA%2Bk%2FYLTE%3D\" rel=\"nofollow\">https:\/\/midqiu.deno.dev\/<\/a><\/p>\n<p>\u7b80\u5355\u6982\u62ec\u4e00\u4e0b\u6b65\u9aa4\uff1a<\/p>\n<ol>\n<li>\u5728 github \u4e0a\u521b\u5efa\u4e00\u4e2a\u4ee3\u7801\u4ed3\u5e93\uff0c\u7528\u6765\u5b58\u653e\u535a\u5ba2\u7cfb\u7edf\u7684\u4ee3\u7801\u548c\u5185\u5bb9\u3002<\/li>\n<li>\u5728 Deno Deploy \u5e73\u53f0\u4e0a\u521b\u5efa\u4e00\u4e2a\u9879\u76ee\uff0c\u5173\u8054\u4e0a\u4e00\u6b65\u7684\u4ee3\u7801\u4ed3\u5e93\u3002<\/li>\n<li>\u5728github\u4e0a\u7f16\u5199\u535a\u5ba2\u5185\u5bb9\uff0c\u63a8\u9001\u5230github\u4ed3\u5e93\u540e\uff0c\u7b49\u4e2a10s\u5de6\u53f3\uff0cDeno Deploy \u4f1a\u81ea\u52a8\u90e8\u7f72\u5b8c\u6210\u3002<\/li>\n<\/ol>\n<h2>\u521b\u5efa github \u4ed3\u5e93\uff0c\u5b58\u653e\u535a\u5ba2\u4ee3\u7801\u548c\u5185\u5bb9<\/h2>\n<h3>0. \u521b\u5efa\u4ee3\u7801\u4ed3\u5e93\uff0c\u53ef\u4ee5\u9009\u62e9\u79c1\u6709\u7684\u6216\u516c\u5f00<\/h3>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3Zoi\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><br \/>\u9879\u76ee\u6309\u7167\u4f60\u7684\u9700\u8981\u586b\u4f60\u81ea\u5df1\u8d77\u7684\u540d\u5b57\u3002<br \/>\u53ef\u4ee5\u9009\u62e9<code>Private<\/code>\uff0c\u4e5f\u53ef\u4ee5\u9009<code>Public<\/code>\uff0c\u9009\u62e9<code>Public<\/code>\u7684\u8bdd\uff0c\u522b\u4eba\u5c31\u80fd\u770b\u5230\u4f60\u7684\u4ee3\u7801\u4ed3\u5e93\u91cc\u9762\u7684\u5185\u5bb9\uff0c\u6ce8\u610f\u4e0d\u8981\u653e\u4e9b\u654f\u611f\u5185\u5bb9\u3002<\/p>\n<blockquote><p>\u4e00\u4e2a\u5c0f\u6280\u5de7\uff1a\u5728github \u7684\u4ed3\u5e93\u4e3b\u9875\uff0c\u6309\u53e5\u53f7<code>.<\/code>\u5bf9\u5e94\u7684\u6309\u952e\uff0c\u53ef\u4ee5\u7528github\u7684\u5728\u7ebf\u7f16\u8f91\u5668\u6253\u5f00\u6b64\u4ed3\u5e93\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u7ebf\u7f16\u8f91\u63d0\u4ea4\u5230\u4ee3\u7801\u4ed3\u5e93\u3002<br \/><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3Zpf\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p><\/blockquote>\n<h3>1. \u914d\u7f6e\u535a\u5ba2\u76f8\u5173\u4fe1\u606f<\/h3>\n<p>\u5728\u9879\u76ee\u6839\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a<code>main.tsx<\/code>\u7684\u6587\u4ef6\uff0c\u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\uff08\u6839\u636e\u9700\u8981\u6539\u6210\u4f60\u7684\u76f8\u5173\u4fe1\u606f\uff09\uff1a<\/p>\n<pre><code class=\"typescript\">import blog from &quot;https:\/\/deno.land\/x\/blog\/blog.tsx&quot;;\n\nblog({\n  author: &quot;Dino&quot;,\n  title: &quot;My Blog&quot;,\n  description: &quot;The blog description.&quot;,\n  avatar: &quot;https:\/\/deno-avatar.deno.dev\/avatar\/83a531.svg&quot;,\n  avatarClass: &quot;rounded-full&quot;,\n  links: [\n    { title: &quot;Email&quot;, url: &quot;mailto:bot@deno.com&quot; },\n    { title: &quot;GitHub&quot;, url: &quot;https:\/\/github.com\/denobot&quot; },\n    { title: &quot;Twitter&quot;, url: &quot;https:\/\/twitter.com\/denobot&quot; },\n  ],\n  lang: &quot;zh&quot;,\n});\n<\/code><\/pre>\n<p>\u66f4\u591a\u8be6\u7ec6\u8bbe\u7f6e\uff0c\u770b <a href=\"https:\/\/link.segmentfault.com\/?enc=qrrSaiWSyo7ybUNbZQ05eQ%3D%3D.D4QXoPmSULgEh0S3NwnSldfAYNwdFH5%2Fzp2qFWiV7HI%3D\" rel=\"nofollow\">deno_blog \u6587\u6863<\/a><\/p>\n<h3>2. \u521b\u5efa\u535a\u5ba2\u5185\u5bb9<\/h3>\n<p>\u521b\u5efa\u6587\u4ef6\u5939<code>posts<\/code>\uff0c\u6ce8\u610f\uff0c\u8fd9\u4e2a\u6587\u4ef6\u5939\u540d\u5b57\u56fa\u5b9a\u662f\u8fd9\u4e2a;\u7136\u540e\u5728\u6587\u4ef6\u5939\u4e2d\u521b\u5efa\u7b2c\u4e00\u7bc7\u535a\u5ba2\uff0c\u6bd4\u5982\u8fd9\u91cc\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3a<code>hello_world.md<\/code>\uff0c\u7684\u6587\u4ef6\u4f5c\u4e3a\u7b2c\u4e00\u7bc7\u535a\u5ba2(\u6ce8\u610f\uff1a\u6587\u4ef6\u540d\u79f0\u4e0d\u8981\u6709\u7a7a\u683c\u548c\u4e2d\u6587)\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"markdown\">---\ntitle: \u7b2c\u4e00\u7bc7\u535a\u5ba2\npublish_date: 2022-11-20\ntags: ['hello-world']\n---\n\n\u8fd9\u662f\u6211\u7684\u7b2c\u4e00\u7bc7\u535a\u5ba2\uff01\u8fd9\u91cc\u662f\u535a\u5ba2\u5185\u5bb9\n<\/code><\/pre>\n<p>\u5c06\u5185\u5bb9\u63a8\u9001\u5230 github \u7684\u4ee3\u7801\u4ed3\u5e93\u4e2d\u3002<\/p>\n<h2>\u5728Deno Deploy \u5e73\u53f0\u521b\u5efa\u9879\u76ee\uff0c\u5e76\u7ed1\u5b9agithub \u4e0a\u7684\u4ed3\u5e93<\/h2>\n<ol>\n<li>\u9009\u62e9 <code>Sign Up<\/code>\u6ce8\u518c\u6216 <code>Sign In<\/code>\u767b\u5f55\u3002\u6309\u63d0\u793a\u4f7f\u7528github\u8d26\u53f7\u767b\u5f55\u5c31\u884c\u4e86\u3002<\/li>\n<li>\u8fdb\u5165\u5230\u7ba1\u7406\u53f0\uff0c\u70b9\u51fb New Project \u6309\u94ae\u521b\u5efa\u65b0\u7684\u9879\u76ee\u3002<br \/><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3Zpl\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/li>\n<li>\u4f9d\u6b21\u9009\u62e9\uff0c\u5bf9\u5e94\u7684\u4ee3\u7801\u4ed3\u5e93-\u5206\u652f-\u6784\u5efa\u65b9\u5f0f\uff08Automatic\uff09-\u5165\u53e3\u6587\u4ef6\uff08main.tsx\uff09\uff0c\u5e76\u8bbe\u7f6e<strong>name<\/strong>\uff0c\u7136\u540e\u70b9\u51fb <code>Link<\/code>\u6309\u94ae\u521b\u5efa\u9879\u76ee\u3002<br \/><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3ZqQ\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/li>\n<\/ol>\n<blockquote><p>\u6ce8\u610f\uff1a\u5982\u679c<strong>name<\/strong>\u662faaa\uff0c\u90a3\u4e48\u6700\u7ec8\u7684\u535a\u5ba2\u7684\u8bbf\u95ee\u57df\u540d\u662f <code>https:\/\/aaa.deno.dev<\/code>\uff1b\u53ef\u4ee5\u5230\u8bbe\u7f6e\u91cc\u9762\u4fee\u6539\u3002\u5f53\u7136\u4f60\u53ef\u4ee5\u5728\u8bbe\u7f6e\u4e2d\u914d\u7f6e\u7ed1\u5b9a\u81ea\u5df1\u7684\u57df\u540d\u5982 aaa.com \u7b49\u3002\u8fd9\u91cc\u5c31\u4e0d\u505a\u8bf4\u660e\u4e86\u3002<\/p><\/blockquote>\n<p><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3Zpy\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<h2>\u66f4\u65b0\u3001\u65b0\u589e\u535a\u5ba2<\/h2>\n<p>\u5728<code>posts<\/code>\u6587\u4ef6\u4e0b\uff0c\u65b0\u589e\u4e00\u7bc7<code>.md<\/code>\u7ed3\u5c3e\u7684\u6587\u4ef6\uff0c\u5185\u5bb9\u683c\u5f0f\u53c2\u8003\u4e0a\u9762\u7684\u4f8b\u5b50\u3002\uff08\u6211\u4eec\u8fd9\u4e2a\u535a\u5ba2\u7cfb\u7edf\u4f1a\u81ea\u52a8\u626b\u63cf<code>posts<\/code>\u6587\u4ef6\u5939\u91cc\u9762\u7684md\u6587\u4ef6\u89e3\u6790\u6210\u535a\u5ba2\u5185\u5bb9\u7684\u3002\uff09<\/p>\n<p>\u66f4\u65b0\u535a\u5ba2\u7684\u8bdd\uff0c\u5c31\u4fee\u6539\u76f8\u5e94\u7684 <code>.md<\/code>\u6587\u4ef6\u7684\u5185\u5bb9\u3002<\/p>\n<p>\u7136\u540e\u5c06\u6539\u52a8\u63a8\u9001\u5230github \u7684\u4ee3\u7801\u4ed3\u5e93\u91cc\uff0c\u7b49\u4e2a\u5341\u51e0\u79d2\uff0cDeno Deploy\u4f1a\u81ea\u52a8\u6784\u5efa\u6210\u529f\uff0c\u5237\u65b0\u535a\u5ba2\u5730\u5740\u5c31\u80fd\u770b\u5230\u65b0\u7684\u5185\u5bb9\u4e86\u3002<\/p>\n<h2>\u5176\u4ed6<\/h2>\n<p>\u4e0b\u9762\u662f\u7f51\u7ad9\u5728\u56fd\u5185\u7684\u6d4b\u901f\uff1a<br \/><img decoding=\"async\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc3Zry\" alt=\"image.png\" title=\"image.png\" loading=\"lazy\"><\/p>\n<p>\u6b64\u6559\u7a0b\u4f7f\u7528\u7684 Deno \u5b98\u65b9\u51fa\u7684 blog \u5e93\uff0c\u4f18\u70b9\u662f\u7b80\u5355\uff0c\u9ed8\u8ba4\u4e3b\u9898\u7b80\u6d01\u597d\u770b\u3002\u6b64\u5916\uff0cDeno\u5b98\u65b9\u8fd8\u5199\u4e86\u4e00\u7bc7\u5982\u4f55\u5c06 <del>\u6700<\/del>\u6d41\u884c\u7684\u535a\u5ba2\u7cfb\u7edf <code>Hugo<\/code> \u90e8\u7f72\u5230Deno Deploy\u4e0a\u7684\u6587\u7ae0\uff0c<code>Hugo<\/code>\u529f\u80fd\u66f4\u5f3a\u5927\u4e00\u4e9b\uff0c\u4e0d\u8fc7\u90e8\u7f72\u8d77\u6765\u8981\u7a0d\u5fae\u9ebb\u70e6\u4e00\u70b9\uff0c\u611f\u5174\u8da3\u7684\u53ef\u4ee5\u770b<a href=\"https:\/\/link.segmentfault.com\/?enc=H%2BDbUZHVGuJJ3Mwf8qgHTQ%3D%3D.bt2Dzku3eKSz6xGGL5swhkx7Xtt4KrRR2viSnrZ5n%2Bx1fBU2vAL6DxZokfLUJJOD%2FeTJY%2BoudkBOEnvn1aCEWQ%3D%3D\" rel=\"nofollow\">\u8fd9\u91cc<\/a><\/p>\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000042857780\">https:\/\/segmentfault.com\/a\/1190000042857780<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u4e2a\u53ef\u80fd\u662f\u76ee\u524d\u6700\u7b80\u5355\u7684\u642d\u5efa\u535a\u5ba2\u7f51\u7ad9\u7684\u65b9\u5f0f\u4e86\u3002\u4f60\u53ea\u9700\u8981\u6709\u4e00\u4e2agithub\u8d26\u53f7\u5c31\u884c\u4e86\u3002\u672c\u535a\u5ba2\u4e00\u5207\u4ece\u7b80\uff0c\u76f4\u63a5\u7528git [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10006880","post","type-post","status-publish","format-standard","hentry","category-share"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10006880"}],"version-history":[{"count":0,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10006880\/revisions"}],"wp:attachment":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10006880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10006880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10006880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}