UNPKG

@arcblock/abtnode-docs

Version:

ABT Node Documentation, a help documentation for quickly get started with ABT Node.

1 lines 42 kB
{"componentChunkName":"component---node-modules-arcblock-gatsby-theme-docs-src-templates-documentation-js","path":"/zh/developer/static-blocklets","result":{"data":{"file":{"changeTime":"5 minutes ago","childMarkdownRemark":{"frontmatter":{"author":"nate","category":"","date":null,"description":"创建静态 Blocklets","draft":null,"keywords":"abtnode, blocklet","language":"zh","layout":"documentation","path":"/zh/developer/static-blocklets","tags":["abtnode"],"title":"创建静态 Blocklets"},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"h2","properties":{"id":"第一步,环境准备","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%8C%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87","ariaLabel":"第一步,环境准备 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第一步,环境准备"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"ABT 节点已经初始化完毕, 并且已经处于运行状态"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第二步,准备前端静态代码","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%8C%E5%87%86%E5%A4%87%E5%89%8D%E7%AB%AF%E9%9D%99%E6%80%81%E4%BB%A3%E7%A0%81","ariaLabel":"第二步,准备前端静态代码 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第二步,准备前端静态代码"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"下面我们准备一个最简单的静态页面 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"index.html"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 91.19999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACd0lEQVQ4y+2TW2vUQBSAA0JR8UFFsGvbTTK5Z7O5TDaZZLO7urXQrtRbHwR1u15qKQj+DR8FlVotio2+CP48EbdJO+NJ1taWXX3y0YePc+bCNzNnZri7txbXbixffd9stz6HQZgSQlIShmmSNNMI8jiO0+78fLqwsJC2Ox3oi9I4itPoODtx3Pzi+42Iu9zpfO12u2xxsccIiZnteMyy6syx66zuBcxyfabpOkNIYpIkMSSN4gj5sE9VNWYYxhOOkOhjEITfPQ/vu66f2babW5adSwjlphfmXtzOsWPnhqbmkqLmqizlilSAchnmFFFC4rAQux5e5ZIkSYMgGBYr6LpBDcOkmqZTWZao6QYUdkg916EY+7Tu4nJcV2SqASAvIyywpygKw41wwLVarTQMyVDXTWaaNQoUYqbCBAuODKsyjDELQlLmRs1iAhyf53nGC0IBrfL8nizLMO4dFRpjQr1mMxkiHH9UK1SAmFggigdQQRBGQtcdcMUtNhrBmLCYDBMnckQ2LoT6pXAhQ6jNBKH4V/Ev+aHQcZwBF8Kbgxr9QTi2m0n8F/5DYXnL/0pYvE9N00BIyI6H/aEGQsO09gGqGzUqIokKIpoIPOySso1KcsjZXLUKP4U0PsW+l9U1hdVUmVlATYGfMVdhaHYaqBxDhD5hZkSRizMl+yKM8ZcuPuDw8v0PZOXRN/f6YE/r3t5VuysZ376ZVchSNh3+5qA9Gy1lUnItE5NeNhf3Mr7Z2wV+QM4q+Eqfm+q/EE8+fBVw/ZfR2fUtcmbtDeHuvSbc6uY4/U0y9XiLVJ9tk+mn2+T02hY5t/GOnN94S06tb8cn7jy/8BO3FfR0bAQfsQAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 1","title":"create static blocklet 1","src":"/abtnode/static/ddd4cbf09561bf2cb9fa73c8452497c5/ea415/create-static-blocklet-1.png","srcSet":["/abtnode/static/ddd4cbf09561bf2cb9fa73c8452497c5/41b2e/create-static-blocklet-1.png 250w","/abtnode/static/ddd4cbf09561bf2cb9fa73c8452497c5/36a81/create-static-blocklet-1.png 500w","/abtnode/static/ddd4cbf09561bf2cb9fa73c8452497c5/ea415/create-static-blocklet-1.png 1000w","/abtnode/static/ddd4cbf09561bf2cb9fa73c8452497c5/7df4c/create-static-blocklet-1.png 1414w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"代码:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"pre","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-html"],"html>":""},"children":[{"type":"text","value":"<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n <title>Static Blocklet Demo</title>\n </head>\n <body>\n <h1>I am a static blocklet.</h1>\n <h2>I will be deployed in ABT Node.</h2>\n </body>\n</html>\n"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第三步,完善必要的文件","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%8C%E5%AE%8C%E5%96%84%E5%BF%85%E8%A6%81%E7%9A%84%E6%96%87%E4%BB%B6","ariaLabel":"第三步,完善必要的文件 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第三步,完善必要的文件"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"为了让 Blocklet 在 ABT 节点中能被更友好的展示,我们需要添加下面两个文件。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"1-blockletmd-文件","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#1-blockletmd-%E6%96%87%E4%BB%B6","ariaLabel":"1 blockletmd 文件 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"1. "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"blocklet.md"}]},{"type":"text","value":" 文件"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"这个类似于一般项目的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"README.md"}]},{"type":"text","value":", 只不过这个 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"blocklet.md"}]},{"type":"text","value":" 是专门给 ABT 节点用的,里面可以编写这个 Blocklet 的简介,使用说明等等,其他用户看到这个文档就可以快速了解你的 Blocklet 是做什么、解决什么问题的。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 91.19999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACGElEQVQ4y+2UzWvUQBiHUzwo4kFLhS11u5l8dCeTrNlkk5lkk93uR0VXWqxFPOh2VbStF/8Nj4Ki9APFjl4E/zwRt0k3r5NFYWsrvfQkHh5+v7y8PGQCE+nB6s2nd5Y77+Mo+BzUXF6nHo+Yz9utFo+iiLcWF3mn3ebd7hJvNJqcMcaDIJwg4PV6tC92v7iOG0jNZvNro3MDOiv3oBp3QXNC0GwKdrUKjh+CH7XACRqASQV0TQNN10HL8xeqqoEuZhgbYFbsZxJl7KNNo+9WtDTCrJ3IbpzKdpAqqppijFNsGCkxzdQgJLUq18czWZaPUCqVhqqQ1zy6LuXHop43xLoGpLyQWbic5YkQEsh/5MkI6WH+trZtD6Q4jjmlbIgNAoRYmUFMyLtYBLF4Kn8Xim9AiJmRXCj6b2Gep3BUGIYh9zz/7IS+73PHcYfG+MhnIKSUctf9L/zHhYztO25tfFMMYo0EGTbMDClqJiPlRJAiUpnoCKX5T6PquOKmMO9TWHOSSlkHc0EVaGDqCqjFWVCuFQSzR0BiJs8VAE0gnkfa/BxYZe2R5C4//MDWnnyrrgwOy+27B0Z3LVGaq0mB3UoK9DjzYS9Ro9tJqd5LSqLL9d6B6D+KYQ8KTqsvne+/Qhcev/Gn+q+D6c1tdnVrm00N3jKp/45J68e5tLHDii/22PTWLru8ucNmnu+yKyIvbuyF5+6/nPkJBOHzJ/r4o0kAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 2","title":"create static blocklet 2","src":"/abtnode/static/9ce65c48c0688ff5b870d135ea78001a/ea415/create-static-blocklet-2.png","srcSet":["/abtnode/static/9ce65c48c0688ff5b870d135ea78001a/41b2e/create-static-blocklet-2.png 250w","/abtnode/static/9ce65c48c0688ff5b870d135ea78001a/36a81/create-static-blocklet-2.png 500w","/abtnode/static/9ce65c48c0688ff5b870d135ea78001a/ea415/create-static-blocklet-2.png 1000w","/abtnode/static/9ce65c48c0688ff5b870d135ea78001a/7df4c/create-static-blocklet-2.png 1414w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"2-blocklet-logo-文件","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#2-blocklet-logo-%E6%96%87%E4%BB%B6","ariaLabel":"2 blocklet logo 文件 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"2. Blocklet Logo 文件"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"这里准备了一个简单的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"logo.png"}]},{"type":"text","value":" 文件,放到项目目录下"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 91.19999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC8ElEQVQ4y52Ty08TURSHh7hQtwjYatuZ6UztdOqjHToznRZb2pkWNGrUGB8RUIOvf8KNRt2ZiBDwzehCBVxojOIjajQYNS40LtSdcWHiwpUxlgLz8wzEB5VqcPHlzuSefOfcc89ltq1v7Vy31jqTWrnyoqbpdjJp2IZh2Llczs5ksrZpmnahpdUuFIt2U1OTrevJyZgK+lOp1GVVVZNMJpMZzGazKBZboKoaotGlkInlsRhkWUYkEkFYikCSJIiCCFGcmVAoBJ7ndzOqmjivNCa+GunMRCwWL0uSPCZJkTGWZX8jMLlyHFeNEsex8Pl87Uw6nbapslI4LFE1siPLUYeEDmX7RTBYnamYcQJ+v7+DcfuiaVqJJHBlBNxvN4AyT60BP9hFXnCV+HzuvkNxlUJ9ZqELy0JYtgKhdB7iJDmITXmECFHR3KTThe6NJhLqjEJeEMA21CF+oAu5Rx/RPPgMzddeonnoOXLD75A8f89NOF1IV23H40qJ+jezsK4WytFzKNx6g8KJKygS1sX7KFx+jNSFB+4ppgupf7ai/EVYT8JDp2A9/ADz7E1Y/beRpyqtG6+ROnfnP4WHz6Bw+x1M+y7MKyOwSFwYeALDrbCyh/8WLoBysA/m08+wugdh9QzROgBz+C2MSyPUw8DshY2HT8P8CORefIF1/RXyI5+Qfw+krr7481L+KnTHxu/DkmwB0W17IW/phLx9P+StexDdshvS6k2zO/LPwV68COzC+ilojH5+ez1/Dram6/1xpbEkkTAiL50gHCkSpWclOBwfnEIQHF4MObxQiehw9PyIMQL+QIBeip64YDTGy8vCIUSXCISIaCgIwe9F0OchvFXhF3t+MMHTf8DbsINR1mw/q2/c9SW2tmM8nNswGjE3loOZ9WWP3lr2aNXx0j6XWuUySnzzJ1vhiWfbmLltx/h5O7vUmrbjydq9vXr9vl69pqNbZ9p6dKa9Cu5eR49et//kJAv29enz95wy5mw+UvcdBFMm0bQfJgIAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 3","title":"create static blocklet 3","src":"/abtnode/static/6f417a7ee0a1c959aaf7ccc5bd07a23e/ea415/create-static-blocklet-3.png","srcSet":["/abtnode/static/6f417a7ee0a1c959aaf7ccc5bd07a23e/41b2e/create-static-blocklet-3.png 250w","/abtnode/static/6f417a7ee0a1c959aaf7ccc5bd07a23e/36a81/create-static-blocklet-3.png 500w","/abtnode/static/6f417a7ee0a1c959aaf7ccc5bd07a23e/ea415/create-static-blocklet-3.png 1000w","/abtnode/static/6f417a7ee0a1c959aaf7ccc5bd07a23e/7df4c/create-static-blocklet-3.png 1414w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第四步,编写-blockletjson","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E5%9B%9B%E6%AD%A5%EF%BC%8C%E7%BC%96%E5%86%99-blockletjson","ariaLabel":"第四步,编写 blockletjson permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第四步,编写 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"blocklet.json"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"准备好了前面的步骤,我们就可以来编写 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"blocklet.json"}]},{"type":"text","value":" 了"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 91.19999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACuUlEQVQ4y6WTW0/UQBSAa6ImPBkTjKyy23ba3Xa72+2903YvwG5wATEgPpjIRQ3i5cG/4aOJGhWiRqovJv48Y1xa6PG0wLLKRdSHLzOnnfl65kwPc2e+uzo3237fqHufPcsMA9cO69QJJ8bHwkazGXY6nbA7fT2cnpkJx8ZaYRAEoed5iD/Ipu/7X0zT9JhWq/W12Z6EidlbYDQ6IBo+FDUXDEMDw7KgWq2Aqqqg1WqgVsogSRIIggCiKPZJY0mSoapqDxjbcT5qbv27153fURuTEWvUY173Y57nY92hsR20YkdT48C2YqrXYlWRY0EgMcuyMcdxGSxb6Akothy6zASBH7qO3VMrVajIUpKiSKVEIHxiUD9x/HpSN9QEJUmBZRMiiAnPk4TnOBz5DJRup5nqhrHCNBrN0HVpL025rFSSslIFuaxAURTA9HywvAAcrQo6Hr2IR0MBoADhs/kRwkYmlOUyKChEoJwJRcAMwRm/BpZeAzwuWKoCNQVrJUvZB1PxL0JdX2HwdkLbdo4QphkG4LW7oNY0LDzpZ0X4fnaHhY7jhIZh9lLJvjCVS1IJVMOAmu1CEWNCyKDkeKHruiH+P4eEQlYvDvA292p2NINCTdOOFw5s+BOnE+7f5v7GE+T/JjxNhifW8G+F2e0T8v9CXNMX5vN5FFK6aZhWL+0O7JIdJJHLlYQnQsJhi/0OT3Ake/HBPMbngK2JnULtT75lRKpUhEpJ3KVIQMjngIyOILk+PMbc1RHgU0b3xl120vfslct3GXN28QNduP9Nv7GyXZq4uSW3FyK2ORfl6FQ04h6QxgV/OhLqMxEXTEd5nLNBxhbGP0a9KciZ40vM+aXn/NC9l86ZpRfehbW39OLaG8osvqLM8utDXHi4TgtP39FLTzbo0CqufbSRMfx4nZ5b3fDP3n42/BOqKPe+yyf3+gAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 4","title":"create static blocklet 4","src":"/abtnode/static/7506ac709ea519448edaa7f347be0202/ea415/create-static-blocklet-4.png","srcSet":["/abtnode/static/7506ac709ea519448edaa7f347be0202/41b2e/create-static-blocklet-4.png 250w","/abtnode/static/7506ac709ea519448edaa7f347be0202/36a81/create-static-blocklet-4.png 500w","/abtnode/static/7506ac709ea519448edaa7f347be0202/ea415/create-static-blocklet-4.png 1000w","/abtnode/static/7506ac709ea519448edaa7f347be0202/7df4c/create-static-blocklet-4.png 1414w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"blocklet.json"}]},{"type":"text","value":":"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"pre","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-json"],"\"name\":":"","\"static":"","blocklet":"","demo\",":""},"children":[{"type":"text","value":"{\n \"name\": \"static blocklet demo\",\n \"title\": \"static blocklet demo\",\n \"description\": \"I am a static blocklet\",\n \"version\": \"1.0.0\",\n \"group\": \"static\",\n \"color\": \"primary\",\n \"logo\": \"logo.png\",\n \"main\": \"/\",\n \"provider\": \"arcblock\",\n \"support\": \"support@arcblock.io\",\n \"community\": \"https://community.arcblockio.cn\",\n \"config_url\": \"\",\n \"public_url\": \"/\",\n \"admin_url\": \"\",\n \"install-scripts\": {},\n \"hooks\": {},\n \"hookFiles\": []\n}\n"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"参数说明:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"name"}]},{"type":"text","value":": Blocklet 名称"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"title"}]},{"type":"text","value":": Blocklet 展示的名称"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":": Blocklet 描述"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"version"}]},{"type":"text","value":": Blocklet 版本号"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"main"}]},{"type":"text","value":": 打包块或静态文件夹的入口点"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"group"}]},{"type":"text","value":": 只允许和支持 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"dapp|static"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"provider"}]},{"type":"text","value":": "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"arcblock|community"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"public_url"}]},{"type":"text","value":": 公共页面 url,应至少指定一个"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"admin_url"}]},{"type":"text","value":": 管理页面 url,默认为空"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"config_url"}]},{"type":"text","value":": 配置页面 url,默认为空"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"doc_url"}]},{"type":"text","value":": 公共文档 url,如果没有指定,将使用注册表详细信息页"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"hooks"}]},{"type":"text","value":": blocklet 钩子,默认为空"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"hookFiles"}]},{"type":"text","value":": 字符串数组,钩子使用的文件,数组,默认为空"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第五步,部署-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%BA%94%E6%AD%A5%EF%BC%8C%E9%83%A8%E7%BD%B2-blocklet","ariaLabel":"第五步,部署 blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第五步,部署 Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"完成上面的步骤之后,我们只需来到项目的根目录下执行部署命令 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"abtnode deploy ."}]},{"type":"text","value":" 即可完成 Blocklet 的部署。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"blockquote","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"部署前请确保 ABT 节点已经成功运行"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 72%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAACm0lEQVQ4y5WTv2/TQBTH/dtJbMdJnIbEIc6vOgmp2oGCQESpVAnU/FAQ6kzHWgiJpQN/BkunSkEdqiapCgVRZWBhZ4INBJZYmKpsiKX48nh3oQuVSrH01fnOvs/7vnfvuFdPnoZGe88e7r19/ag/frfZP3zpPT984R0eHXmj0dDb39/3+v2+t7297e3s7Hi7u7tsPhwOvcFg4B0cHGweHx8/Ho/HD7a2tgTO4EO5G7du/my01uDOWgdu370HzXYHur37sL6+Dr1eD1ZXV6HZbEKj0YDFxUVwXRfy+Tw4jgOFQgFyuRxsbGx8BgCNw8dJWfZJKV+Aa5XKLzudDrKZTJDGETcF+HNQKpUCd95lIxVd0zQt0HU9MAzjVFVVaLfbHxCoc7wiOrGCOYmmDLCuWKRYLE4zdmaKm6YYfWqa5hSDnpMgCEyiKAY4h263+5EB1bjihCvKRMzwIMgCWb6+DNlsFhRFgUgkAqFQCOiGC8SAnU5nBpR12QnllIkQ5kESJEJh0WiUgSgQXVwI5Hn+L6A2A0pJEURZJLQeVBSG9fkn8JxDSZaccFmdKFclBkylUoDFBlmWGewsANbqkkBVciKuOhEtAWRFJktLS7CwsAC1Wo21hmVZEIvFIBwOXzJlA1N28FCiAv1IaJp4sszl2UhreumURU52FFs8EZMCCJwUJBJxkkgkSDKZJPF4nJaAoEs2xwA0IMEgRJIkgiCCJk7/tM2sDzmVy+tp7UfE0MBAJ261CnVMuYop1+t1pipdw7FcLrMSzM3NnXPdarU+zYAclzEs631yvvrNcitfzULJN4slX6/VfAzg42n72EI+1tBHZz7eEB9h7B3dUX1BxveVlZU3CIxwmmqKFEqv4P8K0z5THgOlbNvmfwOP7VcfgoMf8wAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 5","title":"create static blocklet 5","src":"/abtnode/static/ed10c89aa58f162728ff3ca3093f43cf/ea415/create-static-blocklet-5.png","srcSet":["/abtnode/static/ed10c89aa58f162728ff3ca3093f43cf/41b2e/create-static-blocklet-5.png 250w","/abtnode/static/ed10c89aa58f162728ff3ca3093f43cf/36a81/create-static-blocklet-5.png 500w","/abtnode/static/ed10c89aa58f162728ff3ca3093f43cf/ea415/create-static-blocklet-5.png 1000w","/abtnode/static/ed10c89aa58f162728ff3ca3093f43cf/a2b8f/create-static-blocklet-5.png 1017w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"部署成功之后,即可打开 ABT 节点的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"基石程序"}]},{"type":"text","value":" 页面查看已安装的基石程序:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACTklEQVQ4y6WTzW7TQBDH8xxcOADvg5MH4BG4gyUkHqeCVIgLB+CAhCioVTgUO46T0KSJ1+vv76/YHmbXsZuQVlTB0l/j3dn57c7sTu/95ffnH379fHWxXL68WC7Ej/OZeCJL4rvZVBxOFPHNWL6RLIsnE7QTSRxKl+JbRRZPp+qLU3XyeqgozwCg11PIOlWJBuPFAqTfcxipKpyjRvMZyDg/tUyYmgbKBNUwQHZ0mDkUrnQCc9sAxXBgQimMtbXEgToh17Ztg6ZpOSGkME2zcGy7MCktojAsNgV+eX4gNh+FUUF1L1utTJjPrr5yoO04JIpj0HS9MkyzLjabOsvzGsPqNMvqJE1v1I0zXJPWXpjXX86z8tPZBkaSf8aBlm2TIAiAUlqtNQ0c1wUEQZwkgMGd3f1nlsnHuCBMShRYttMAEUD8IATNtCrHcfgiBgzCkFs2ZhmEUQSYDQe5nsfBnh/gOC5j9Lue2wBXrk2sKMYLsCqsHw9ioEYpRAk7LYoHNSDmY9YPmS8tszxjmTXAa4OSII4Ai1xh7YCpTbEJbpV1YvPsxEnKSpCUbK4D4g3zS4nTtGprswu8Sy0Y1+8DrS0QVW1tF3Cntn62Oa4vWcwBEBdUf6d1n1OiSlamDohvj0RYDwa8LaXbTrjrR+0DPd8nW2fFiv/PdA/h+0B8ZzvA7P+BeEKtdey12f212QK/cSB2hIF9C+0bPEbY/9g1/g8OpIYxxQ7IcAcfFR4hD+NrouufObDf7z8UBOHxU0F4JBwhHtfvPxkMBg96+P0BSxAIZMZYSyEAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 6 zh","title":"create static blocklet 6 zh","src":"/abtnode/static/1c0700e78cf71d9b14272338f98760d1/ea415/create-static-blocklet-6-zh.png","srcSet":["/abtnode/static/1c0700e78cf71d9b14272338f98760d1/41b2e/create-static-blocklet-6-zh.png 250w","/abtnode/static/1c0700e78cf71d9b14272338f98760d1/36a81/create-static-blocklet-6-zh.png 500w","/abtnode/static/1c0700e78cf71d9b14272338f98760d1/ea415/create-static-blocklet-6-zh.png 1000w","/abtnode/static/1c0700e78cf71d9b14272338f98760d1/de9e4/create-static-blocklet-6-zh.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第六步,运行-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E5%85%AD%E6%AD%A5%EF%BC%8C%E8%BF%90%E8%A1%8C-blocklet","ariaLabel":"第六步,运行 blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第六步,运行 Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"点击打开刚刚部署好的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"static blocklet demo"}]},{"type":"text","value":" 最右侧的更多菜单,并 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"启动"}]},{"type":"text","value":":"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACWklEQVQ4y52TzW7TQBDH8xxcOADvg5MH4BG4gyUkHqeCVIgLB+CAhGhRq3AodhwnoUlTrz9ix/auP2N7mF3HjktbUcXSX2Pv7Pw8H7u9jxenLz/9/vXmfLl8fb5cyJ/nM/lIVeQPs6k8nGjyu7G6l6rKRxO0E0UeKhfye02Vj6f6q2N98naoaS8AoNfTyHWiEwPGiwUof+Yw0nU4Q43mM1Bxfbp2YOrYKAd02wbVM2HmWXBpEpi7Nmi2BxPLgrFxrQigSciV67pgGEZGCMkdx8k9180dy8oZpfk2xyfLbomvM8pyy/TT1cqB+ezyuwC6nkdYFIFhmqXtOFW+3VZpllUYViVpWsVJslf7neKepPJpVn07S4svJ1sYKcGJAK5dl4RhCJZlldeGAd5mAwiCKI4Bg1vbfeeWK8C4kMUFCtauVwMRQIKQguGsS8/zxCYODCkVln/zCihjgNUI0Mb3BdgPhK+gjPJEauBq45I1i3AA6xL7J4I4qFYCLObZohDagLiP25DyH7KC+9wmwyvbImHEAJtcYu+AqymxDm6UtuLrPOM4ES0oMozBRGogTlgMJUqSsulNF3ifWjClRcpbFIb7oXAgqtzZNuBedYbk+36xwUEi5yYQN5b/lvXALAv+3paMZ48w7AcH3lXSXRl2/RzI+44Dq4F+EJCds+TN/2+5t6EC2B4bPGcdYPpgYAd8E4gZGp1eVAdouwP+EEC8ETbeW2jO4CHC+4+3JvgpgJZtT7GhKf4hQNED5GN8RUzzqwD2+/3HkiQ9fS5JT6QDJOL6/WeDweBRD5+/aXIIFmSfbFYAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 7 zh","title":"create static blocklet 7 zh","src":"/abtnode/static/453556a813f0590b7947aa7916320137/ea415/create-static-blocklet-7-zh.png","srcSet":["/abtnode/static/453556a813f0590b7947aa7916320137/41b2e/create-static-blocklet-7-zh.png 250w","/abtnode/static/453556a813f0590b7947aa7916320137/36a81/create-static-blocklet-7-zh.png 500w","/abtnode/static/453556a813f0590b7947aa7916320137/ea415/create-static-blocklet-7-zh.png 1000w","/abtnode/static/453556a813f0590b7947aa7916320137/de9e4/create-static-blocklet-7-zh.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"成功启动之后,Blocklet 进入 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"running"}]},{"type":"text","value":" 状态,我们点击 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"公开界面"}]},{"type":"text","value":" 进行验证:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWklEQVQ4y+2TP0/CQBiH+zlcHNRPBMx+BHe9xMRv4eLgYkxxcXMxcSAQJNHEUlpDW0opSEvbo6b0j3KvLwc1JCYqhJFf8uQu99773A13wq1UOzqvPJxeNhonF491cqdopNpuk6eeRWpWl1xJL6SstIjYkokoy+RaxVFtkpumRMq4VlaVY1FpnYly8xAABEFzh7E6fAPJ6sKzYYBq22D7PqeH6J4Hhj9HH43gdexAh47Achzo0gDMMARzTGc1mQst07T6Vg86up4ampb1bTvDwiokMJvEcYULXdcdBEEAnudNwzBkOGdZljEssn/mcyaMJpMaF2LzAOaZwlJwI7B8/B0unOTCJEkGC8F0eWMu/Ss/hGmafgthjWyFW+EmhPiw+3mBrZePhbCafz0HNhC8WJ0LKaXtOI4TPGGMvK9KFEUU+5nv+/dcWCwWdwuFwj6yty7oOCiVSjsC5gt6TCWnRD/4RQAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create static blocklet 8","title":"create static blocklet 8","src":"/abtnode/static/568e952eaa5abea0868168180dbb008e/ea415/create-static-blocklet-8.png","srcSet":["/abtnode/static/568e952eaa5abea0868168180dbb008e/41b2e/create-static-blocklet-8.png 250w","/abtnode/static/568e952eaa5abea0868168180dbb008e/36a81/create-static-blocklet-8.png 500w","/abtnode/static/568e952eaa5abea0868168180dbb008e/ea415/create-static-blocklet-8.png 1000w","/abtnode/static/568e952eaa5abea0868168180dbb008e/de9e4/create-static-blocklet-8.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"到这儿,我们就已经在 ABT 节点里成功部署了一个静态 Blocklet,你也快来试试吧!"}]}],"data":{"quirksMode":false}}}}},"pageContext":{"site":{"title":"ABT Node","description":"ABT Node Documentation","siteUrl":"https://docs.arcblock.io","logoUrl":"/abtnode/","sidebarWidth":360,"disableI18n":false,"showGetStarted":true,"defaultBanner":"/abtnode/og-banner.png"},"id":"e8400906-149c-52ac-965c-0a5e4772ae98","language":"zh","locale":"zh","languages":[{"value":"en","text":"English"},{"value":"zh","text":"简体中文"}],"headings":[{"value":"第一步,环境准备","depth":2},{"value":"第二步,准备前端静态代码","depth":2},{"value":"第三步,完善必要的文件","depth":2},{"value":"1. blocklet.md 文件","depth":3},{"value":"2. Blocklet Logo 文件","depth":3},{"value":"第四步,编写 blocklet.json","depth":2},{"value":"第五步,部署 Blocklet","depth":2},{"value":"第六步,运行 Blocklet","depth":2}],"navItems":[{"group":"/home/runner/work/abtnode-docs/abtnode-docs/src","title":"ABT Node","priority":999,"link":"/"}],"version":"v0.2.20","official":true,"originalPath":"/zh/developer/static-blocklets","sidebarContent":[{"url":null,"title":null,"pages":[{"title":"ABT Node 文档","path":"/zh/"}]},{"url":"/zh/introduction","title":"节点入门","pages":[{"title":"节点功能概览","path":"/zh/introduction/abtnode-overview"},{"title":"如何获取 ABT 节点","path":"/zh/introduction/abtnode-setup"},{"title":"配置并启动 ABT 节点","path":"/zh/introduction/abtnode-access"}]},{"url":"/zh/marketplace","title":"应用市场","pages":[{"title":"查找和安装 Blocklet","path":"/zh/marketplace/find-and-install"},{"title":"升级或降级 Blocklet","path":"/zh/marketplace/upgrade-downgrade"}]},{"url":"/zh/blocklet","title":"应用管理","pages":[{"title":"基本管理操作","path":"/zh/blocklet/basic-operations"},{"title":"环境变量管理","path":"/zh/blocklet/environments"},{"title":"核心 Blocklets","path":"/zh/blocklet/core-blocklets"}]},{"url":"/zh/router","title":"路由管理","pages":[{"title":"什么是路由","path":"/zh/router/what-is-router"},{"title":"路由的基本用法","path":"/zh/router/basic-usage"},{"title":"给站点绑定域名以及启用 SSL","path":"/zh/router/bind-domain-and-ssl"},{"title":"localhost 证书","path":"/zh/router/certificates-for-localhost"}]},{"url":"/zh/deployment","title":"生产环境指南","pages":[{"title":"部署最佳实践","path":"/zh/deployment/best-practice"},{"title":"在 AWS 上部署","path":"/zh/deployment/from-aws-ami"},{"title":"运行在反向代理","path":"/zh/deployment/behind-reverse-proxy"},{"title":"在 Docker 中运行","path":"/zh/deployment/run-in-docker"}]},{"url":"/zh/misc","title":"其他功能","pages":[{"title":"节点配置","path":"/zh/misc/node-settings"},{"title":"成员管理","path":"/zh/misc/member-management"},{"title":"GraphQL 试验台","path":"/zh/misc/graphql-console"}]},{"url":"/zh/developer","title":"开发者指南","pages":[{"title":"配置开发环境","path":"/zh/developer/config-dev-env"},{"title":"ABT 节点 cli 工具","path":"/zh/developer/abtnode-cli"},{"title":"节点配置","path":"/zh/developer/configuration"},{"title":"节点存储目录详解","path":"/zh/developer/storage-structure"},{"title":"Blocklet 规范","path":"/zh/developer/blocklet-spec"},{"title":"创建静态 Blocklets","path":"/zh/developer/static-blocklets"},{"title":"创建 DApp Blocklets","path":"/zh/developer/dapp-blocklets"},{"title":"Blocklet 生命周期钩子","path":"/zh/developer/blocklet-hooks"},{"title":"打包 Blocklet","path":"/zh/developer/bundle-blocklets"},{"title":"发布 Blocklet","path":"/zh/developer/publish-blocklets"},{"title":"Blocklet 仓库","path":"/zh/developer/blocklet-registry"},{"title":"在 Codespaces 中开发 Blocklets","path":"/zh/developer/blocklet-codespaces"},{"title":"为 Blocklet 配置 Auth Service","path":"/zh/developer/auth-service"},{"title":"可组合的 Blocklet","path":"/zh/developer/composable-blocklet"},{"title":"Docker 镜像源列表","path":"/zh/developer/docker-registry"}]}],"communityPath":"https://community.arcblockio.cn","githubUrl":"https://github.com/ArcBlock/abtnode-docs/tree/master/src/developer/static-blocklets/index.zh.md"}},"staticQueryHashes":["1358860651","1619896071","1812186216","2194038815"]}