{"componentChunkName":"component---src-templates-blog-mdx-js","path":"/blog/2020/deploying-gatsby-to-tencent-cloud/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://2020.avenirzheng.net"}},"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Gatsby 博客部署到腾讯云教程\",\n  \"date\": \"2020-03-10T03:52:20+08:00\",\n  \"status\": \"publish\",\n  \"permalink\": \"/deploying-gatsby-to-tencent-cloud\",\n  \"author\": \"avenirzheng\",\n  \"excerpt\": \"\",\n  \"type\": \"post\",\n  \"category\": [],\n  \"tag\": [],\n  \"post_format\": [],\n  \"image\": \"../../images/blog/gatsbyjs.png\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"\\u524D\\u8A00\"), mdx(\"p\", null, \"\\u6211\\u7B97\\u7ECF\\u5386\\u8FC7\\u4E2A\\u4EBA\\u535A\\u5BA2\\u6700\\u70ED\\u95F9\\u7684\\u90A3\\u4E2A\\u65F6\\u4EE3\\uFF0C\\u90A3\\u65F6\\u5927\\u90E8\\u5206\\u4E2A\\u4EBA\\u535A\\u5BA2\\u90FD\\u662F\\u7528 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://wordpress.org/\"\n  }), \"WordPress\"), \" \\u642D\\u5EFA\\u8D77\\u6765\\uFF0C\\u4E0E\\u4F20\\u7EDF\\u670D\\u52A1\\u7AEF\\u8BED\\u8A00 + \\u6570\\u636E\\u5E93\\u7684\\u67B6\\u6784\\u76F8\\u6BD4\\uFF0C\\u8FD1\\u5E74\\u6D41\\u884C\\u7684\\u9759\\u6001\\u7F16\\u8BD1\\u535A\\u5BA2\\uFF0C\\u5982 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://hexo.io/zh-cn/\"\n  }), \"Hexo\"), \"\\u3001\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://jekyllcn.com/\"\n  }), \"Jekyll\"), \"\\u3001\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://gohugo.io/\"\n  }), \"Hugo\"), \" \\u663E\\u7136\\u66F4\\u5BB9\\u6613\\u90E8\\u7F72\\u548C\\u7EF4\\u62A4\\uFF0C\\u8FD9\\u91CC\\u6211\\u9009\\u62E9\\u4E86 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/\"\n  }), \"Gatsby\"), \"\\uFF0C\\u5E76\\u7528 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"wp-gatsby-markdown-exporter\"\n  }), \"wp-gatsby-markdown-exporter\"), \" \\u63D2\\u4EF6\\uFF0C\\u628A\\u539F\\u6765 WordPress \\u4E2D\\u7684\\u6587\\u7AE0\\u8F6C\\u6210 Markdown \\u5B8C\\u6210\\u6570\\u636E\\u8FC1\\u79FB\\u3002\"), mdx(\"p\", null, \"\\u56E0\\u5DE5\\u4F5C\\u539F\\u56E0\\u6211\\u9009\\u62E9\\u5728\\u817E\\u8BAF\\u4E91\\u4E0A\\u90E8\\u7F72\\u81EA\\u5DF1\\u7684\\u4E2A\\u4EBA\\u7F51\\u7AD9\\uFF0C\\u4F60\\u4E5F\\u53EF\\u4EE5\\u5728 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/docs/how-gatsby-works-with-github-pages/\"\n  }), \"GitHub Pages\"), \" \\u6216\\u56FD\\u5185\\u7684 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://runsisi.com/2019-04-27/coding-me-pages\"\n  }), \"Coding\"), \" \\u4E0A\\u6258\\u7BA1 Gatsby \\u9879\\u76EE\\uFF0C\\u7136\\u540E CNAME \\u7ED1\\u5B9A\\u5230\\u6307\\u5B9A\\u7684\\u57DF\\u540D\\u5C31\\u53EF\\u4EE5\\uFF0C\\u66F4\\u52A0\\u65B9\\u4FBF\\u3002\"), mdx(\"p\", null, mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"Update:2020-04-10\"), \" \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://cloud.tencent.com/product/wh\"\n  }), \"\\u817E\\u8BAF\\u4E91\\u652F\\u6301\\u9759\\u6001\\u7F51\\u7AD9\\u6258\\u7BA1\")), mdx(\"h2\", null, \"\\u6574\\u4F53\\u6D41\\u7A0B\"), mdx(\"p\", null, mdx(\"figure\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-figure\",\n    \"style\": {}\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"figure\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/326592bb5faaa6ff29baedea8ab2f6af/c2d13/gatsby_deploy_tencent_cloud.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": [\"noopener\"]\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"54.37499999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACGUlEQVQoz3VSTWsTURTNRleCuOnWlbjyz4jorlB0oz9FUAilUq2EQiRWY4QWKn6FGEgXgoLVuqiLpMROMh/JzJt5M/PeTD6O904mTQQdOHPfvHfn3HvOu4X9N+9w/0ER6xuP8bD4CFtPS9D2N3hDG72+BdOy0O+bcD2BJEkIOkeKOAoQ9b5QDKHpTGuNwtqdeyicu4hLK5dx/sIKrly9hrS7j431Iq7fXMXa7bu4cWsV5XIF/ESxQhhrSELERFQ8USFGaToj/PCxgc0nJVReVLG5VUL5WQWRdQhPuHA8nyAghI8fpo+uiKHop1jprFupEhyLKSyZwJYKKe0VuGoch2jVW5iOp1kXKp2ShBQJVU25MqHtKZiBok4SKEVdyhAyimBT4aEMEOZFCvwyDAP1t+9h206WrLVCQp2wBI4qX3PkAkEQoFZ7DTGwMDI/4bD/HZEmf3VOyMlGv5eRzb+XMbuMJCNnQiEEjn4ewXEc2lewXAE3VDMPOZGJAj/Iu1uQLMc5mNB1XXROTvD71MjUdEyLfM095KTJdITxZEwbM8/+Rzb/5hwynDDJ1XVmNjFhSiYb7QGGlqDLiSCl/Ev6mdwcmnwa0Rye+hpdgjccYOAM4ZPCTDIT1oqf0dj7ikazjt3dPTSbzTP5HJfX3AnHl+0U279GqFZfYWfnOVoHBwsPpR9RdzQKYZjB9/1/Sl6GG/HsLc5VPjZ/AAfKK4q4zUXhAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Gatsby 部署到腾讯云整体流程\",\n    \"title\": \"Gatsby 部署到腾讯云整体流程\",\n    \"src\": \"/static/326592bb5faaa6ff29baedea8ab2f6af/a6d36/gatsby_deploy_tencent_cloud.png\",\n    \"srcSet\": [\"/static/326592bb5faaa6ff29baedea8ab2f6af/222b7/gatsby_deploy_tencent_cloud.png 163w\", \"/static/326592bb5faaa6ff29baedea8ab2f6af/ff46a/gatsby_deploy_tencent_cloud.png 325w\", \"/static/326592bb5faaa6ff29baedea8ab2f6af/a6d36/gatsby_deploy_tencent_cloud.png 650w\", \"/static/326592bb5faaa6ff29baedea8ab2f6af/e548f/gatsby_deploy_tencent_cloud.png 975w\", \"/static/326592bb5faaa6ff29baedea8ab2f6af/3c492/gatsby_deploy_tencent_cloud.png 1300w\", \"/static/326592bb5faaa6ff29baedea8ab2f6af/c2d13/gatsby_deploy_tencent_cloud.png 2560w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \"), \"\\n    \", mdx(\"figcaption\", _extends({\n    parentName: \"figure\"\n  }, {\n    \"className\": \"gatsby-resp-image-figcaption\"\n  }), \"Gatsby \\u90E8\\u7F72\\u5230\\u817E\\u8BAF\\u4E91\\u6574\\u4F53\\u6D41\\u7A0B\"), \"\\n  \")), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Tips: \\u6211\\u6B63\\u5728\\u5B66\\u4E60\\u7528 Figma \\u505A\\u56FE\\uFF0C\\u5982\\u9700\\u4E0A\\u56FE\\u6E90\\u6587\\u4EF6\\u53EF\\u4EE5\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.figma.com/file/W5vZ6BieUBpMkZzrBPcC55/gatsby-banner?node-id=2%3A369\"\n  }), \"\\u70B9\\u51FB\\u8FD9\\u91CC\"))), mdx(\"h2\", null, \"\\u51C6\\u5907\\u5DE5\\u4F5C\"), mdx(\"h3\", null, \"\\u672C\\u5730\\u73AF\\u5883\"), mdx(\"p\", null, \"Gatsby \\u57FA\\u4E8E Node.js, Gatsby CLI \\u4F9D\\u8D56 Git\\uFF0C\\u5148\\u786E\\u4FDD\\u672C\\u5730\\u5F00\\u53D1\\u73AF\\u5883\\u5DF2\\u7ECF Ready\\u3002\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B89\\u88C5 \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://nodejs.org/zh-cn/download/\"\n  }), \"Node.js\"), \"\\uFF1B\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5B89\\u88C5 \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git\"\n  }), \"Git\"), \"\\uFF1B\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/tutorial/part-zero/\"\n  }), \"Gatsby \\u5F00\\u53D1\\u73AF\\u5883\"))), mdx(\"p\", null, \"Gatsby \\u7684 CLI \\u5DE5\\u5177\\u975E\\u5E38\\u65B9\\u4FBF\\uFF0C\\u5728\\u7EC8\\u7AEF\\u5168\\u5C40\\u5B89\\u88C5 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"gatsby-cli\")), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"npm install -g gatsby-cli\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/4M27R1pQAQm4xWWmsOCq\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/4M27R1pQAQm4xWWmsOCq\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"p\", null, \"\\u5207\\u6362\\u5230\\u5F00\\u53D1\\u76EE\\u5F55 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"gatsby new\"), \" \\uFF0C\\u7136\\u540E\\u8BBE\\u7F6E\\u9879\\u76EE\\u540D\\u79F0\\uFF0C\\u4F8B\\u5982 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"site\"), \" \\uFF0C\\u9009\\u62E9\\u8D77\\u59CB\\u6A21\\u677F \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"starter\")), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"gatsby new\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/mElobWXFx7Sdc9Gsh59T\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/mElobWXFx7Sdc9Gsh59T\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"p\", null, \"\\u6700\\u540E\\u5728\\u5207\\u6362\\u5230\\u521A\\u624D\\u7684 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"site\"), \" \\u76EE\\u5F55\\uFF0C\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"gatsby develop\")), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cd /code/avenirzheng.net/v6/site  #gatsby \\u7AD9\\u70B9\\u76EE\\u5F55\\u3002\\n\\ngatsby develop\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/Gm29cppKar5i5EKrLHDc\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/Gm29cppKar5i5EKrLHDc\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"p\", null, \"\\u6253\\u5F00\\u6D4F\\u89C8\\u5668\\u8BBF\\u95EE \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"http://localhost:8000/\"), \"\\uFF0C\\u81F3\\u6B64\\u672C\\u5730\\u5F00\\u53D1\\u73AF\\u5883\\u5DF2\\u7ECF\\u597D\\u4E86\\u3002\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Tips: \\u67D0\\u4E9B\\u60C5\\u51B5\\u4E0B\\u56E0\\u4E3A\\u4EE3\\u7406\\u6216\\u8005\\u5899\\u7684\\u539F\\u56E0\\uFF0C\\u65E0\\u6CD5\\u4F7F\\u7528 Gatsby CLI \\u4ECE github \\u4E0A\\u62C9\\u53D6\\u4EE3\\u7801\\uFF0C\\u4F60\\u53EF\\u4EE5\\u901A\\u8FC7\\u80FD\\u94FE\\u901A\\u7684 npm \\u6E90\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/docs/setting-up-gatsby-without-gatsby-new/\"\n  }), \"\\u624B\\u52A8\\u521B\\u5EFA\\u4E00\\u4E2A Gatsby \\u7AD9\\u70B9\\u76EE\\u5F55\"), \"\\u3002\")), mdx(\"h3\", null, \"\\u4E91\\u670D\\u52A1\\u5668\\u73AF\\u5883\"), mdx(\"p\", null, \"Gatsby \\u6700\\u7EC8\\u4F1A\\u7F16\\u8BD1\\u6210\\u9759\\u6001\\u7AD9\\u70B9\\uFF0C\\u8FD9\\u91CC\\u4E91\\u670D\\u52A1\\u5668\\u73AF\\u5883\\u9700\\u8981 Web \\u670D\\u52A1\\u5668\\u5B58\\u653E\\u9759\\u6001\\u7F51\\u9875\\uFF0C\\u53E6\\u5916\\u9700\\u8981 Git \\u73AF\\u5883\\u4F7F\\u7528 git hook \\u94A9\\u5B50\\u540C\\u6B65\\u672C\\u5730\\u63A8\\u9001\\u7684\\u6587\\u4EF6\\u5230\\nWeb \\u670D\\u52A1\\u5668\\uFF0C\\u8FD9\\u91CC\\u6211\\u4EE5  CentOS 7.2  \\u7684 CVM \\u4E3A\\u4F8B\\u3002\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u817E\\u8BAF\\u4E91\\u4E0A\\u642D\\u5EFA \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://cloud.tencent.com/document/product/213/38838\"\n  }), \"Nginx\"), \"\\uFF1B\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u817E\\u8BAF\\u4E91\\u4E0A\\u642D\\u5EFA \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://cloud.tencent.com/developer/labs/lab/10045\"\n  }), \"Git\"), \"\\uFF1B\")), mdx(\"h4\", null, \"\\u914D\\u7F6E Nginx \\u7AD9\\u70B9\"), mdx(\"p\", null, \"\\u8FD9\\u91CC\\u4E3A\\u4E86\\u65B9\\u4FBF\\uFF0C\\u6211\\u4EEC\\u76F4\\u63A5\\u7528 root \\u8D26\\u53F7\\u4E3A\\u535A\\u5BA2\\u8BBE\\u7F6E Web \\u76EE\\u5F55\\uFF0C\\u5728\\u670D\\u52A1\\u5668\\u4E2D\\u521B\\u5EFA \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"/www/blog\"), \"  \\u76EE\\u5F55\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"mkdir /www/blog/\\nchown -R $USER:$USER /www/blog/\\nchmod -R 755 /www/blog/\"))), mdx(\"p\", null, \"\\u7136\\u540E Nginx \\u914D\\u7F6E\\u6587\\u4EF6 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"nginx.conf\"), \" \\u4E2D\\u914D\\u7F6E\\u7AD9\\u70B9\\u4FE1\\u606F\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"vim /etc/nginx/nginx.conf\"))), mdx(\"p\", null, \"\\u5728 vim \\u91CC\\u627E\\u5230 server \\u914D\\u7F6E\\u4FEE\\u6539\\uFF0C\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"i\"), \" \\u952E\\u8FDB\\u5165\\u63D2\\u5165\\u6A21\\u5F0F \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"esc\"), \" \\u952E\\u9000\\u51FA\\u7F16\\u8F91\\uFF0C \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \":wq\"), \" \\u4FDD\\u5B58\\u5E76\\u9000\\u51FA\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"root /www/blog;    #\\u4FEE\\u6539\\u4E3A\\u521A\\u624D\\u521B\\u5EFA\\u7684\\u76EE\\u5F55\\nserver_name avenirzheng.net; #\\u4FEE\\u6539\\u6210\\u5BF9\\u5E94\\u7ED1\\u5B9A\\u7684\\u57DF\\u540D\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/aFuR4100bhKBaVWX5ouB\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/aFuR4100bhKBaVWX5ouB\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"p\", null, \"\\u542F\\u52A8 Nginx \\u670D\\u52A1\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"systemctl start nginx.service\\u3000\"))), mdx(\"h4\", null, \"\\u914D\\u7F6E Git \\u4ED3\\u5E93\"), mdx(\"p\", null, \"\\u63A5\\u7740\\uFF0C\\u6211\\u4EEC\\u521B\\u5EFA Git \\u4ED3\\u5E93\\uFF0C\\u672C\\u5730\\u63A8\\u9001\\u5230\\u4ED3\\u5E93\\u7684\\u6587\\u4EF6\\uFF0C\\u540C\\u6B65\\u5230\\u524D\\u9762\\u521B\\u5EFA\\u7684 Web \\u7AD9\\u70B9\\u76EE\\u5F55\\uFF0C\\u540C\\u6837\\u5148\\u5728\\u670D\\u52A1\\u5668\\u4E2D\\u521B\\u5EFA \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"/www/git\"), \"  \\u76EE\\u5F55\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"mkdir /www/git/\\nchown -R $USER:$USER /www/git/\\nchmod -R 755 /www/git/\"))), mdx(\"p\", null, \"\\u7136\\u540E\\u5728\\u76EE\\u5F55\\u5185\\u521B\\u5EFA\\u4E00\\u4E2A\\u88F8\\u7684 git \\u4ED3\\u5E93\\uFF0C\\u5E76\\u521B\\u5EFA\\u4E00\\u4E2A\\u65B0\\u7684 git \\u94A9\\u5B50\\uFF0C\\u7528\\u4E8E hook \\u672C\\u5730\\u63D0\\u4EA4\\u540E\\u81EA\\u52A8\\u540C\\u6B65\\u6587\\u4EF6\\u5230 Web \\u7AD9\\u70B9\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cd /www/git/\\ngit init --bare blog.git\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/OI71JCBVIuKb1nOhwTWV\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/OI71JCBVIuKb1nOhwTWV\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"vim /www/git/blog.git/hooks/post-receive\"))), mdx(\"p\", null, \"\\u5728 vim \\u91CC \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"i\"), \" \\u952E\\u8FDB\\u5165\\u63D2\\u5165\\u6A21\\u5F0F\\uFF0C\\u6307\\u5B9A Web \\u7AD9\\u70B9\\u76EE\\u5F55\\u548C Git \\u76EE\\u5F55\\u7684\\u5173\\u8054\\u5173\\u7CFB\\uFF08\\u5C06\\u4E0B\\u9762\\u4E24\\u884C\\u4EE3\\u7801\\u7C98\\u8D34\\u8FDB\\u53BB)\\uFF0C\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"#!/bin/bash\\ngit --work-tree=/www/blog --git-dir=/www/git/blog.git checkout -f\"))), mdx(\"p\", null, \" \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"esc\"), \" \\u952E\\u9000\\u51FA\\u7F16\\u8F91\\uFF0C \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \":wq\"), \" \\u4FDD\\u5B58\\u5E76\\u9000\\u51FA\\uFF0C\\u6700\\u540E\\u518D\\u4FEE\\u6539\\u6587\\u4EF6\\u6743\\u9650\\uFF0C\\u589E\\u52A0\\u53EF\\u6267\\u884C\\u6743\\u9650\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"$ chmod +x /www/git/blog.git/hooks/post-receive\"))), mdx(\"p\", null, \"\\u81F3\\u6B64\\uFF0C\\u6211\\u4EEC\\u7684\\u4E91\\u670D\\u52A1\\u5668\\u73AF\\u5883\\u5C31\\u51C6\\u5907\\u597D\\u4E86\\u3002\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Tips:\"), mdx(\"ul\", {\n    parentName: \"blockquote\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5982\\u679C\\u4E0D\\u592A\\u719F\\u6089\\u670D\\u52A1\\u5668\\u547D\\u4EE4\\u884C\\u64CD\\u4F5C\\uFF0C\\u53EF\\u4EE5\\u5728 CVM \\u4E0A\\u5B89\\u88C5\\u670D\\u52A1\\u5668\\u8FD0\\u7EF4\\u9762\\u677F\\uFF0C\\u4F8B\\u5982 \", mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.bt.cn/\"\n  }), \"\\u5B9D\\u5854\"), \"\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u8FD9\\u91CC\\u4F60\\u53EF\\u4EE5\\u4E3A Git \\u4ED3\\u5E93\\u76EE\\u5F55\\u7ED1\\u5B9A\\u4E00\\u4E2A\\u7AD9\\u70B9\\u57DF\\u540D\\uFF0C\\u4F8B\\u5982\\u6211\\u7684 \", mdx(\"code\", _extends({\n    parentName: \"li\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"git.avenirzheng.net\"), \"\\u3002\\u53C2\\u8003\\u4E0A\\u9762\\u521B\\u5EFA\\u7AD9\\u70B9\\u7684\\u914D\\u7F6E\\u3002\"))), mdx(\"h3\", null, \"\\u672C\\u5730\\u7F16\\u8BD1\\u540E\\u90E8\\u7F72\\u5230\\u670D\\u52A1\\u5668\"), mdx(\"p\", null, \"\\u524D\\u9762\\u5DF2\\u7ECF\\u63D0\\u5230\\u672C\\u5730\\u548C\\u670D\\u52A1\\u5668\\u540C\\u6B65\\u7684\\u673A\\u5236\\uFF0C\\u8FD9\\u91CC\\u6211\\u4EEC\\u53EF\\u4EE5\\u7528 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/docs/how-gatsby-works-with-github-pages/\"\n  }), \"gh-pages\"), \" \\uFF0C\\u5F88\\u65B9\\u4FBF\\u7684\\u628A Gatsby \\u7F16\\u8BD1\\u540E\\u7684\\u9759\\u6001\\u6587\\u4EF6\\u540C\\u6B65\\u81F3\\u4ED3\\u5E93\\u3002\"), mdx(\"p\", null, \"\\u672C\\u5730\\u5B89\\u88C5 gh-pages \\u5305\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"npm install gh-pages --save-dev\"))), mdx(\"p\", null, \"\\u914D\\u7F6E \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"package.json\"), \"\\uFF0C\\u5728 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"scripts\"), \" \\u4E2D\\u6DFB\\u52A0 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"deploy\"), \" \\u53D1\\u5E03\\u6307\\u4EE4\\uFF0C\\u8FD9\\u6BB5\\u6307\\u4EE4\\u7684\\u610F\\u601D\\u662F\\u8FD0\\u884C \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"gatsby build\"), \" \\u7F16\\u8BD1\\u6210\\u529F\\u540E\\u8C03\\u8D77 gh-pages\\uFF0C\\u628A\\u76EE\\u6807\\u76EE\\u5F55 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"public\"), \" \\u7684\\u6587\\u4EF6\\u63A8\\u9001\\u81F3 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"https://git.avenirzheng.net/blog.git\"), \" \\u4ED3\\u5E93\\u7684 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"master\"), \" \\u7684\\u5206\\u652F\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"\\\"scripts\\\": {\\n    \\\"deploy\\\": \\\"gatsby build && gh-pages -d public -b master -r https://git.avenirzheng.net/blog.git\\\"\\n  },\"))), mdx(\"p\", null, \"\\u5728\\u672C\\u5730\\u5F00\\u53D1\\u76EE\\u5F55\\u6267\\u884C\\uFF0C\\u6700\\u540E\\u8F93\\u5165\\u4E24\\u6B21\\u670D\\u52A1\\u5668\\u5BC6\\u7801\\u540E\\uFF0C\\u6211\\u4EEC\\u7684\\u90E8\\u7F72\\u6D41\\u7A0B\\u5C31\\u5927\\u529F\\u544A\\u6210\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"npm run deploy\"))), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Tips: \\u5355\\u72EC\\u4E3A\\u4ED3\\u5E93\\u914D\\u7F6E\\u8D26\\u53F7\\u548C\\u5BC6\\u7801\\u6216 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.cnblogs.com/0xcafebabe/p/5234678.html\"\n  }), \"ssh \\u5BC6\\u94A5\"), \"\\u65B9\\u4FBF\\u4E0D\\u7528\\u6BCF\\u6B21\\u90FD\\u8F93\\u5165\\u8D26\\u53F7\\u5BC6\\u7801\")), mdx(\"h3\", null, \"\\u672C\\u5730\\u7F16\\u8BD1\\u540E\\u90E8\\u7F72\\u5230\\u817E\\u8BAF\\u4E91\\u9759\\u6001\\u7F51\\u7AD9\\u6258\\u7BA1 \", mdx(\"code\", _extends({\n    parentName: \"h3\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"Update:2020-04-10\")), mdx(\"p\", null, \"\\u90E8\\u7F72\\u5230\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://cloud.tencent.com/product/wh\"\n  }), \"\\u817E\\u8BAF\\u4E91\\u9759\\u6001\\u7F51\\u7AD9\\u6258\\u7BA1\"), \"\\u7684\\u539F\\u7406\\u548C\\u90E8\\u7F72\\u5230 \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.gatsbyjs.org/docs/how-gatsby-works-with-github-pages/\"\n  }), \"GitHub Pages\"), \" \\u7C7B\\u4F3C\\uFF0C\\u5728\\u817E\\u8BAF\\u4E91\\u4E2D\\u5F00\\u901A\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://console.cloud.tencent.com/tcb/env/index\"\n  }), \"\\u4E91\\u5F00\\u53D1\\u73AF\\u5883\"), \"\\u548C\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://console.cloud.tencent.com/tcb/hosting\"\n  }), \"\\u9759\\u6001\\u7F51\\u7AD9\\u9875\\u9762\"), \"\\uFF08\\u76EE\\u524D\\u6709\\u6309\\u91CF\\u8BA1\\u8D39\\u6709\\u514D\\u8D39\\u989D\\u5EA6\\uFF09\\u3002\"), mdx(\"p\", null, \"\\u8FD9\\u91CC\\u9700\\u8981\\u501F\\u52A9 \", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"\\u817E\\u8BAF\\u4E91\\u5F00\\u53D1 cli \\u5DE5\\u5177\"), \"\\uFF0C\\u5168\\u5C40\\u5B89\\u88C5\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"npm i -g @cloudbase/cli\"))), mdx(\"p\", null, \"\\u8FD9\\u5728\\u547D\\u4EE4\\u884C\\u4E2D\\u767B\\u5F55\\u4E91\\u5F00\\u53D1\\u73AF\\u5883\\uFF0C\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cloudbase login\"), \"\\uFF0C\\u63A5\\u7740\\u8DF3\\u8F6C\\u5230\\u817E\\u4E91\\u767B\\u5F55\\u6388\\u6743\\uFF0C\\u786E\\u8BA4\\u540E\\u56DE\\u5230\\u547D\\u4EE4\\u884C\\uFF0C\\u663E\\u793A\\u767B\\u5F55\\u6210\\u529F\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cloudbase login\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/yNEuNb7tD13zwKpnkUXi\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/yNEuNb7tD13zwKpnkUXi\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))), mdx(\"p\", null, \"\\u6700\\u540E\\uFF0C\\u7528\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cli \\u5DE5\\u5177\"), \"\\u628A\\u7F16\\u8BD1\\u540E\\u7684\\u76EE\\u5F55\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"public\"), \"\\u90E8\\u7F72\\u5230\\u9759\\u6001\\u7F51\\u7AD9\\u5C31\\u53EF\\u4EE5\\u4E86\\u3002\", mdx(\"code\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"EnvID\"), \" \\u662F\\u817E\\u8BAF\\u4E91\\u7684\\u4E91\\u5F00\\u53D1\\u73AF\\u5883ID\\u3002\"), mdx(\"div\", {\n    \"className\": \"gatsby-highlight\",\n    \"data-language\": \"text\"\n  }, mdx(\"pre\", _extends({\n    parentName: \"div\"\n  }, {\n    \"className\": \"language-text\"\n  }), mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-text\"\n  }), \"cd public\\n cloudbase hosting:deploy ./ -e EnvID\"))), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://carbon.now.sh/SDcpTMVbJP4uTD3ZeNqJ\"\n  }), mdx(\"iframe\", _extends({\n    parentName: \"a\"\n  }, {\n    \"src\": \"https://carbon.now.sh/embed/SDcpTMVbJP4uTD3ZeNqJ\",\n    \"width\": \"100%\",\n    \"height\": \"auto\",\n    \"frameBorder\": \"0\",\n    \"style\": {\n      \"transform\": \"scale(1)\",\n      \"border\": \"0\",\n      \"overflow\": \"hidden\"\n    },\n    \"sandbox\": \"allow-scripts allow-same-origin\"\n  })))));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"slug":"/blog/2020/deploying-gatsby-to-tencent-cloud/"},"frontmatter":{"title":"Gatsby 博客部署到腾讯云教程","date":"2020-03-09","image":{"publicURL":"/static/gatsbyjs-c356cbdfdeebcae69e81a77d56f6cd89.png","childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACQklEQVQoz31TWWsTYRSdB0FSnCSmk0wmY5om6SSTRTNmm0yhoW6hFfqgRdEERKxVi22lpVYLmiqoxSU0VAVLcQErUopCXUBFFHEhTyLikw/+leOdSZomFnw43I97v3vu4X7nY1xBFUIgDT2KwYyBxlwjhBpcVKueMwStKcfUG2UVdikOrkOhQrqZVI+1hsYo+iKEMJ1T9RxTnZyC3ZuEEtsHLXUYgk+DQ0rUydwB1UCdjAYKJMDWNYHN2SkI4Ww1ZyjU1fgzGMmX8OzOVyzPfUFpcgmhaC94IuXpkklOo4XgXFXm3gp25wLY3F2Yc2Wwe+YheiKGUsbmi2Fv92m8ffgDUwceYXL/A5ROrSDffQlcIIlIh4qiqxPnxE54SKXg3w7L8YvYUKrAmdDgkhSYRl7BXJitErb6FBR6ini3+B0zJ5cwvPsens5+wpWhRXC+NMJSGn8sXfjMZbGlbRushWGw56+D6+sHe+YaTGMvYeul3NHbsByaIUK/gl3aICovfuPbm1+YO7uC94s/MX6sjFaPAntIRVBS0S5r4N1RWAcmwI5dhjOaw8bpCqz9RYjeGCz5mzAfKeuPkgZPSk4cvIrHNz7gya2PmB66D6+0g3aWJBupcATX9icQsXm0CNOF5zCNv8amwQW0jC6DHZiHEMkSob4XauC8cQTlHkRCfeC9NIT2V7dO4wtLKYhtMXrIOEGpWkqiwe1RIzKrDSLZgA8k4AjEDU/+a+4mQ8uZBmPXDC9XDc6s/xX//ylrv2Q99Npf5V9xw70koRwAAAAASUVORK5CYII=","aspectRatio":1.839080459770115,"src":"/static/c356cbdfdeebcae69e81a77d56f6cd89/e4d72/gatsbyjs.png","srcSet":"/static/c356cbdfdeebcae69e81a77d56f6cd89/dd5bb/gatsbyjs.png 320w,\n/static/c356cbdfdeebcae69e81a77d56f6cd89/f3dec/gatsbyjs.png 640w,\n/static/c356cbdfdeebcae69e81a77d56f6cd89/e4d72/gatsbyjs.png 1280w,\n/static/c356cbdfdeebcae69e81a77d56f6cd89/eeb1b/gatsbyjs.png 1920w,\n/static/c356cbdfdeebcae69e81a77d56f6cd89/2685c/gatsbyjs.png 2560w","sizes":"(max-width: 1280px) 100vw, 1280px"}}}}}},"pageContext":{"slug":"/blog/2020/deploying-gatsby-to-tencent-cloud/"}}}