{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/posts/2017/09/18/guan-yu-blog/",
    "result": {"data":{"site":{"siteMetadata":{"siteUrl":"https://codeand.fun"}},"mdx":{"body":"var _excluded = [\"components\"];\n\nfunction _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/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"关于Blog\",\n  \"date\": \"2017-09-18T08:45:00.000Z\",\n  \"tags\": [\"blog\"],\n  \"categories\": [\"Blog\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"\\u65E9\\u5728\\u5F88\\u4E45\\u4E4B\\u524D\\u5C31\\u60F3\\u5F04\\u4E2ABlog\\u4E86\\uFF0C\\u5148\\u540E\\u8BD5\\u8FC7\\u535A\\u5BA2\\u56ED\\uFF0CCSDN\\uFF0C\\u7B80\\u4E66\\u8FD9\\u4E9B\\u73B0\\u6709\\u7684\\u535A\\u5BA2\\u7F51\\u7AD9\\uFF0C\\u6069\\uFF0C\\u4F46\\u662F\\u90FD\\u6CA1\\u5199\\u51E0\\u7BC7\\u5C31\\u628A\\u4ED6\\u5FD8\\u8BB0\\u4E86\\u3002\\u540E\\u6765\\u4E5F\\u60F3\\u81EA\\u5DF1\\u5199\\u4E00\\u4E2A\\uFF0Cgithub\\u4E2D\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/wuxiaobai24/flask-study\"\n  }, \"flask-study\"), \"\\u5C31\\u662F\\u8FD9\\u6837\\u6765\\u7684\\uFF0C\\u7136\\u800C\\u6B7B\\u5728\\u4E86\\u524D\\u7AEF\\u4E0A\\u3002\\u3002\\u3002\"), mdx(\"p\", null, \"\\u6628\\u5929\\u53EF\\u80FD\\u8003\\u5B8CCCF CSP\\u6709\\u70B9\\u61F5\\uFF0C\\u5C31\\u5F00\\u59CB\\u60F3\\u641E\\u4E2Ablog\\uFF0C\\u4E00\\u5F00\\u59CB\\u4E5F\\u60F3\\u7740\\u7EE7\\u7EED\\u5B66\\u5B66\\u524D\\u7AEF\\uFF0C\\u81EA\\u5DF1\\u642D\\u4E00\\u4E2A\\u51FA\\u6765\\uFF0C\\u540E\\u6765\\u60F3\\u7740\\u8FD9\\u5B66\\u671F\\u8BFE\\u6709\\u70B9\\u591A\\uFF0C\\u4E0D\\u77E5\\u9053\\u8981\\u591A\\u4E45\\u624D\\u80FD\\u642D\\u5B8C\\uFF0C\\u5C31\\u5148\\u7528github pages\\uFF0Bhexo \\u642D\\u4E00\\u4E2A\\u7528\\u7528\\u5148\\u3002\"), mdx(\"p\", null, \"\\u8BF4\\u5230CCF CSP\\u5C31\\u6709\\u70B9\\u5FC3\\u585E\\uFF0C\\u8FDE\\u7EED\\u4E24\\u5E74\\u90FD\\u662F\\u6CA1\\u505A\\u5B8C\\u7B2C\\u4E09\\u9898\\uFF08\\u641E\\u5F97\\u6211\\u4F1A\\u7B2C\\u56DB\\u9898\\u4E00\\u6837\\uFF09\\uFF0C\\u6700\\u70E6\\u7684\\u662F\\u6BCF\\u5E74\\u7B2C\\u4E09\\u5929\\u90FD\\u662F\\u5199\\u4E00\\u4E2AParser\\u3002\\u4ECA\\u5E74\\u662F\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"json\"), \",\\u53BB\\u5E74\\u662F\", mdx(\"code\", {\n    parentName: \"p\",\n    \"className\": \"language-text\"\n  }, \"Markdown\"), \"\\u3002\\u6BCF\\u6B21\\u90FD\\u505A\\u5F97\\u5F88\\u8E66\\uFF0C\\u5E0C\\u671B\\u80FD\\u6DF7\\u5230\\u51E0\\u5341\\u5206\\u5427\\u3002\"), mdx(\"p\", null, \"\\u8BF4\\u5230\\u5E95\\uFF0C\\u8FD8\\u662F\\u81EA\\u5DF1\\u592A\\u6E23\\u4E86\\uFF0C\\u6BCF\\u6B21\\u5199\\u4E00\\u4E9B\\u590D\\u6742\\u7684\\u903B\\u8F91\\u7684\\u65F6\\u5019\\uFF0C\\u611F\\u89C9\\u5927\\u8111\\u5C31\\u4E0D\\u591F\\u7528\\u4E86\\uFF0C\\u4E00\\u65E6\\u7A0B\\u5E8F\\u8FBE\\u5230300\\u884C\\uFF0C\\u5C31\\u5F00\\u59CB\\u6709\\u70B9\\u63A5\\u53D7\\u4E0D\\u4E86\\u4E86\\u3002\\u8FD9\\u6B21\\u8003\\u8BD5\\u66B4\\u9732\\u81EA\\u5DF1\\u633A\\u591A\\u4E0D\\u8DB3\\u7684\\u5730\\u65B9\\uFF1A\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\u6570\\u636E\\u7ED3\\u6784\\u7684\\u5E95\\u5B50\\u8FD8\\u4E0D\\u591F\\u624E\\u5B9E\\u3002\"), mdx(\"blockquote\", {\n    parentName: \"li\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u4E00\\u9047\\u5230\\u56FE\\u5C31\\u76F4\\u63A5\\u5D29\\uFF0C\\u9047\\u5230\\u9002\\u5408\\u6811\\u7ED3\\u6784\\u7684\\u4E5F\\u4E0D\\u6562\\u7528\\u3002\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\u4E0D\\u4F1A\\u5199\\u6CE8\\u91CA\"), mdx(\"blockquote\", {\n    parentName: \"li\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u4ECE\\u8FD9\\u6B21\\u505A\\u9898\\u7684\\u65F6\\u5019\\u5C31\\u53EF\\u4EE5\\u611F\\u89C9\\u51FA\\u6765\\uFF0C\\u5982\\u679C\\u4E00\\u5F00\\u59CB\\u6572\\u7684\\u65F6\\u5019\\u52A0\\u4E00\\u4E9B\\u6CE8\\u91CA\\uFF0C\\u540E\\u9762\\u5C31\\u4E0D\\u4F1A\\u770B\\u81EA\\u5DF1\\u4EE3\\u7801\\u90FD\\u9700\\u8981\\u60F3\\u597D\\u4E45\\uFF0C\\u800C\\u4E14\\u6700\\u8FD1\\u5728\\u5199\\u7684sort\\u7B97\\u6CD5\\uFF0C\\u4E5F\\u4E0D\\u4F1A\\u8BB0\\u4E00\\u4E9B\\u6CE8\\u91CA\\uFF0C\\u5199\\u7684\\u65F6\\u5019\\u8001\\u662F\\u89C9\\u5F97\\u5F88\\u7B80\\u5355\\uFF0C\\u81EA\\u5DF1\\u53EF\\u4EE5\\u5F88\\u5BB9\\u6613\\u8BB0\\u4F4F\\uFF0C\\u7136\\u800C\\u6BCF\\u6B21\\u90FD\\u6253\\u81EA\\u5DF1\\u7684\\u8138\\u3002\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\u9047\\u4E8B\\u6CA1\\u6709\\u97E7\\u6027\"), mdx(\"blockquote\", {\n    parentName: \"li\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u603B\\u611F\\u89C9\\u81EA\\u5DF1\\u8001\\u662F\\u4F1A\\u653E\\u5F03\\uFF0C\\u505A\\u9898\\u65F6\\u4E5F\\u662F\\u8FD9\\u6837\\uFF0C\\u505A\\u7B2C\\u4E09\\u9898\\u65F6\\u8001\\u662F\\u60F3\\u7740\\u201C\\u8981\\u4E0D\\u4E0D\\u5199\\u4E86\\uFF0C\\u76F4\\u63A5\\u8D70\\u5427\\u201D\\uFF0C\\u597D\\u5728\\u5FCD\\u4E86\\u4E0B\\u6765\\uFF0C\\u4E0D\\u7136\\u4F30\\u8BA1\\u8FDE\\u51E0\\u5341\\u5206\\u90FD\\u4E0D\\u6562\\u5962\\u671B\\u3002\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\u5BF9STL\\u6839\\u672C\\u4E0D\\u719F\\u6089\"), mdx(\"blockquote\", {\n    parentName: \"li\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u5373\\u4F7F\\u7FFB\\u7740\\u4E66\\u4E5F\\u4E0D\\u5199\\u4E0D\\u597D\\uFF0C\\u603B\\u662F\\u4F1A\\u5FD8\\u8BB0\\u4E00\\u4E0B\\u4E1C\\u897F\\uFF0C\\u6700\\u540E\\u8FD8\\u662F\\u7528c\\u90A3\\u4E00\\u5957\\u5199\\u4E86\\u4E00\\u5806\\u3002\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"\\u4E0D\\u4F1A\\u7EC4\\u7EC7\\u7A0B\\u5E8F\\u7ED3\\u6784\"), mdx(\"blockquote\", {\n    parentName: \"li\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u603B\\u662F\\u4F1A\\u5199\\u51FA\\u4E00\\u4E2A\\u5F88\\u957F\\u7684\\u51FD\\u6570\\uFF0C\\u660E\\u660E\\u5F88\\u591A\\u65F6\\u5019\\u662F\\u53EF\\u4EE5\\u628A\\u4E00\\u4E9B\\u5B9E\\u73B0\\u5206\\u6210\\u51FD\\u6570\\uFF0C\\u7136\\u540E\\u5206\\u522B\\u6D4B\\u8BD5\\u7684\\u3002\\u5728\\u60F3\\u8981\\u5B9E\\u73B0\\u4E00\\u4E2A\\u4E1C\\u897F\\u7684\\u65F6\\u5019\\uFF0C\\u9996\\u5148\\u505A\\u5F97\\u662F\\u6253\\u5F00\\u7F16\\u8F91\\u5668\\u5F00\\u5199\\uFF0C\\u800C\\u4E0D\\u662F\\u601D\\u8003\\u600E\\u4E48\\u505A\\u3002\")))), mdx(\"p\", null, \"\\u603B\\u7ED3\\u7684\\u6709\\u70B9\\u5FC3\\u585E\\u3002\\u3002\\u3002\"), mdx(\"p\", null, \"\\u4E00\\u70B9\\u4E00\\u70B9\\u7684\\u6539\\u53D8\\u5427\\u3002\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u628A\\u6811\\u548C\\u56FE\\u7684\\u4E00\\u4E9B\\u57FA\\u672C\\u7B97\\u6CD5\\u5B9E\\u73B0\\u51FA\\u6765\\uFF08\\u5F00\\u4E00\\u4E2Arepositories\\u6765\\u653E\\u4E00\\u4E9B\\u7B97\\u6CD5\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5199\\u597D\\u6CE8\\u91CA\\uFF08\\u8D77\\u7801\\u80FD\\u8BA9\\u81EA\\u5DF1\\u51E0\\u5929\\u540E\\u4E00\\u770B\\u5C31\\u77E5\\u9053\\u81EA\\u5DF1\\u5F53\\u65F6\\u60F3\\u7684\\u662F\\u4EC0\\u4E48\\uFF09\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u575A\\u6301\\u5199blog\\uFF0C\\u8D77\\u7801\\u6BCF\\u5468\\u66F4\\u65B0\\u4E00\\u6B21\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u5C1D\\u8BD5\\u7740\\u7814\\u7A76\\u4E00\\u4E0BSTL\\uFF08\\u5982\\u679C\\u6709\\u65F6\\u95F4\\u7684\\u8BDD\\uFF0C\\u6342\\u8138\\uFF09\")), mdx(\"p\", null, \"\\u8DEF\\u8FD8\\u8FDC\\u7740\\u5462\\uFF01\"));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"早在很久之前就想弄个Blog了，先后试过博客园，CSDN，简书这些现有的博客网站，恩，但是都没写几篇就把他忘记了。后来也想自己写一个，github中 flask-study…","frontmatter":{"title":"关于Blog","tags":["blog"],"date":"2017-09-18T08:45:00.000Z","categories":["Blog"]},"fields":{"slug":"/posts/2017/09/18/guan-yu-blog/"}}},"pageContext":{"slug":"/posts/2017/09/18/guan-yu-blog/"}},
    "staticQueryHashes": ["163584858","1656825683","63159454"]}