mirror of
https://github.com/zenlm/zen-code-docs.git
synced 2026-10-30 14:58:40 +00:00
26 lines
44 KiB
Plaintext
26 lines
44 KiB
Plaintext
3:I[4707,[],""]
|
|
6:I[36423,[],""]
|
|
8:I[78400,["3185","static/chunks/app/layout-38b548b4f4d27f80.js"],"FontLoader"]
|
|
4:["lang","ja","d"]
|
|
5:["mdxPath","issue-and-pr-automation","oc"]
|
|
0:["0y8u-WGJo2VFWAF7bkrdx",[[["",{"children":[["lang","ja","d"],{"children":[["mdxPath","issue-and-pr-automation","oc"],{"children":["__PAGE__?{\"lang\":\"ja\",\"mdxPath\":[\"issue-and-pr-automation\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","ja","d"],{"children":[["mdxPath","issue-and-pr-automation","oc"],{"children":["__PAGE__",{},[["$L1","$L2",[["$","link","0",{"rel":"stylesheet","href":"/qwen-code-docs/_next/static/css/04d76539cc2c4ebd.css","precedence":"next","crossOrigin":"$undefined"}]]],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children","$5","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,"$L7"],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/qwen-code-docs/_next/static/css/7fba7395046b8eaa.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"suppressHydrationWarning":true,"children":[["$","head",null,{"children":["$undefined",["$","style",null,{"children":":root {\n --nextra-primary-hue: 248deg;\n --nextra-primary-saturation: 74%;\n --nextra-primary-lightness: 45%;\n --nextra-bg: 250,250,250;\n --nextra-content-width: 90rem;\n}\n.dark {\n --nextra-primary-hue: 248deg;\n --nextra-primary-saturation: 74%;\n --nextra-primary-lightness: 55%;\n --nextra-bg: 17,17,17;\n}\n::selection {\n background: hsla(var(--nextra-primary-hue),var(--nextra-primary-saturation),var(--nextra-primary-lightness),.3);\n}\nhtml {\n background: rgb(var(--nextra-bg));\n}"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"rgb(250,250,250)"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"rgb(17,17,17)"}],"$undefined"]}],["$","body",null,{"children":[["$","$L8",null,{}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]]}]]}]],null],null],["$L9",null]]]]
|
|
a:I[54108,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ThemeConfigProvider"]
|
|
b:I[16016,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"LastUpdated"]
|
|
c:I[30763,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"Search"]
|
|
d:I[25922,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ThemeProvider"]
|
|
e:I[94328,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"SkipNavLink"]
|
|
f:I[17691,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ConfigProvider"]
|
|
10:I[72972,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],""]
|
|
11:I[88212,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ClientNavbar"]
|
|
13:I[32594,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"LanguageDropdown"]
|
|
14:I[57191,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"MobileNav"]
|
|
15:I[18960,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"TOCProvider"]
|
|
16:"$Sreact.fragment"
|
|
17:I[57191,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"Sidebar"]
|
|
18:I[98270,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ClientWrapper"]
|
|
19:I[56099,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"HeadingAnchor"]
|
|
12:T481,M12 3C7.0275 3 3 7.12937 3 12.2276C3 16.3109 5.57625 19.7597 9.15374 20.9824C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441C9.77249 20.3249 9.76125 19.5982 9.76125 18.8254C7.5 19.2522 6.915 18.2602 6.735 17.7412C6.63375 17.4759 6.19499 16.6569 5.8125 16.4378C5.4975 16.2647 5.0475 15.838 5.80124 15.8264C6.51 15.8149 7.01625 16.4954 7.18499 16.7723C7.99499 18.1679 9.28875 17.7758 9.80625 17.5335C9.885 16.9337 10.1212 16.53 10.38 16.2993C8.3775 16.0687 6.285 15.2728 6.285 11.7432C6.285 10.7397 6.63375 9.9092 7.20749 9.26326C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794C7.2975 6.81794 8.05125 6.57571 9.77249 7.76377C10.4925 7.55615 11.2575 7.45234 12.0225 7.45234C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377C15.9937 6.56418 16.7475 6.81794 16.7475 6.81794C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326C17.4113 9.9092 17.76 10.7281 17.76 11.7432C17.76 15.2843 15.6563 16.0687 13.6537 16.2993C13.98 16.5877 14.2613 17.1414 14.2613 18.0065C14.2613 19.2407 14.25 20.2326 14.25 20.5441C14.25 20.7863 14.4188 21.0746 14.8688 20.9824C16.6554 20.364 18.2079 19.1866 19.3078 17.6162C20.4077 16.0457 20.9995 14.1611 21 12.2276C21 7.12937 16.9725 3 12 3Z7:["$","$La",null,{"value":{"children":"$undefined","darkMode":true,"docsRepositoryBase":"https://github.com/QwenLM/qwen-code/blob/main/docs","editLink":"Edit this page","feedback":{"content":"Question? Give us feedback","labels":"feedback"},"i18n":[{"locale":"en","name":"English"},{"locale":"zh","name":"中文"},{"locale":"de","name":"Deutsch"},{"locale":"fr","name":"Français"},{"locale":"ru","name":"Русский"},{"locale":"ja","name":"日本語"}],"lastUpdated":["$","$Lb",null,{}],"navigation":{"next":true,"prev":true},"search":["$","$Lc",null,{}],"sidebar":{"defaultMenuCollapseLevel":1,"defaultOpen":true,"toggleButton":true,"autoCollapse":true},"themeSwitch":{"dark":"Dark","light":"Light","system":"System"},"toc":{"backToTop":"Scroll to top","float":true,"title":"On This Page"}},"children":["$","$Ld",null,{"attribute":"class","defaultTheme":"light","disableTransitionOnChange":true,"storageKey":"theme","children":[["$","$Le",null,{}],"$undefined",["$","$Lf",null,{"pageMap":[{"data":{"index":{"title":"Qwen Code ドキュメントへようこそ"},"deployment":{"title":"実行とデプロイ"},"architecture":{"title":"アーキテクチャ概要"},"cli":{"title":"CLI 使用ガイド"},"core":{"title":"コア詳細"},"tools":{"title":"ツールコレクション"},"checkpointing":{"title":"チェックポイント機能"},"extension":{"title":"拡張開発"},"ide-integration":{"title":"IDE 統合"},"telemetry":{"title":"可観測性"},"examples":{"title":"サンプルコード"},"npm":{"title":"パッケージ管理"},"gemini-ignore":{"title":"無視ファイル設定"},"integration-tests":{"title":"統合テスト"},"keyboard-shortcuts":{"title":"キーボードショートカット"},"sandbox":{"title":"サンドボックス機構"},"issue-and-pr-automation":{"title":"自動化処理"},"troubleshooting":{"title":"トラブルシューティング"},"tos-privacy":{"title":"利用規約とプライバシー"},"Uninstall":{"title":"アンインストールガイド"}}},{"name":"index","route":"/ja","frontMatter":{"title":"Qwen Code ドキュメントへようこそ","filePath":"content/ja/index.md","timestamp":1789666354000},"title":"Qwen Code ドキュメントへようこそ"},{"name":"deployment","route":"/ja/deployment","frontMatter":{"title":"Qwen Code の実行とデプロイ","filePath":"content/ja/deployment.md","timestamp":1789666354000},"title":"実行とデプロイ"},{"name":"architecture","route":"/ja/architecture","frontMatter":{"title":"Qwen Code アーキテクチャ概要","filePath":"content/ja/architecture.md","timestamp":1789666354000},"title":"アーキテクチャ概要"},{"name":"cli","route":"/ja/cli","children":[{"data":{"index":{"title":"CLI 概要"},"commands":{"title":"コマンドリファレンス"},"configuration":{"title":"設定ガイド"},"authentication":{"title":"認証設定"},"openai-auth":{"title":"OpenAI 認証"},"token-caching":{"title":"トークンキャッシュ"},"themes":{"title":"テーマ設定"},"tutorials":{"title":"使用チュートリアル"}}},{"name":"index","route":"/ja/cli","frontMatter":{"title":"Qwen Code CLI","filePath":"content/ja/cli/index.md","timestamp":1789666354000},"title":"CLI 概要"},{"name":"commands","route":"/ja/cli/commands","frontMatter":{"title":"CLI Commands","filePath":"content/ja/cli/commands.md","timestamp":1789666354000},"title":"コマンドリファレンス"},{"name":"configuration","route":"/ja/cli/configuration","frontMatter":{"title":"Qwen Code 設定","filePath":"content/ja/cli/configuration.md","timestamp":1789666354000},"title":"設定ガイド"},{"name":"authentication","route":"/ja/cli/authentication","frontMatter":{"title":"認証の設定","filePath":"content/ja/cli/authentication.md","timestamp":1789666354000},"title":"認証設定"},{"name":"openai-auth","route":"/ja/cli/openai-auth","frontMatter":{"title":"OpenAI 認証","filePath":"content/ja/cli/openai-auth.md","timestamp":1789666354000},"title":"OpenAI 認証"},{"name":"token-caching","route":"/ja/cli/token-caching","frontMatter":{"title":"トークンキャッシングとコスト最適化","filePath":"content/ja/cli/token-caching.md","timestamp":1789666354000},"title":"トークンキャッシュ"},{"name":"themes","route":"/ja/cli/themes","frontMatter":{"title":"テーマ","filePath":"content/ja/cli/themes.md","timestamp":1789666354000},"title":"テーマ設定"},{"name":"tutorials","route":"/ja/cli/tutorials","frontMatter":{"title":"チュートリアル","filePath":"content/ja/cli/tutorials.md","timestamp":1789666354000},"title":"使用チュートリアル"},{"name":"welcome-back","route":"/ja/cli/welcome-back","frontMatter":{"title":"Welcome Back 機能","filePath":"content/ja/cli/welcome-back.md","timestamp":1789666354000},"title":"Welcome Back 機能"}],"title":"CLI 使用ガイド"},{"name":"core","route":"/ja/core","children":[{"data":{"index":{"title":"コア概要"},"tools-api":{"title":"ツール API"},"memport":{"title":"メモリインポートプロセッサ"}}},{"name":"index","route":"/ja/core","frontMatter":{"title":"Qwen Code Core","filePath":"content/ja/core/index.md","timestamp":1789666354000},"title":"コア概要"},{"name":"tools-api","route":"/ja/core/tools-api","frontMatter":{"title":"Qwen Code Core: Tools API","filePath":"content/ja/core/tools-api.md","timestamp":1789666354000},"title":"ツール API"},{"name":"memport","route":"/ja/core/memport","frontMatter":{"title":"Memory Import Processor","filePath":"content/ja/core/memport.md","timestamp":1789666354000},"title":"メモリインポートプロセッサ"}],"title":"コア詳細"},{"name":"tools","route":"/ja/tools","children":[{"data":{"index":{"title":"ツール概要"},"file-system":{"title":"ファイルシステムツール"},"multi-file":{"title":"マルチファイル読み取りツール"},"shell":{"title":"シェルツール"},"web-fetch":{"title":"Web フェッチツール"},"web-search":{"title":"Web 検索ツール"},"memory":{"title":"メモリツール"},"todo-write":{"title":"Todo 書き込みツール"},"mcp-server":{"title":"MCP サーバー"}}},{"name":"index","route":"/ja/tools","frontMatter":{"title":"Qwen Code ツール","filePath":"content/ja/tools/index.md","timestamp":1789666354000},"title":"ツール概要"},{"name":"file-system","route":"/ja/tools/file-system","frontMatter":{"title":"Qwen Code ファイルシステムツール","filePath":"content/ja/tools/file-system.md","timestamp":1789666354000},"title":"ファイルシステムツール"},{"name":"multi-file","route":"/ja/tools/multi-file","frontMatter":{"title":"Multi File Read Tool (read_many_files)","filePath":"content/ja/tools/multi-file.md","timestamp":1789666354000},"title":"マルチファイル読み取りツール"},{"name":"shell","route":"/ja/tools/shell","frontMatter":{"title":"Shell ツール (run_shell_command)","filePath":"content/ja/tools/shell.md","timestamp":1789666354000},"title":"シェルツール"},{"name":"web-fetch","route":"/ja/tools/web-fetch","frontMatter":{"title":"Web Fetch Tool (web_fetch)","filePath":"content/ja/tools/web-fetch.md","timestamp":1789666354000},"title":"Web フェッチツール"},{"name":"web-search","route":"/ja/tools/web-search","frontMatter":{"title":"Web Search Tool (web_search)","filePath":"content/ja/tools/web-search.md","timestamp":1789666354000},"title":"Web 検索ツール"},{"name":"memory","route":"/ja/tools/memory","frontMatter":{"title":"Memory Tool (save_memory)","filePath":"content/ja/tools/memory.md","timestamp":1789666354000},"title":"メモリツール"},{"name":"todo-write","route":"/ja/tools/todo-write","frontMatter":{"title":"Todo Write Tool (todo_write)","filePath":"content/ja/tools/todo-write.md","timestamp":1789666354000},"title":"Todo 書き込みツール"},{"name":"mcp-server","route":"/ja/tools/mcp-server","frontMatter":{"title":"Qwen Code での MCP サーバー","filePath":"content/ja/tools/mcp-server.md","timestamp":1789666354000},"title":"MCP サーバー"}],"title":"ツールコレクション"},{"name":"checkpointing","route":"/ja/checkpointing","frontMatter":{"title":"Checkpointing","filePath":"content/ja/checkpointing.md","timestamp":1789666354000},"title":"チェックポイント機能"},{"name":"extension","route":"/ja/extension","frontMatter":{"title":"Qwen Code Extensions","filePath":"content/ja/extension.md","timestamp":1789666354000},"title":"拡張開発"},{"name":"ide-integration","route":"/ja/ide-integration","frontMatter":{"title":"IDE Integration","filePath":"content/ja/ide-integration.md","timestamp":1789666354000},"title":"IDE 統合"},{"name":"telemetry","route":"/ja/telemetry","frontMatter":{"title":"Qwen Code 可観測性ガイド","filePath":"content/ja/telemetry.md","timestamp":1789666354000},"title":"可観測性"},{"name":"examples","route":"/ja/examples","children":[{"data":{"proxy-script":{"title":"プロキシスクリプト例"}}},{"name":"proxy-script","route":"/ja/examples/proxy-script","frontMatter":{"title":"Proxy スクリプトの例","filePath":"content/ja/examples/proxy-script.md","timestamp":1789666354000},"title":"プロキシスクリプト例"}],"title":"サンプルコード"},{"name":"npm","route":"/ja/npm","frontMatter":{"title":"パッケージ概要","filePath":"content/ja/npm.md","timestamp":1789666354000},"title":"パッケージ管理"},{"name":"gemini-ignore","route":"/ja/gemini-ignore","frontMatter":{"title":"ファイルの無視","filePath":"content/ja/gemini-ignore.md","timestamp":1789666354000},"title":"無視ファイル設定"},{"name":"integration-tests","route":"/ja/integration-tests","frontMatter":{"title":"結合テスト","filePath":"content/ja/integration-tests.md","timestamp":1789666354000},"title":"統合テスト"},{"name":"keyboard-shortcuts","route":"/ja/keyboard-shortcuts","frontMatter":{"title":"Qwen Code キーボードショートカット","filePath":"content/ja/keyboard-shortcuts.md","timestamp":1789666354000},"title":"キーボードショートカット"},{"name":"sandbox","route":"/ja/sandbox","frontMatter":{"title":"Qwen Code におけるサンドボックス","filePath":"content/ja/sandbox.md","timestamp":1789666354000},"title":"サンドボックス機構"},{"name":"issue-and-pr-automation","route":"/ja/issue-and-pr-automation","frontMatter":{"title":"自動化とトリアージプロセス","filePath":"content/ja/issue-and-pr-automation.md","timestamp":1789666354000},"title":"自動化処理"},{"name":"troubleshooting","route":"/ja/troubleshooting","frontMatter":{"title":"トラブルシューティングガイド","filePath":"content/ja/troubleshooting.md","timestamp":1789666354000},"title":"トラブルシューティング"},{"name":"tos-privacy","route":"/ja/tos-privacy","frontMatter":{"title":"Qwen Code: 利用規約およびプライバシー通知","filePath":"content/ja/tos-privacy.md","timestamp":1789666354000},"title":"利用規約とプライバシー"},{"name":"Uninstall","route":"/ja/Uninstall","frontMatter":{"title":"CLIのアンインストール","filePath":"content/ja/Uninstall.md","timestamp":1789666354000},"title":"アンインストールガイド"},{"name":"subagents","route":"/ja/subagents","frontMatter":{"title":"サブエージェント","filePath":"content/ja/subagents.md","timestamp":1789666354000},"title":"サブエージェント"}],"navbar":["$","header",null,{"className":"nextra-navbar x:sticky x:top-0 x:z-30 x:w-full x:bg-transparent x:print:hidden x:max-md:[.nextra-banner:not([class$=hidden])~&]:top-(--nextra-banner-height)","children":[["$","div",null,{"className":"nextra-navbar-blur x:absolute x:-z-1 x:size-full nextra-border x:border-b x:backdrop-blur-md x:bg-nextra-bg/70"}],["$","nav",null,{"style":{"height":"var(--nextra-navbar-height)"},"className":"x:mx-auto x:flex x:max-w-(--nextra-content-width) x:items-center x:gap-4 x:pl-[max(env(safe-area-inset-left),1.5rem)] x:pr-[max(env(safe-area-inset-right),1.5rem)] x:justify-end","children":[["$","$L10",null,{"href":"/","className":"x:flex x:items-center x:me-auto x:transition-opacity x:focus-visible:nextra-focus x:hover:opacity-75","aria-label":"Home page","children":["$","span",null,{"className":"ms-2 select-none font-extrabold flex items-center","title":"Qwen Code: AI Coding Agent","children":[["$","img",null,{"src":"https://assets.alicdn.com/g/qwenweb/qwen-webui-fe/0.0.191/static/favicon.png","alt":"Qwen Code","width":32,"height":32,"className":"inline-block align-middle mr-2 ","style":{"verticalAlign":"middle"}}],["$","span",null,{"className":"text-[1.3rem] font-normal align-middle mr-1 max-md:hidden","children":"Qwen"}],["$","span",null,{"className":"text-[1.3rem] font-normal align-middle max-md:hidden","children":"Code"}]]}]}],["$","$L11",null,{"className":"","children":[["$","a",null,{"href":"https://github.com/QwenLM/qwen-code","target":"_blank","rel":"noreferrer","children":[["$","svg",null,{"fill":"currentColor","viewBox":"3 3 18 18","height":"24","aria-label":"Project repository","children":["$","path",null,{"d":"$12"}]}],false],"className":"x:focus-visible:nextra-focus"}],"$undefined",["$","$L13",null,{"currentLang":"ja"}]]}]]}]]}],"footer":null,"children":[["$","$L14",null,{}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]}]
|
|
2:["$","div",null,{"className":"x:mx-auto x:flex x:max-w-(--nextra-content-width)","sourceCode":"$undefined","children":["$","$L15",null,{"value":[{"value":"基本原則: Issues と Pull Requests","id":"基本原則-issues-と-pull-requests","depth":2},{"value":"詳細な自動化ワークフロー","id":"詳細な自動化ワークフロー","depth":2},{"value":[["$","$16",".0",{"children":["1. Issue を作成するとき: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Automated Issue Triage"}]]}]],"id":"1-issue-を作成するとき-automated-issue-triage","depth":3},{"value":[["$","$16",".0",{"children":["2. Pull Request を開いたとき: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Continuous Integration (CI)"}]]}]],"id":"2-pull-request-を開いたとき-continuous-integration-ci","depth":3},{"value":[["$","$16",".0",{"children":["3. Pull Request の継続的なトリアージ: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"PR Auditing and Label Sync"}]]}]],"id":"3-pull-request-の継続的なトリアージ-pr-auditing-and-label-sync","depth":3},{"value":[["$","$16",".0",{"children":["4. Issues の継続的トリアージ: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Scheduled Issue Triage"}]]}]],"id":"4-issues-の継続的トリアージ-scheduled-issue-triage","depth":3},{"value":"5. リリース自動化","id":"5-リリース自動化","depth":3}],"children":[["$","$L17",null,{}],["$","$L18",null,{"metadata":{"title":"自動化とトリアージプロセス","filePath":"content/ja/issue-and-pr-automation.md","timestamp":1789666354000},"bottomContent":"$undefined","children":[["$","div",null,{"id":"nextra-skip-nav"}],["$","main",null,{"data-pagefind-body":true,"children":[["$","h1",null,{"id":"$undefined","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-bold x:mt-2 x:text-4xl","children":["自動化とトリアージプロセス","$undefined"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"このドキュメントでは、IssueとPull Requestを管理・トリアージするために使用している自動化プロセスについて詳しく説明します。私たちの目標は、迅速なフィードバックを提供し、コントリビューションが効率的にレビュー・統合されるようにすることです。この自動化の仕組みを理解することで、コントリビューターとしてのあなたが何を期待すべきか、そしてリポジトリのbotとどうやってうまくやり取りできるかがわかるようになります。"}],"\n",["$","h2",null,{"id":"基本原則-issues-と-pull-requests","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["基本原則: Issues と Pull Requests",["$","$L19",null,{"id":"基本原則-issues-と-pull-requests"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"まず最初に重要なのは、ほぼすべてのPull Request (PR) は対応するIssueにリンクされているべきだということです。Issueは「何をするのか」と「なぜそれをするのか」(バグや機能)を記述し、PRは「どのように実装するか」を示します。この分離により、作業の追跡、機能の優先順位付け、明確な履歴の維持が可能になります。私たちの自動化はこの原則に基づいて構築されています。"}],"\n",["$","hr",null,{"className":"x:my-[2em] nextra-border"}],"\n",["$","h2",null,{"id":"詳細な自動化ワークフロー","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["詳細な自動化ワークフロー",["$","$L19",null,{"id":"詳細な自動化ワークフロー"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"以下は、私たちのリポジトリで実行されている具体的な自動化ワークフローの内訳です。"}],"\n",["$","h3",null,{"id":"1-issue-を作成するとき-automated-issue-triage","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":[["1. Issue を作成するとき: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Automated Issue Triage"}]],["$","$L19",null,{"id":"1-issue-を作成するとき-automated-issue-triage"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Issue を作成した際に最初にやり取りする bot です。この bot の役割は、Issue の初期分析を行い、適切なラベルを適用することです。"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Workflow ファイル"}],": ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":".github/workflows/gemini-automated-issue-triage.yml"}]]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"実行タイミング"}],": Issue が作成または再オープンされた直後"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"処理内容"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"Gemini モデルを使用して、Issue のタイトルと本文を詳細なガイドラインに基づいて分析します。"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"area/*"}]," ラベルを 1 つ適用"]}],": Issue をプロジェクトの機能領域に分類します(例: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"area/ux"}],", ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"area/models"}],", ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"area/platform"}],")。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"kind/*"}]," ラベルを 1 つ適用"]}],": Issue の種別を識別します(例: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"kind/bug"}],", ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"kind/enhancement"}],", ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"kind/question"}],")。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"priority/*"}]," ラベルを 1 つ適用"]}],": 説明された影響度に基づいて、P0(クリティカル)から P3(低)までの優先度を割り当てます。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-information"}]," を適用する場合があります"]}],": Issue にログや再現手順など重要な情報が欠けている場合、追加情報の提供を促すフラグが立てられます。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-retesting"}]," を適用する場合があります"]}],": Issue で参照されている CLI のバージョンが 6 世代以上古い場合、現在のバージョンでの再テストを促すフラグが立てられます。"]}],"\n"]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"あなたに求められること"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"Issue テンプレートにできるだけ詳細に記入してください。提供される情報が多ければ多いほど、トリアージの精度が向上します。"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-information"}]," ラベルが付与された場合は、コメント欄に要求された情報を追加してください。"]}],"\n"]}],"\n"]}],"\n"]}],"\n",["$","h3",null,{"id":"2-pull-request-を開いたとき-continuous-integration-ci","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":[["2. Pull Request を開いたとき: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Continuous Integration (CI)"}]],["$","$L19",null,{"id":"2-pull-request-を開いたとき-continuous-integration-ci"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"このワークフローは、すべての変更がマージされる前に品質基準を満たしていることを保証します。"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Workflow File"}],": ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":".github/workflows/ci.yml"}]]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"実行タイミング"}],": Pull Request へのすべての push 時に実行されます。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"処理内容"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Lint"}],": コードがプロジェクトのフォーマットおよびスタイルルールに準拠しているかをチェックします。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Test"}],": macOS、Windows、Linux 上および複数の Node.js バージョンで、自動テストスイート全体を実行します。これは CI プロセスの中で最も時間がかかる部分です。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Post Coverage Comment"}],": すべてのテストが正常にパスした後、Bot が PR にコメントを投稿します。このコメントには、変更内容がテストでどれだけカバーされているかのサマリーが記載されています。"]}],"\n"]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"あなたがすべきこと"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"すべての CI チェックがパスすることを確認してください。すべてが成功すると、コミットの横に緑色のチェックマーク ✅ が表示されます。"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"チェックが失敗した場合(赤い “X” ❌)、失敗したチェックの横にある「Details」リンクをクリックしてログを確認し、問題を特定して修正を push してください。"}],"\n"]}],"\n"]}],"\n"]}],"\n",["$","h3",null,{"id":"3-pull-request-の継続的なトリアージ-pr-auditing-and-label-sync","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":[["3. Pull Request の継続的なトリアージ: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"PR Auditing and Label Sync"}]],["$","$L19",null,{"id":"3-pull-request-の継続的なトリアージ-pr-auditing-and-label-sync"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"このワークフローは定期的に実行され、すべてのオープンな PR が正しく issue にリンクされ、一貫したラベルが付与されていることを確認します。"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Workflow ファイル"}],": ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":".github/workflows/gemini-scheduled-pr-triage.yml"}]]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"実行タイミング"}],": 15分ごとに、すべてのオープンな pull request に対して実行されます。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"処理内容"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"リンクされた issue の確認"}],": bot は PR の description から issue にリンクするキーワード(例: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Fixes #123"}],"、",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Closes #456"}],")をスキャンします。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-issue"}]," の追加"]}],": リンクされた issue が見つからない場合、bot は PR に ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-issue"}]," ラベルを追加します。これは、issue の作成およびリンクが必要であることを明確に示すサインです。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"ラベルの同期"}],": issue がリンクされている場合、bot は PR のラベルが issue のラベルと完全に一致するようにします。不足しているラベルがあれば追加し、不要なラベルは削除します。また、",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-issue"}]," ラベルが付与されていれば削除します。"]}],"\n"]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"あなたに必要な対応"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"常に PR を issue にリンクしてください。"}]," これが最も重要なステップです。PR の description に ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Resolves #<issue-number>"}]," のような行を追加してください。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"これにより、PR が正しく分類され、レビュープロセスがスムーズに進むようになります。"}],"\n"]}],"\n"]}],"\n"]}],"\n",["$","h3",null,{"id":"4-issues-の継続的トリアージ-scheduled-issue-triage","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":[["4. Issues の継続的トリアージ: ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"Scheduled Issue Triage"}]],["$","$L19",null,{"id":"4-issues-の継続的トリアージ-scheduled-issue-triage"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"これは、どの Issue もトリアージプロセスから漏れることのないようにするためのフォールバック・ワークフローです。"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"Workflow ファイル"}],": ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":".github/workflows/gemini-scheduled-issue-triage.yml"}]]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"実行タイミング"}],": すべてのオープン状態の Issue に対して、1時間ごとに実行"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"処理内容"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["ラベルがまったくない、またはまだ ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"status/need-triage"}]," ラベルがついている Issue を積極的に検出します。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"その後、初期トリアージボットと同じ強力な Gemini ベースの分析をトリガーして、適切なラベルを適用します。"}],"\n"]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"あなたが行うべきこと"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"通常は何もする必要はありません。このワークフローは、初期トリアージが失敗した場合でも、すべての Issue が最終的にカテゴリ分けされるようにするための安全装置です。"}],"\n"]}],"\n"]}],"\n"]}],"\n",["$","h3",null,{"id":"5-リリース自動化","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":["5. リリース自動化",["$","$L19",null,{"id":"5-リリース自動化"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"このワークフローは、Qwen Code の新しいバージョンをパッケージングし、公開するプロセスを管理します。"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"ワークフローファイル"}],": ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":".github/workflows/release.yml"}]]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"実行タイミング"}],": 「nightly」リリースのための日次スケジュール、および公式のパッチ/マイナーリリースのための手動実行。"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"処理内容"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":"プロジェクトを自動ビルドし、バージョン番号を更新して、npm にパッケージを公開します。"}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"自動生成されたリリースノートとともに、GitHub に該当するリリースを作成します。"}],"\n"]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","strong",null,{"children":"あなたがすべきこと"}],":\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["コントリビューターとして、このプロセスに対して何もする必要はありません。PR が ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"main"}]," ブランチにマージされたら、あなたの変更が次の nightly リリースに確実に含まれることを安心してください。"]}],"\n"]}],"\n"]}],"\n"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"この詳細な概要が役立つことを願っています。自動化やプロセスについて質問がある場合は、遠慮なくお尋ねください!"}]]}]]}]]}]}]
|
|
9:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"自動化とトリアージプロセス | "}],["$","meta","3",{"name":"description","content":"x"}],["$","meta","4",{"name":"msapplication-TileColor","content":"#fff"}],["$","meta","5",{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta","6",{"name":"apple-mobile-web-app-title","content":"Qwen Code"}],["$","meta","7",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","meta","8",{"property":"og:title","content":"自動化とトリアージプロセス | "}],["$","meta","9",{"property":"og:description","content":"x"}],["$","meta","10",{"property":"og:image","content":"https://assets.vercel.com/image/upload/v1572282926/swr/twitter-card.jpg"}],["$","meta","11",{"name":"twitter:card","content":"summary"}],["$","meta","12",{"name":"twitter:site","content":"@qwenLLM"}],["$","meta","13",{"name":"twitter:title","content":"自動化とトリアージプロセス | "}],["$","meta","14",{"name":"twitter:description","content":"x"}],["$","meta","15",{"name":"twitter:image","content":"https://assets.vercel.com/image/upload/v1572282926/swr/twitter-card.jpg"}]]
|
|
1:null
|