二维码识别

创建于 2 个月前
更新于 2 个月前
1.点击菜单栏里的"识别二维码"就可以识别当前页面中的二维码(快捷键:ctrl+q); 2.按住ctrl键,右键点击图片,即可识别该图片中的二维码; 3.支持上传二维码图片识别
总安装量
441
今日新增
+0
用户评分
- / 5.0 (0)
当前版本
1.0
脚本详情
适用网站
许可协议MIT
<!DOCTYPE html><html lang="zh"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1, maximum-scale=1, user-scalable=no" data-next-head=""/><title data-next-head="">README.md · main · IIIStudio/Code/Greasemonkey/QRCODE</title><meta name="description" content="油猴二维码识别" data-next-head=""/><meta property="og:site_name" content="Cloud Native Build" data-next-head=""/><meta property="og:title" content="README.md · main · IIIStudio/Code/Greasemonkey/QRCODE" data-next-head=""/><meta property="og:type" content="object" data-next-head=""/><meta property="og:url" content="https://cnb.cool/IIIStudio/Code/Greasemonkey/QRCODE/-/blob/main/README.md" data-next-head=""/><meta property="og:image" content="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/images/favicon.png" data-next-head=""/><meta property="og:image:alt" content="油猴二维码识别" data-next-head=""/><meta property="og:description" content="油猴二维码识别" data-next-head=""/><meta property="og:type" content="website"/><meta property="og:site_name" content="https://cnb.cool"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="black"/><meta name="google" content="notranslate"/><link id="cnb-favicon-svg" rel="icon" type="image/svg+xml" href="/images/favicon.svg"/><link id="cnb-favicon-png" rel="icon" type="image/png" href="/images/favicon.png"/><script id="cnb-env-script-1" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" data-nscript="beforeInteractive" crossorigin="anonymous">if (!window.process) {window.process = {};}</script><script id="cnb-env-script-2" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" data-nscript="beforeInteractive" crossorigin="anonymous">if (!window.process.env) {window.process.env = {};}</script><script id="cnb-env-script-3" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" data-nscript="beforeInteractive" crossorigin="anonymous">window.process.env = JSON.parse('{"ALIVE_ENABLED":"true","API_LINK":"https://api.cnb.cool","API_PREFIX":"/","APP_MAX_ORG_LEVEL":"10","APP_THEME":"system","ASSETS_GIT_COMMIT_MAX_SIZE":"68719476736","ASSETS_GIT_RELEASE_MAX_SIZE":"68719476736","ASSETS_SLUG_FILE_ALLOW_EXTENSION_LIST":".png,.gif,.jpg,.jpeg,.svg,.mp4,.mov,.webm,.pdf,.docx,.pptx,.xlsx,.xls,.xlsm,.odt,.fodt,.ods,.fods,.odp,.fodp,.odg,.fodg,.odf,.rtf,.doc,.txt,.md,.copilotmd,.csv,.tsv,.log,.json,.jsonc,.c,.cs,.cpp,.css,.drawio,.dmp,.html,.htm,.java,.js,.ipynb,.patch,.php,.cpuprofile,.pdb,.py,.sh,.sql,.ts,.tsx,.xml,.yaml,.yml,.zip,.gz,.tgz,.debug,.msg,.eml,.bmp,.tif,.tiff,.mp3,.wav","ASSETS_SLUG_FILE_MAX_SIZE":"26214400","ASSETS_SLUG_IMG_MAX_SIZE":"26214400","CHARGE_GROUP_WHITE_LIST":"","CLOUD_CHARGE":"true","CNB_APP_VERSION":"1.15.17-f3419699-20260123","CNB_DEFAULT_DEV_DOCKER_IMAGE":"cnbcool/default-dev-env","CNB_DEFAULT_DOCKER_IMAGE":"cnbcool/default-build-env","CNB_DEFAULT_LANGUAGE":"__CNB_DEFAULT_LANGUAGE__","CNB_DISTRIBUTION":"SAAS","CNB_DOCKER_REGISTRY":"docker.cnb.cool","CNB_HELM_REGISTRY":"helm.cnb.cool","CNB_HIDE_MISSION_ENTRANCE":"false","CNB_HIDE_NAV_OPENAPI":"false","CNB_LANGUAGE":"_cnb_language","CNB_LINK":"https://cnb.cool","CNB_MISSION_REPO_LIMIT":"50","CNB_MISSION_RESOURCE_LIMIT":"10000","CNB_SAAS_DOMAIN_CNB_COOL":"cnb.cool","CONTRIBUTOR_COMMIT_COUNT_THRESHOLD":"100000","CUSTOM_PROPERTY_ENABLED":"true","DISABLE_SECRET_REPO":"false","DOCS_LINK":"https://docs.cnb.cool","DOMAIN":"cnb.cool","ENABLE_IDENTITY_CHECK":true,"EXPLORE_PAGE_ENABLED":"true","EXTERNAL_LINK_RISK":"true","FEEDBACK_LINK":"https://cnb.cool/cnb/feedback","FRONTEND_ALIVE_DOMAIN":"alive.cnb.cool","FRONTEND_WEB_FINGERPRINT_ID":"6b933a23513253ef","GIT_SIZE_LIMIT_FOR_VSCODE":"","GIT_SSH_ENABLED":false,"HYDRA_ENABLED":"true","LOCALE_RUNTIME":"zh","LOGIN_PATH":"","MISSION_AI_CONCLUSION":"true","MISSION_AI_FILTER_ENABLED":"false","MISSION_CUSTOM_PROPERTY_ENABLED":"false","MOCK_LOGIN":"0","NEXT_APP_VERSION":"f3419699","ORIGIN":"https://cnb.cool","PROFILE_MOBILE_ADD_PASSKEY_ENABLED":"false","PROFILE_OAUTH_ENABLED":"false","PROFILE_PASSKEY_ENABLED":"true","PROFILE_TAPD_ACCOUNT_ENABLED":"true","PROFILE_TAPD_ACCOUNT_USE_WX_ENABLED":"true","PROTOCOL":"https","REGISTRY_CARGO_ENABLED":"true","REGISTRY_COMPOSER_ENABLED":"true","REGISTRY_CONAN_ENABLED":"true","REGISTRY_ENABLED":"true","REGISTRY_MAVEN_ENABLED":"true","REGISTRY_NPM_ENABLED":"true","REGISTRY_NUGET_ENABLED":"true","REGISTRY_OHPM_ENABLED":"true","REGISTRY_PYPI_ENABLED":"true","REPORT_ENABLED":"true","REPO_REGISTRY_DOCKER_ENABLED":"true","REPO_REGISTRY_DOCKER_MODEL_ENABLED":"true","REPO_REGISTRY_ENABLED":"true","REPO_REGISTRY_HELM_ENABLED":"true","SHOWCASE_LINK":"https://cnb.cool/examples/showcase","SLUG_SETTINGS_DEPLOY_KEYS_ENABLED":"true","STUDY_CENTER_LINK":"https://cnb.cool/examples/showcase","TENCENT_CLOUD_RUM_ENABLED":true,"TENCENT_CLOUD_RUM_ID":"p0w1GTkrl6pmRj7yVZ","WEB_TRIGGER_DEFAULT_NAME":"web_trigger","WECHATBASEURL":"https://open.weixin.qq.com/qr/code?username=","WECHAT_DEFAULT_LOGIN_DAYS":7,"WECHAT_WEBAPP_SERVICE_APPID":"wx8003a7793647fe7d","WORKER_CODE_SENSITIVE_SCAN_ENABLED":"true","WORKER_CODE_VULNERABILITY_ENABLED":"true"}');</script><script id="cnb-trace-script" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" data-nscript="beforeInteractive" crossorigin="anonymous">window.traceID = '1cecdb4cd5c725f85dbf637465379f95';</script><script id="cnb-csrftoken-script" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" data-nscript="beforeInteractive" crossorigin="anonymous">window.csrftoken="444fd567eb7b82314353687772cef1a3d0b6a1e9"</script><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="preload" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/0e8a19fee6429952.css" as="style" crossorigin="anonymous"/><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="stylesheet" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/0e8a19fee6429952.css" crossorigin="anonymous" data-n-g=""/><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="preload" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/1fba94960953fde2.css" as="style" crossorigin="anonymous"/><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="stylesheet" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/1fba94960953fde2.css" crossorigin="anonymous" data-n-g=""/><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="preload" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/affe538fa9cb8587.css" as="style" crossorigin="anonymous"/><link nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" rel="stylesheet" href="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/css/affe538fa9cb8587.css" crossorigin="anonymous" data-n-g=""/><noscript data-n-css="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl"></noscript><script defer="" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" crossorigin="anonymous" nomodule="" src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script defer="" src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/34926.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/webpack.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/framework.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/runtime.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/main.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-befaf4b7.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-81bc3703.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-cc26d9f8.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-0d153f48.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-31c047a7.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-7e8b35cc.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/icon-122d43e2.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/design.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/vendors.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/ai.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/pages/_app.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/2f53cf9a.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/25970.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/5737.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/9934.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/commons.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/chunks/pages/%5B...slug%5D.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/6b933a23513253ef/_buildManifest.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><script src="https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef/_next/static/6b933a23513253ef/_ssgManifest.js" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" defer="" crossorigin="anonymous"></script><style id="__jsx-1746133088">.container.jsx-1746133088{opacity:0;pointerevents:none;transition:opacity 200ms linear}.bar.jsx-1746133088{background:#29d;height:2px;left:0;margin-left:-100%;position:fixed;top:0;transition:margin-left 200ms linear;width:100%;z-index:1031}.spinner.jsx-1746133088{box-shadow:0 0 10px#29d,0 0 5px#29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg)translate(0px,-4px);width:100px}</style></head><body class="pc">logo
<script nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl"> var script = document.createElement('script'); script.src = 'https://tam.cdn-go.cn/aegis-sdk/latest/aegis.min.js?max_age=3600'; script.onload = function() { window.aegis = new Aegis({ id: 'p0w1GTkrl6pmRj7yVZ', // 应用ID,即上报ID uin: '1cecdb4cd5c725f85dbf637465379f95', // 用户唯一 ID(可选) reportApiSpeed: true, // 接口测速 reportAssetSpeed: true, // 静态资源测速 hostUrl: 'https://rumt-zh.com', // 上报域名,中国大陆 rumt-zh.com spa: true, // spa 应用页面跳转的时候开启 pv 计算 pagePerformance: { // 动态路由需要聚合页面,便于统计页面实际性能 urlHandler: a=>{try{let b="https?://",c={issueDetail:RegExp(`${b}\\S+/-/issues`,"g"),pullDetail:RegExp(`${b}\\S+/-/pulls`,"g"),tagDetail:RegExp(`${b}\\S+/-/releases/tag`,"g"),repoDetail:RegExp(`${b}\\S+/-/tree`,"g"),buildLogDetail:RegExp(`${b}\\S+/-/build/logs`,"g"),invitationsDetail:RegExp(`${b}\\S+/invitations`,"g"),userPage:RegExp(`${b}\\S+/u/[a-zA-Z0-9]+`,"g")},d=Object.keys(c)||[],e=a||window.location.href;for(let a=0;a<d.length;a++){let b=d[a];if(c?.[b]?.test(e))return`${location.origin}/${b}`}return e}catch(a){}} }, delay: 3000, repeat: 5 }); } document.head.appendChild(script); </script><script nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl">((e,i,s,u,m,a,l,h)=>{let d=document.documentElement,w=["light","dark"];function p(n){(Array.isArray(e)?e:[e]).forEach(y=>{let k=y==="class",S=k&&a?m.map(f=>a[f]||f):m;k?(d.classList.remove(...S),d.classList.add(a&&a[n]?a[n]:n)):d.setAttribute(y,n)}),R(n)}function R(n){h&&w.includes(n)&&(d.style.colorScheme=n)}function c(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(u)p(u);else try{let n=localStorage.getItem(i)||s,y=l&&n==="system"?c():n;p(y)}catch(n){}})("class","theme","system",null,["system","dark","light"],null,true,true)</script>
<svg id="logo-monochrome" style="width:32px;height:32px" class="ruyi-icon mr-2 transition-transform rotate-0 hover:rotate-180 duration-300 ease-[cubic-bezier(.56,-0.53,.79,1.39)] text-brand bg-transparent cursor-pointer ruyi-icon-logo-monochrome" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M11.5286 1.87149C11.5769 1.73005 11.5356 1.5733 11.4233 1.47452C11.0472 1.14247 10.0965 0.443125 8.66911 0.339708C7.07054 0.223769 6.08089 0.652279 5.58096 0.969951C5.36531 1.10676 5.35326 1.41748 5.55499 1.57422L9.62723 4.73936C9.98617 5.01807 10.5125 4.8604 10.6591 4.43003L11.5286 1.87149Z" fill="currentColor"></path><path d="M1.49017 11.2664C1.32368 11.3781 1.24855 11.584 1.30235 11.7774C1.45724 12.3339 1.91868 13.4919 3.22833 14.5456C4.53797 15.5992 6.08738 15.7128 6.74962 15.6966C6.94764 15.692 7.12016 15.5617 7.17998 15.3724L9.79046 7.11064C9.97875 6.51425 9.31048 6.01386 8.79154 6.3626L1.49017 11.2664Z" fill="currentColor"></path><path d="M3.39813 2.54827C3.27013 2.49773 3.12683 2.50607 3.00579 2.57193C2.52256 2.83488 1.28526 3.64506 0.647135 5.30947C0.154627 6.59222 0.328071 8.01085 0.463488 8.70463C0.508009 8.9314 0.747306 9.06218 0.962489 8.97824L8.79485 5.92024C9.35414 5.70181 9.35646 4.91111 8.7981 4.6899L3.39813 2.54827Z" fill="currentColor"></path><path d="M15.0167 8.46843C15.243 8.62194 15.5528 8.48652 15.5922 8.21569C15.6961 7.49872 15.7861 6.25076 15.371 5.30933C14.8177 4.05487 13.8786 3.28133 13.433 2.9669C13.292 2.86766 13.1019 2.87786 12.9725 2.99241L10.9959 4.74541C10.6732 5.03154 10.7066 5.54492 11.0636 5.78746L15.0167 8.46936V8.46843Z" fill="currentColor"></path><path d="M9.49413 15.1604C9.47372 15.3937 9.67128 15.5866 9.90409 15.5616C10.6531 15.4813 12.1918 15.1841 13.3447 14.0827C14.467 13.0109 14.832 11.7384 14.9382 11.2319C14.9669 11.0951 14.9326 10.9528 14.8445 10.8442L11.3886 6.57909C11.0143 6.11719 10.2681 6.34535 10.2162 6.93757L9.49366 15.1604H9.49413Z" fill="currentColor"></path></g></svg>Public
<form class="items-center h-full" role="search" aria-label="Site" data-unscoped-search-url="/search" accept-charset="UTF-8" method="get">
<svg id="search" style="width:16px;height:16px" class="ruyi-icon text-sec ruyi-icon-search" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M9.51033 10.2186C8.69189 10.8814 7.64943 11.2784 6.51424 11.2784C3.88302 11.2784 1.75 9.14541 1.75 6.51421C1.75 3.88301 3.88302 1.75 6.51424 1.75C9.14545 1.75 11.2785 3.88301 11.2785 6.51421C11.2785 7.64942 10.8814 8.69189 10.2186 9.51034L13.75 13.0417L13.0417 13.75L9.51033 10.2186ZM10.2768 6.51421C10.2768 4.43623 8.59224 2.75168 6.51424 2.75168C4.43623 2.75168 2.75168 4.43623 2.75168 6.51421C2.75168 8.59219 4.43623 10.2767 6.51424 10.2767C8.59224 10.2767 10.2768 8.59219 10.2768 6.51421Z" fill="currentColor"></path></g></svg>Search/Ask<svg id="svgSlashIcon" viewBox="0 0 16 16" class="ml-16 max-xl:hidden" style="width:16px;height:16px" xmlns="http://www.w3.org/2000/svg"> <style> #svgSlashIcon { --svg-color-1: #dbdbdb; --svg-color-2: black; } .dark #svgSlashIcon { --svg-color-1: #4d4d4d; --svg-color-2: white; }</style> <path d="M14.8284 1.17157C16 2.34315 16 4.22876 16 8C16 11.7712 16 13.6569 14.8284 14.8284C13.6569 16 11.7712 16 8 16C4.22876 16 2.34315 16 1.17157 14.8284C0 13.6569 0 11.7712 0 8C0 4.22876 0 2.34315 1.17157 1.17157C2.34315 0 4.22876 0 8 0C11.7712 0 13.6569 0 14.8284 1.17157Z" fill="var(--svg-color-1)"/><path d="M6 13L10 3" stroke="var(--svg-color-2)" stroke-opacity="0.5" strokeWidth="1.33"/></svg>
</form>
<svg id="board" style="width:16px;height:16px" class="ruyi-icon text-pri ruyi-icon-board" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M6 3H3L3 10H6V3ZM7 3V10V11V13H10V9V8V3H7ZM10 2H11H14C14.5523 2 15 2.44772 15 3V8C15 8.55228 14.5523 9 14 9H11V13C11 13.5523 10.5523 14 10 14H7C6.44772 14 6 13.5523 6 13V11H3C2.44772 11 2 10.5523 2 10V3C2 2.44772 2.44772 2 3 2H6H7H10ZM11 8H14V3H11V8Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></g></svg>
<svg id="fork" style="width:16px;height:16px" class="ruyi-icon ruyi-icon-fork" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M4 5.5C4.82843 5.5 5.5 4.82843 5.5 4C5.5 3.17157 4.82843 2.5 4 2.5C3.17157 2.5 2.5 3.17157 2.5 4C2.5 4.82843 3.17157 5.5 4 5.5ZM4 5.5V7.5C4 7.77614 4.22386 8 4.5 8H8M12 5.5C12.8284 5.5 13.5 4.82843 13.5 4C13.5 3.17157 12.8284 2.5 12 2.5C11.1716 2.5 10.5 3.17157 10.5 4C10.5 4.82843 11.1716 5.5 12 5.5ZM12 5.5V7.5C12 7.77614 11.7761 8 11.5 8H8M8 10.5C7.17157 10.5 6.5 11.1716 6.5 12C6.5 12.8284 7.17157 13.5 8 13.5C8.82843 13.5 9.5 12.8284 9.5 12C9.5 11.1716 8.82843 10.5 8 10.5ZM8 10.5V8" stroke="currentColor"></path></g></svg>0
<svg id="star" style="width:16px;height:16px" class="ruyi-icon ruyi-icon-star" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M9.54158 6.38026L8.00145 3.25962L6.46132 6.38026L3.01749 6.88068L5.50947 9.30976L4.9212 12.7397L8.00145 11.1203L11.0817 12.7397L10.4934 9.30976L12.9854 6.88068L9.54158 6.38026ZM14.5328 6.09503C14.7789 6.13078 14.8771 6.43317 14.6991 6.60674L11.5679 9.65888L12.3071 13.9686C12.3491 14.2136 12.0919 14.4005 11.8718 14.2848L8.00145 12.2501L4.13111 14.2848C3.91102 14.4005 3.65379 14.2136 3.69582 13.9686L4.43499 9.65888L1.30382 6.60674C1.12576 6.43318 1.22401 6.13078 1.47008 6.09503L5.79726 5.46625L7.73243 1.54516C7.84248 1.32219 8.16043 1.32219 8.27047 1.54516L10.2056 5.46625L14.5328 6.09503Z" fill="currentColor"></path></g></svg>0
<svg id="super-add" style="width:16px;height:16px" class="ruyi-icon text-pri ruyi-icon-super-add" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M2.5 8H13.5M8 2.5V13.5" stroke="currentColor" stroke-width="1.3"></path></g></svg>
<svg id="wechat" style="width:16px;height:16px" class="ruyi-icon mr-1 ruyi-icon-wechat" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M10.8279 5.95162C10.8435 5.95247 10.861 5.95343 10.8824 5.95447C10.515 3.99697 8.56361 2.5 6.12982 2.5C3.43556 2.5 1.25146 4.33455 1.25146 6.59736C1.25146 7.83216 1.90865 8.94352 2.93702 9.69457C3.01964 9.75397 3.07367 9.85138 3.07367 9.96175C3.07367 9.99805 3.06597 10.0312 3.05643 10.0661L3.01853 10.2086C2.93913 10.5072 2.84191 10.8728 2.83668 10.8926C2.83416 10.9021 2.8313 10.9117 2.82843 10.9214C2.81957 10.9513 2.81052 10.9817 2.81052 11.0124C2.81052 11.1029 2.88324 11.1761 2.97308 11.1761C3.00852 11.1761 3.03724 11.1631 3.06694 11.1457L4.13516 10.5242C4.21534 10.4776 4.30028 10.4489 4.39402 10.4489C4.44401 10.4489 4.49205 10.4564 4.53739 10.4703C5.03569 10.6148 5.5731 10.695 6.12982 10.695C6.21977 10.695 6.48571 10.6989 6.57445 10.695M13.3438 12.2652C14.2008 11.6392 14.7483 10.7131 14.7483 9.68424C14.7483 7.79836 12.9283 6.26986 10.683 6.26986C8.43791 6.26986 6.61766 7.79836 6.61766 9.68424C6.61766 11.5701 8.43791 13.0989 10.683 13.0989C11.1468 13.0989 11.5948 13.032 12.0101 12.9117C12.0478 12.9001 12.0879 12.8937 12.1296 12.8937C12.2076 12.8937 12.2785 12.9176 12.3455 12.9566L13.2352 13.4746C13.2602 13.4888 13.2842 13.5 13.3137 13.5C13.3886 13.5 13.4492 13.4388 13.4492 13.3635C13.4492 13.3382 13.4418 13.3131 13.4345 13.2885C13.432 13.2801 13.4295 13.2718 13.4274 13.2635C13.4222 13.2442 13.3127 12.8321 13.2441 12.5748C13.2363 12.5458 13.2299 12.5179 13.2299 12.4878C13.2299 12.3961 13.2748 12.3147 13.3438 12.2652Z" stroke="currentColor" stroke-linejoin="round"></path><path d="M8.85107 8.61883C8.85107 8.91181 9.08688 9.14926 9.37758 9.14926C9.66841 9.14926 9.90409 8.91181 9.90409 8.61883C9.90409 8.32572 9.66841 8.08813 9.37758 8.08813C9.08688 8.08813 8.85107 8.32572 8.85107 8.61883ZM11.6626 8.61883C11.6626 8.91181 11.898 9.14926 12.1889 9.14926C12.4797 9.14926 12.7154 8.91181 12.7154 8.61883C12.7154 8.32572 12.4797 8.08813 12.1889 8.08813C11.898 8.08813 11.6626 8.32572 11.6626 8.61883Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path><path d="M3.77539 5.19011C3.77539 5.52303 4.04327 5.79307 4.37391 5.79307C4.70404 5.79307 4.97192 5.52303 4.97192 5.19011C4.97192 4.85707 4.70404 4.58716 4.37391 4.58716C4.04327 4.58716 3.77539 4.85707 3.77539 5.19011Z" fill="currentColor"></path><path d="M7.14895 5.19011C7.14895 5.52303 7.41683 5.79294 7.74721 5.79294C8.07759 5.79294 8.34547 5.52303 8.34547 5.19011C8.34547 4.85707 8.07759 4.58716 7.74721 4.58716C7.41683 4.58716 7.14895 4.85707 7.14895 5.19011Z" fill="currentColor"></path></g></svg>WeChat LoginLogin
<svg id="code" class="ruyi-icon mr-1 ruyi-icon-code" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M8.94058 2.55811L6.09357 13.1833L7.0595 13.4421L9.90651 2.81692L8.94058 2.55811Z" fill="currentColor"></path><path d="M2.15006 8.00014L5.57519 11.4253L4.86809 12.1324L1.16011 8.4244C0.925795 8.19008 0.925797 7.81018 1.16011 7.57587L4.86809 3.8679L5.57519 4.575L2.15006 8.00014Z" fill="currentColor"></path><path d="M13.8463 8.00013L10.4057 11.4017L11.1087 12.1128L14.8371 8.42681C15.0746 8.19195 15.0746 7.80831 14.8371 7.57345L11.1087 3.88744L10.4057 4.59857L13.8463 8.00013Z" fill="currentColor"></path></g></svg>Code<svg id="issue" class="ruyi-icon mr-1 ruyi-icon-issue" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M6.5 2.5H3.5C3.22386 2.5 3 2.72386 3 3V13C3 13.2761 3.22386 13.5 3.5 13.5H12.5C12.7761 13.5 13 13.2761 13 13V8.5M5.99999 11H7.99999H9.99999M6 11H8H10" stroke="currentColor"></path><path d="M10.7487 6.5777L13.0344 3.37772C13.039 3.37125 13.0391 3.3632 13.0335 3.35757C12.9238 3.24771 11.837 2.15954 11.6688 1.99277C11.6631 1.9872 11.6551 1.98725 11.6486 1.99185L8.4486 4.27759M10.7487 6.5777L9.59866 5.42764M10.7487 6.5777L11.6688 7.49774M8.4486 4.27759L7.52856 3.35755M8.4486 4.27759L9.59866 5.42764M9.59866 5.42764L7.13086 7.95992" stroke="currentColor"></path></g></svg>Issues<svg id="merge" class="ruyi-icon mr-1 ruyi-icon-merge" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M7 4L6.64645 3.64645C6.45118 3.84171 6.45118 4.15829 6.64645 4.35355L7 4ZM4.5 10.5V5.5H3.5V10.5H4.5ZM12.5 10.5V4.5H11.5V10.5H12.5ZM11.5 3.5H7V4.5H11.5V3.5ZM8.14645 2.14645L6.64645 3.64645L7.35355 4.35355L8.85355 2.85355L8.14645 2.14645ZM6.64645 4.35355L8.14645 5.85355L8.85355 5.14645L7.35355 3.64645L6.64645 4.35355ZM5 4C5 4.55228 4.55228 5 4 5V6C5.10457 6 6 5.10457 6 4H5ZM4 5C3.44772 5 3 4.55228 3 4H2C2 5.10457 2.89543 6 4 6V5ZM3 4C3 3.44772 3.44772 3 4 3V2C2.89543 2 2 2.89543 2 4H3ZM4 3C4.55228 3 5 3.44772 5 4H6C6 2.89543 5.10457 2 4 2V3ZM5 12C5 12.5523 4.55228 13 4 13V14C5.10457 14 6 13.1046 6 12H5ZM4 13C3.44772 13 3 12.5523 3 12H2C2 13.1046 2.89543 14 4 14V13ZM3 12C3 11.4477 3.44772 11 4 11V10C2.89543 10 2 10.8954 2 12H3ZM4 11C4.55228 11 5 11.4477 5 12H6C6 10.8954 5.10457 10 4 10V11ZM13 12C13 12.5523 12.5523 13 12 13V14C13.1046 14 14 13.1046 14 12H13ZM12 13C11.4477 13 11 12.5523 11 12H10C10 13.1046 10.8954 14 12 14V13ZM11 12C11 11.4477 11.4477 11 12 11V10C10.8954 10 10 10.8954 10 12H11ZM12 11C12.5523 11 13 11.4477 13 12H14C14 10.8954 13.1046 10 12 10V11ZM12.5 4.5C12.5 3.94772 12.0523 3.5 11.5 3.5V4.5L11.5 4.5H12.5Z" fill="currentColor"></path></g></svg>Pull requests<svg id="logo-outline" class="ruyi-icon mr-1 ruyi-icon-logo-outline" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M8.54272 1.95011L8.54265 1.95011C7.97344 1.90887 7.5174 1.95599 7.16177 2.03716L9.68908 3.99922L10.1938 2.51587C9.84335 2.28104 9.28281 2.00367 8.54272 1.95011ZM9.48351 5.02318L5.77175 2.14159C5.58787 1.99888 5.59886 1.716 5.79542 1.59144C6.25109 1.30223 7.15314 0.912105 8.6102 1.01766C9.91128 1.11181 10.7778 1.74851 11.1206 2.05081C11.2229 2.14074 11.2606 2.28345 11.2166 2.41222L10.424 4.74156C10.2904 5.13338 9.81068 5.27693 9.48351 5.02318Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path><path d="M2.06675 10.9654C1.915 11.0672 1.84652 11.2547 1.89555 11.4307C2.03674 11.9374 2.45733 12.9916 3.65104 13.9509C4.84476 14.9102 6.25701 15.0136 6.86063 14.9988C7.04112 14.9946 7.19837 14.876 7.2529 14.7037L9.6323 7.18201C9.80391 6.63904 9.1948 6.18347 8.72179 6.50098L2.06675 10.9654ZM6.47746 14.0553L8.45428 7.80621L2.91532 11.522C3.09612 11.9586 3.47135 12.6072 4.23666 13.2222C4.99926 13.835 5.89482 14.015 6.47746 14.0553Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path><path d="M2.17114 5.87737L2.17098 5.87779C1.93535 6.49078 1.90916 7.17553 1.95175 7.73628L7.59553 5.53533L3.69523 3.99027C3.27841 4.25933 2.56746 4.84486 2.17114 5.87737ZM3.80581 3.0285C3.68915 2.98248 3.55853 2.99008 3.44821 3.05004C3.00775 3.28943 1.87998 4.02703 1.29834 5.54235C0.849426 6.71019 1.00752 8.00173 1.13095 8.63336C1.17153 8.83982 1.38964 8.95889 1.58578 8.88247L8.72481 6.0984C9.2346 5.89954 9.23671 5.17967 8.72777 4.97828L3.80581 3.0285Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path><path d="M14.396 8.418C14.6022 8.55775 14.8846 8.43446 14.9205 8.18789C15.0152 7.53515 15.0972 6.39898 14.7189 5.54189C14.2146 4.39981 13.3587 3.69556 12.9524 3.4093C12.8239 3.31895 12.6506 3.32824 12.5327 3.43252L10.7311 5.02848C10.4369 5.28899 10.4674 5.75637 10.7928 5.97719L14.396 8.418ZM12.779 4.46332L11.6723 5.44372L14.0647 7.06435C14.0597 6.65338 14.0058 6.2416 13.8637 5.91952M12.779 4.46332C13.1309 4.77427 13.5727 5.2606 13.8637 5.91952Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path><path d="M10.3613 13.818C10.9525 13.6717 11.6644 13.3896 12.2265 12.8532C12.9188 12.1928 13.2248 11.4231 13.3523 10.9723L10.8797 7.92423L10.3825 13.5759L10.3613 13.818ZM9.36174 14.5107C9.36175 14.5107 9.36174 14.5108 9.36174 14.5107C9.36159 14.5125 9.36187 14.5143 9.36174 14.5161C9.36053 14.5329 9.36055 14.5494 9.36174 14.5657C9.36187 14.5674 9.36201 14.5692 9.36216 14.5709C9.37851 14.7551 9.54405 14.8966 9.73583 14.876C10.4185 14.803 11.821 14.5323 12.8719 13.5296C13.8948 12.5538 14.2275 11.3953 14.3243 10.9342C14.3505 10.8097 14.3192 10.6801 14.2389 10.5813L11.0889 6.69818C10.7478 6.27766 10.0677 6.48538 10.0203 7.02455L9.36174 14.5107Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></g></svg>Events<svg id="cube" class="ruyi-icon mr-1 ruyi-icon-cube" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M14.4953 4.24999L8.46882 0.770621C8.17876 0.603152 7.82139 0.603152 7.53132 0.770621L1.50488 4.24999V11.2087C1.50488 11.5437 1.68357 11.8532 1.97363 12.0206L8.00007 15.5L14.0265 12.0206C14.3166 11.8532 14.4953 11.5437 14.4953 11.2087V4.24999ZM7.99907 7.42199L3.00419 4.53826L8.00007 1.65399L12.9954 4.53845L7.99907 7.42199ZM8.50007 8.28866L13.4951 5.4048V11.172L8.50007 14.0554V8.28866ZM7.50007 8.28866V14.0554L2.50407 11.172V5.40422L7.50007 8.28866Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></g></svg>Packages<svg id="chart" class="ruyi-icon mr-1 ruyi-icon-chart" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M4.49999 12L4.5 7.49994L5.5 7.49994L5.49999 12H4.49999Z" fill="currentColor"></path><path d="M7.5 4.5L7.5 12H8.5L8.5 4.5H7.5Z" fill="currentColor"></path><path d="M10.5 12L10.5 9L11.5 9L11.5 12H10.5Z" fill="currentColor"></path><path d="M2 3C2 2.44771 2.44772 2 3 2H13C13.5523 2 14 2.44772 14 3L14 13C14 13.5523 13.5523 14 13 14L3 14C2.44771 14 2 13.5523 2 13V3ZM3 3L3 13L13 13L13 3L3 3Z" fill="currentColor"></path></g></svg>Insights
<svg id="sidebar-right" style="width:20px;height:20px" class="ruyi-icon ruyi-icon-sidebar-right" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M13 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2H13M13 14C13.5523 14 14 13.5523 14 13V3C14 2.44772 13.5523 2 13 2M13 14H10.5V2H13" stroke="currentColor" stroke-opacity="0.9"></path><path d="M5.04753 5.53027L7.5065 7.98923L5.02604 10.4703" stroke="currentColor" stroke-opacity="0.9"></path></g></svg>
<svg id="branch" class="ruyi-icon mr-1 ruyi-icon-branch" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M12 7.5L12.0921 7.99144C12.3286 7.94709 12.5 7.74061 12.5 7.5H12ZM4.5 10.5V9H3.5V10.5H4.5ZM4.5 9V5.5H3.5V9H4.5ZM4.09214 9.49144L12.0921 7.99144L11.9079 7.00856L3.90786 8.50856L4.09214 9.49144ZM12.5 7.5V5.5H11.5V7.5H12.5ZM5 4C5 4.55228 4.55228 5 4 5V6C5.10457 6 6 5.10457 6 4H5ZM4 5C3.44772 5 3 4.55228 3 4H2C2 5.10457 2.89543 6 4 6V5ZM3 4C3 3.44772 3.44772 3 4 3V2C2.89543 2 2 2.89543 2 4H3ZM4 3C4.55228 3 5 3.44772 5 4H6C6 2.89543 5.10457 2 4 2V3ZM13 4C13 4.55228 12.5523 5 12 5V6C13.1046 6 14 5.10457 14 4H13ZM12 5C11.4477 5 11 4.55228 11 4H10C10 5.10457 10.8954 6 12 6V5ZM11 4C11 3.44772 11.4477 3 12 3V2C10.8954 2 10 2.89543 10 4H11ZM12 3C12.5523 3 13 3.44772 13 4H14C14 2.89543 13.1046 2 12 2V3ZM5 12C5 12.5523 4.55228 13 4 13V14C5.10457 14 6 13.1046 6 12H5ZM4 13C3.44772 13 3 12.5523 3 12H2C2 13.1046 2.89543 14 4 14V13ZM3 12C3 11.4477 3.44772 11 4 11V10C2.89543 10 2 10.8954 2 12H3ZM4 11C4.55228 11 5 11.4477 5 12H6C6 10.8954 5.10457 10 4 10V11Z" fill="currentColor"></path></g></svg>main
<svg class="t-fake-arrow t-select__right-icon" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 5.7998L7.99274 10.0425L12.2361 5.79921" stroke="black" stroke-opacity="0.9" stroke-width="1.3"></path></svg>
<svg fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="t-icon t-icon-file-copy" style="fill:none"><g id="file-copy"><path id="fill1" fill="transparent" d="M7 18V2H14V8H20V18H7Z"></path><path id="stroke1" stroke="currentColor" d="M14 2V8H20M14 2H15L20 7V8M14 2H7V18H20V8" stroke-width="2"></path><path id="stroke2" stroke="currentColor" d="M3 6L3 22H14" stroke-linecap="square" stroke-width="2"></path></g></svg>
<button type="button" class="ml-3 t-button t-button--theme-default t-button--variant-outline"><svg id="ellipsis" class="ruyi-icon ruyi-icon-ellipsis" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M3 9C2.44775 9 2 8.55228 2 8C2 7.44772 2.44775 7 3 7C3.55225 7 4 7.44772 4 8C4 8.55228 3.55225 9 3 9Z" fill="currentColor"></path><path d="M7 8C7 8.55228 7.44775 9 8 9C8.55225 9 9 8.55228 9 8C9 7.44772 8.55225 7 8 7C7.44775 7 7 7.44772 7 8Z" fill="currentColor"></path><path d="M12 8C12 8.55228 12.4478 9 13 9C13.5522 9 14 8.55228 14 8C14 7.44772 13.5522 7 13 7C12.4478 7 12 7.44772 12 8Z" fill="currentColor"></path></g></svg></button>
新建文件 README.md
<svg id="history" class="ruyi-icon text-m ruyi-icon-history" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M7.90582 2.79363C10.8499 2.79364 13.2095 5.14029 13.2095 8.00195C13.2095 10.8636 10.8499 13.2103 7.90581 13.2103C5.44426 13.2103 3.39128 11.5698 2.78447 9.35939L1.75098 9.52803C2.44243 12.2422 4.93584 14.252 7.90581 14.252C11.4103 14.252 14.2512 11.4537 14.2512 8.00196C14.2512 4.55018 11.4103 1.75195 7.90582 1.75195C5.80622 1.75195 3.9448 2.75638 2.78981 4.304L2.78981 2.6451H1.75098V5.7916C1.75098 6.06774 1.97483 6.2916 2.25098 6.2916L5.37759 6.2916V5.24707H3.40454C4.33896 3.77709 5.99992 2.79363 7.90582 2.79363Z" fill="currentColor"></path><path d="M6.99951 5.50024V8.38917L9.64596 11.0356L10.3531 10.3285L7.99951 7.97496V5.50024H6.99951Z" fill="currentColor"></path></g></svg>
<label tabindex="0" class="t-radio-button max-lg:px-3 py-1.5 t-is-checked" checked="">Preview</label><label tabindex="0" class="t-radio-button max-lg:px-3 py-1.5">Code view</label><label tabindex="0" class="t-radio-button max-lg:px-3 py-1.5 max-md:hidden">Blame</label>
Raw
<button type="button" class="rounded-l-none -ml-[1px] hover:z-10 px-2 text-sec hover:text-brand-500 t-button t-button--theme-default t-button--variant-outline"><svg id="file-copy" style="width:16px;height:16px" class="ruyi-icon ruyi-icon-file-copy" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M3.99995 1.92191C3.99995 1.33727 4.52001 1 4.9953 1H9.36584C9.63437 1 9.89162 1.108 10.0797 1.29969L13.7139 5.00415C13.8972 5.19093 13.9999 5.44209 14.0001 5.70375L14.0046 12.0777C14.0046 12.6624 13.4846 13 13.0093 13H4.99995C4.52472 13 4.00474 12.6628 4.00461 12.0783L3.99995 1.92191ZM4.99999 2L5.00457 12H13.0046L13.0003 6.01275H9.00004V2H4.99999ZM10 2.64645V5.01275H12.3215L10 2.64645Z" fill="currentColor"></path><path d="M2 5.00001V14.0128C2 14.565 2.44772 15.0128 3 15.0128H11V14.0128L3 14.0128V5.00001H2Z" fill="currentColor"></path></g></svg></button>
<button target="_blank" type="button" class="px-2 text-sec hover:text-brand-500 t-button t-button--theme-default t-button--variant-outline"><svg id="download" style="width:16px;height:16px" class="ruyi-icon ruyi-icon-download" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M12.2636 5.81387L8.5 9.57746L8.49998 0.5L7.49998 0.500002L7.5 9.57746L3.73641 5.81387L3.02931 6.52098L7.64645 11.1381C7.84171 11.3334 8.15829 11.3334 8.35355 11.1381L12.9707 6.52098L12.2636 5.81387Z" fill="currentColor"></path><path d="M2 11V13C2 13.5523 2.44772 14 3 14H13C13.5523 14 14 13.5523 14 13V11H13V13H3V11H2Z" fill="currentColor"></path></g></svg></button>

二维码识别

<svg id="link" style="width:20px;height:20px" class="ruyi-icon text-pri ruyi-icon-link" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M6.23254 11.8889L8.35386 9.76758L9.06096 10.4747L6.93964 12.596C5.96333 13.5723 4.38042 13.5723 3.40411 12.596C2.4278 11.6197 2.4278 10.0368 3.40411 9.06047L5.52543 6.93915L6.23253 7.64626L4.11121 9.76758C3.52543 10.3534 3.52543 11.3031 4.11121 11.8889C4.697 12.4747 5.64675 12.4747 6.23254 11.8889Z" fill="currentColor"></path><path d="M10.4752 9.06047L9.76807 8.35337L11.8894 6.23205C12.4752 5.64626 12.4752 4.69651 11.8894 4.11073C11.3036 3.52494 10.3539 3.52494 9.76807 4.11073L7.64675 6.23205L6.93964 5.52494L9.06096 3.40362C10.0373 2.42731 11.6202 2.42731 12.5965 3.40362C13.5728 4.37993 13.5728 5.96284 12.5965 6.93915L10.4752 9.06047Z" fill="currentColor"></path><path d="M9.06111 6.23207L6.23269 9.06049L6.93979 9.7676L9.76822 6.93917L9.06111 6.23207Z" fill="currentColor"></path></g></svg>

使用方式

<svg id="link" style="width:20px;height:20px" class="ruyi-icon text-pri ruyi-icon-link" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M6.23254 11.8889L8.35386 9.76758L9.06096 10.4747L6.93964 12.596C5.96333 13.5723 4.38042 13.5723 3.40411 12.596C2.4278 11.6197 2.4278 10.0368 3.40411 9.06047L5.52543 6.93915L6.23253 7.64626L4.11121 9.76758C3.52543 10.3534 3.52543 11.3031 4.11121 11.8889C4.697 12.4747 5.64675 12.4747 6.23254 11.8889Z" fill="currentColor"></path><path d="M10.4752 9.06047L9.76807 8.35337L11.8894 6.23205C12.4752 5.64626 12.4752 4.69651 11.8894 4.11073C11.3036 3.52494 10.3539 3.52494 9.76807 4.11073L7.64675 6.23205L6.93964 5.52494L9.06096 3.40362C10.0373 2.42731 11.6202 2.42731 12.5965 3.40362C13.5728 4.37993 13.5728 5.96284 12.5965 6.93915L10.4752 9.06047Z" fill="currentColor"></path><path d="M9.06111 6.23207L6.23269 9.06049L6.93979 9.7676L9.76822 6.93917L9.06111 6.23207Z" fill="currentColor"></path></g></svg>
  1. 快捷键 Ctrl+Q 多二维可能出现问题
  2. 按住ctrl键,右键点击图片
  3. 点击油猴 选择识别二维码或者上传二维码,上传不是上传服务器,使用本地图片识别。
<svg id="logo-monochrome" class="ruyi-icon hover:cursor-pointer align-top w-4 h-4 max-xl:w-4 max-xl:h-4 transition-transform rotate-0 hover:rotate-180 duration-300 ease-[cubic-bezier(.56,-0.53,.79,1.39)] ruyi-icon-logo-monochrome" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none"><path d="M11.5286 1.87149C11.5769 1.73005 11.5356 1.5733 11.4233 1.47452C11.0472 1.14247 10.0965 0.443125 8.66911 0.339708C7.07054 0.223769 6.08089 0.652279 5.58096 0.969951C5.36531 1.10676 5.35326 1.41748 5.55499 1.57422L9.62723 4.73936C9.98617 5.01807 10.5125 4.8604 10.6591 4.43003L11.5286 1.87149Z" fill="currentColor"></path><path d="M1.49017 11.2664C1.32368 11.3781 1.24855 11.584 1.30235 11.7774C1.45724 12.3339 1.91868 13.4919 3.22833 14.5456C4.53797 15.5992 6.08738 15.7128 6.74962 15.6966C6.94764 15.692 7.12016 15.5617 7.17998 15.3724L9.79046 7.11064C9.97875 6.51425 9.31048 6.01386 8.79154 6.3626L1.49017 11.2664Z" fill="currentColor"></path><path d="M3.39813 2.54827C3.27013 2.49773 3.12683 2.50607 3.00579 2.57193C2.52256 2.83488 1.28526 3.64506 0.647135 5.30947C0.154627 6.59222 0.328071 8.01085 0.463488 8.70463C0.508009 8.9314 0.747306 9.06218 0.962489 8.97824L8.79485 5.92024C9.35414 5.70181 9.35646 4.91111 8.7981 4.6899L3.39813 2.54827Z" fill="currentColor"></path><path d="M15.0167 8.46843C15.243 8.62194 15.5528 8.48652 15.5922 8.21569C15.6961 7.49872 15.7861 6.25076 15.371 5.30933C14.8177 4.05487 13.8786 3.28133 13.433 2.9669C13.292 2.86766 13.1019 2.87786 12.9725 2.99241L10.9959 4.74541C10.6732 5.03154 10.7066 5.54492 11.0636 5.78746L15.0167 8.46936V8.46843Z" fill="currentColor"></path><path d="M9.49413 15.1604C9.47372 15.3937 9.67128 15.5866 9.90409 15.5616C10.6531 15.4813 12.1918 15.1841 13.3447 14.0827C14.467 13.0109 14.832 11.7384 14.9382 11.2319C14.9669 11.0951 14.9326 10.9528 14.8445 10.8442L11.3886 6.57909C11.0143 6.11719 10.2681 6.34535 10.2162 6.93757L9.49366 15.1604H9.49413Z" fill="currentColor"></path></g></svg>© 2026 Tencent, Inc. Supported by Tencent Cloud
35/F,Tencent Building,Kejizhongyi Avenue,Nanshan District,Shenzhen
<script id="__NEXT_DATA__" type="application/json" nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl" crossorigin="anonymous">{"props":{"pageProps":{"csrftoken":"444fd567eb7b82314353687772cef1a3d0b6a1e9","authInfo":{"userNickName":"","userName":"","userVerified":false,"userFreeze":false,"userLocked":false,"userEmail":"","slugId":"1994200666026942464","slugName":"IIIStudio/Code/Greasemonkey/QRCODE","slugType":1,"slugStatus":0,"slugFreeze":false,"slugVisibility":"Public","slugRole":"Unknown","language":"en-US","ban":false,"meta":{"FE_user_appearance":null,"FE_has_fork_form":null,"FE_root_organization_setting":{"hide_members":1,"hide_sub_groups":1,"show_private_repo_watermark":0,"group_protection":1,"email_verification":"","values":"prevent_resource_deletion,use_group_git_quota,use_group_git_object_limit,prevent_repository_transfer"},"License":{"organization":"腾讯云","channel":"SaaS","issuer":"Tencent, Inc"}}},"lang":"en-US","nonce":"YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl","wxJSSDKConfig":null,"userAgent":"Go-http-client/2.0","userAppearance":"system","verifyDomainConfig":{"key":"1769388009133","varKeyName":"_0x73ed","varName":"_0x8aec","domains":["\\x52\\x59\\x54\\x17\\x50\\x57\\x57\\x5c","\\x5d\\x58\\x55\\x58\\x5f\\x50\\x57\\x43\\x44","\\x00\\x05\\x01\\x17\\x03\\x16\\x08\\x1e\\x01"]},"aliveSessionID":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiY29va2llIiwic2NvcGUiOiIiLCJtZXRhIjp7IkxpY2Vuc2UiOnsiY29tbW9uTmFtZSI6IiouY25iLmNvb2wiLCJub3RCZWZvcmUiOiIyMDI1LTA2LTE4VDA5OjE3OjE5WiIsIm5vdEFmdGVyIjoiMjAzNS0wNi0xNlQwOToxNzoxOVoiLCJpc3N1ZXIiOiJUZW5jZW50LCBJbmMiLCJvcmdhbml6YXRpb24iOiLohb7orq_kupEiLCJtZW1iZXJzIjoxMDAwMDAwLCJjaGFubmVsIjoiU2FhUyJ9LCJyb290X29yZ2FuaXphdGlvbl9zZXR0aW5nIjp7ImhpZGVfbWVtYmVycyI6MSwiaGlkZV9zdWJfZ3JvdXBzIjoxLCJzaG93X3ByaXZhdGVfcmVwb193YXRlcm1hcmsiOjAsImdyb3VwX3Byb3RlY3Rpb24iOjEsImVtYWlsX3ZlcmlmaWNhdGlvbiI6IiIsInZhbHVlcyI6InByZXZlbnRfcmVzb3VyY2VfZGVsZXRpb24sdXNlX2dyb3VwX2dpdF9xdW90YSx1c2VfZ3JvdXBfZ2l0X29iamVjdF9saW1pdCxwcmV2ZW50X3JlcG9zaXRvcnlfdHJhbnNmZXIifX0sInBsYXRmb3JtIjoiIiwidXNlcl9pZCI6IiIsInVzZXJfZW1haWwiOiIiLCJuaWNrbmFtZSI6IiIsInVzZXJuYW1lIjoiIiwidmVyaWZpZWQiOmZhbHNlLCJmcmVlemUiOmZhbHNlLCJiYW4iOmZhbHNlLCJsb2NrZWQiOmZhbHNlLCJ1c2VyX2RldmljZV90eXBlIjowLCJzbHVnIjoiSUlJU3R1ZGlvL0NvZGUvR3JlYXNlbW9ua2V5L1FSQ09ERSIsInNsdWdfaWQiOiIxOTk0MjAwNjY2MDI2OTQyNDY0Iiwic2x1Z190eXBlIjoxLCJzbHVnX3N0YXR1cyI6MCwic2x1Z19mcmVlemUiOmZhbHNlLCJzbHVnX3Zpc2liaWxpdHkiOiJQdWJsaWMiLCJzbHVnX3Jvb3RfaWQiOiIxOTcyMjc1MDQ4MTI4NjE0NDAwIiwic2x1Z19yb2xlIjoiVW5rbm93biIsImxhbmd1YWdlIjoiZW4tVVMiLCJjb250ZXh0Ijoie30iLCJpc3MiOiJhY2Nlc3Mtcm91dGVyLTU5OTc2NTZjOTUtZmNzMnIiLCJpYXQiOjE3NjkzODgwMDksImp0aSI6IjMyMTIzIn0.xvdPq9upfSXxeo82TyvAwySCuMA88AplvIHzslaa-1I","aliveChannelID":"17c6c99d049a627424459465a560fbd9b07e18211631f4ec6f459c14423fcc60","_nextI18Next":{"initialI18nStore":{"en-US":{"hotkey":{},"fork-dialog":{},"validate-repo-name":{},"common":{},"convert-time":{},"report":{},"slug-tab-common":{},"description":{},"slug-repo-common":{},"slug-repo-not-inited":{},"refs-select":{},"form":{},"file-table":{},"slug-repo-blob":{},"last-commit":{}},"en":{"hotkey":{"all-A":"Go to my artifacts","all-H":"Go to my homepage","all-R":"Go to my repositories","all-S":"Go to my settings","all-O":"Go to my organizations","all-/":"Open search box","all-,":"Go to my settings","all-D":"Go to help documentation","all-L":"Open login","all-K":"Keyboard shortcuts help","all-E":"Open editor","all-P":"Passkey login","all-W":"Go to my workspace","all-B+U+G":"Quickly pop up current page TraceID","repo-G+C":"Go to repository homepage","repo-G+I":"Go to repository issue list","repo-G+P":"Go to repository pull request list","repo-G+B":"Go to repository cloud-native build list","repo-G+A":"Go to repository artifacts list","repo-G+S":"Go to repository security scan list","repo-G+N":"Go to repository insights","repo-G+,":"Go to repository settings","repo-C":"Create new issue or pull request","repo-.":"Open cloud-native development","repo-command+Y":"Copy current file's permanent link and replace current URL","repo-ctrl+Y":"Copy current file's permanent link and replace current URL","group-G+O":"Go to organization overview","group-G+R":"Go to organization repository list","group-G+S":"Go to sub-organization list","group-G+A":"Go to organization artifacts list","group-G+T":"Go to organization task set list","group-G+M":"Go to organization member list","group-G+,":"Go to organization settings"},"fork-dialog":{"BELONG_TO_GROUP":"Belong to","REPOSITORY_NAME_TIP":"Repository name, e.g.: cloud-native-build","REPO_DES":"Repository description","ADD_REPO_DES":"Add repository description","ENTER_AND_PREVIEW_URL":"After entering the repository name, you can preview your repository URL below","URL_PREVIEW":"URL preview","REPOSITORY_NAME":"Repository name","MAIN_BRANCH":"the default branch","ENTIRE_REPO":"the entire repository","NEED_BELONG_TO_GROUP":"Belong to must be selected","USAGE_TIP":"Storage consumption after forking: ","USAGE_TIP_VALUE":"Git {{gitUsage}} {{gitUnit}} , LFS 0 {{lfsUnit}}","FREE_UAGE_DESC":"Existing {{lfsUsage}} {{lfsUnit}} LFS objects from the upstream repository, not included in the total consumption","FORK_FREE_USAGE_TIP":"When the upstream repository is deleted or made private, all LFS objects will be counted towards the total consumption","FORK_REPO_IS_EXIST":"fork repository already exists","FETCH_REPO_USAGE_FAILED":"Failed to fetch repository usage, please click to retry."},"validate-repo-name":{"REPO_NAME_NOT_EMPTY":"Repository name can not be empty","REPO_NAME_ASCII_ONLY":"Repository name uses ASCII only","REPO_NAME_NOT_START_OR_END_WITH_SPECIAL_CHAR":"Repository name cannot start or end with special characters","REPO_NAME_NOT_HAS_BLANK":"Repository name cannot have blank","REPO_NAME_LETTER_LIMIT_ONLY":"Repository name can only contain ASCII letters, digits, and the characters ., -, and _","REPO_NAME_NOT_END_WITH_GIT_OR_SVN":"Repository name cannot ends with .git or .svn","REPO_NAME_LENGTH_NOT_EXCEED":"Repository name length cannot exceeds {{max}}","REPO_NAME_LENGTH_MIN":"Repository name length at least {{min}}"},"common":{"WELCOME":"weclome","GET_STARTED":"Get started","NETWORK_RETRY":"Network error, please retry","LOAD_MORE":"load more","VIEW_ALL":"view all","REPO_CAPS":"Repository","GROUP":"group","GROUP_CAPS":"Group","ISSUE":"ISSUE","PULL_REQUEST":"pull request","PULL_REQUEST_CAPS":"Pull request","ALL":"All","MORE":"More","CONTINUE":"Continue","CREATE":"Create","CANCEL":"Cancel","COMPLETE":"Complete","QUOTE":"Quote","EDIT":"Edit","AI_TRANSLATE":"Chinese to Chinese","APPLY":"Apply","PREVIEW":"Preview","SAVE":"Save","DELETE":"Delete","COPY_LINK":"Copy link","LOCK":"Lock","UNLOCK":"Unlock","FILTER":"Filter","CLEAR_FILTER":"Clear","DISCUSSION":"Discussion","EXPIRATION_DATE":"Expiration date","STATUS":"Status","OPERATION":"Operation","DETAIL":"Detail","TRENDS":"Trends","COMMENT":"Comment","COMMENTED":"commented","BACKGROUND_COLOR":"Background","EXPAND_ALL":"Expand all","COLLAPSE_ALL":"Collapse all","MODIFY_STATUS":"Status","SELECTED_COUNT":"\u003c0\u003e{{count}}\u003c/0\u003e selected","LIMITED_ASSIGNEE_SELECTION":"{{count}} selected, {{remains}} left","LIMITED_LABEL_SELECTION":"{{count}} selected, {{remains}} left","LIST_ITEMS_COUNT":"{{count}} matched","CREATION_DATE":"Created · {{date}}","OVERVIEW":"Overview","COMMITS_HISTORY":"Commit history","FILES_CHANGED":"Files changed","META_DATA":"Meta data","MERGED":"Merged","OWNER":"Owner","MASTER":"Administrator","DEVELOPER":"Developer","REPORTER":"Reporter","GUEST":"Guest","UNKNOWN":"Unknown","REPO_ROLE":"{{role}}","NO_DESCRIPTION_PROVIDED":"No description provided","PASTE_DROP_CLICK_TO_UPLOAD_FILE":"Paste, drop, or click to add files","HEADER_USER_POPUP_TODO":"Your todo","HEADER_USER_POPUP_RELATED_ME":"Your related","HEADER_USER_POPUP_USER_OVERVIEW":"Your profile","HEADER_USER_POPUP_USER_REPO":"Your repositories","HEADER_USER_POPUP_USER_OCI":"Your workspaces","HEADER_USER_POPUP_USER_ARTIFACTORY":"Your registries","HEADER_USER_POPUP_USER_ORGANIZATION":"Your groups","HEADER_USER_POPUP_USER_MISSIONS":"Your missions","HEADER_USER_POPUP_USER_FOLLOW":"Your stars","HEADER_USER_POPUP_USER_SETTING":"Settings","HEADER_HELP_DOCS":"Docs","HEADER_SHOWCASE":"Showcase","HEADER_FEEDBACK":"Feedback","HEADER_LOGOUT":"Logout","PAGE_500_DESC":"Internal Server Error.","PAGE_502_DESC":"Bad Gateway.","PAGE_504_DESC":"Gateway Timeout Error.","PAGE_404_DESC":"The current page does not exist or access is denied.","LOGIN":"Login","OAUTH_LOGIN":"OAuth Login","IOA_LOGIN":"iOA Login","WECHAT_LOGIN":"WeChat Login","HOME_PAGE_HEADER_EXPLORE":"Explore","HOME_PAGE_HEADER_USAGE":"Usage","HOME_PAGE_HEADER_DOCS":"Docs","HOME_PAGE_HEADER_PRICING":"Pricing","HOME_PAGE_HEADER_ENTERPRISE":"Enterprise Edition","HOME_PAGE_HEADER_SEARCH":"to search","HOME_PAGE_HEADER_TYPE":"Type","REPORT_ENTRY":"Report","REPORT_CODE":"Report Abuse","COPY":"Copy","COPIED":"Copied","COPY_SUCCESS":"Copied successfully","COPY_FAILED":"Copied failed","GET_TOKEN":"Get token","GET_PUBLIC_KEY":"Get public key","NOTOKEN_TIP_ACCESS_TOKEN":"access token","NOTOKEN_TIP_SSH_PUBLIC_KEY":"SSH public key","DO_NOT_HAVE_TOKEN_FOR_GIT_TIP":"You do not have a {{tokenName}} for Git authentication","COMMA":",","COMMA_":",","Colon":":","SPACE_IN_ENGLISH":" ","DATA_TYPE":"Data type","NOT_LOGIN_TIPS":"The current user is not logged in, please login","INSUFFICIENT_PERMISSION":"The current user does not have sufficient permissions","REPO_PUBLIC":"Public","REPO_PRIVATE":"Private","REPO_SECRET":"Secret","SYSTEM_ERROR":"System error","SYSTEM_ERROR_AND_PLEASE_RELOAD_OR_RETRY_LATTER":"System error, please reload page or check the system and try again","LOADING":"Loading...","TITLE":"Title","ASSIGNEE":"Assignee","PRIORITY":"Prority","LABEL":"Label","CREATOR":"Creator","CREATED_DATE":"Create date","UPDATED_DATE":"Update date","CREATED":"Created","UPDATED":"Updated","STATE":"State","REPO":"Repository","REVIEWER":"Reviewer","PARTICIPANT":"Participant","CREATE_REPO":"New repository","CREATE_REGISTRY":"New {{type}} registry","CREATE_GROUP":"New group","CREATE_SUB_GROUP":"New sub group","CREATE_MISSION":"New mission","DASHBOARD":"Dashboard","EVERYTHING_AS_CODE":"Coding Anywhere","SPONSOR":"Sponsor","CONTRIBUTORS":"Contributors","FOOTER_PRAVICY":"Privacy Policy","FOOTER_TERM_OF_SERVICE":"Terms of Service","FOOTER_ABOUT_US":"About Us","SHOWCASE":"Showcase","FOLLOW":"Follow","FOLLOWED":"Followed","FOLLOWERS":"Followers","FOLLOWINGS":"Followings","UNFOLLOW_SUCCESS":"Unfollowed successfully","FOLLOW_SUCCESS":"Followed successfully","DEFAULT_USER_DESC":" Everything as Code.","OPERATE_SUCCESSFULLY":"Operate successfully","SCAN_QRCODE_FOLLOW_WXOA":"Scan the WeChat code to follow","WECHAT_PUBLIC_ACCOUT_QR_CODE":"WeChat Official Account QR Code","WECHAT_OFFICIAL_ACCOUT":"WeChat Official Account","WECHAT_OFFICIAL_ACCOUT_ID_PLACEHOLDER":"Please enter the ID of the WeChat Official Account","WECHAT_OFFICIAL_ACCOUT_ID_TIPS1":"Log in to the WeChat official accounts platform","WECHAT_OFFICIAL_ACCOUT_ID_TIPS2":", Settings and Development-Account Info-Registration information-Weixin ID or Original ID(e.g. cnb-_-cool)","WECHAT_OFFICIAL_ACCOUT_ID_ERROR":"Please enter a valid WeChat official account ID","MISSIONS":"missions","LEARN_MORE":"Learn more","APPRECIATION":"Appreciation","APPRECIATED_MEMBERS":"Appreciated members","DONATION_LINK":"Donation Link","APPRECIATE_BY_WECHAT":"Appreciate by WeChat","LOGIN_FAILURE_TIPS_DIALOG_TITLE":"Login Expired","LOGIN_FAILURE_TIPS_DIALOG_TEXT":"The current user session has expired. Please log in again.","RELOGIN_BTN":"Login","NO_LOGIN_TIPS_DIALOG_TITLE":"Not Logged In","NO_LOGIN_TIPS_DIALOG_TEXT":"Please log in first before continuing to use.","GO_LOGIN_BTN":"Login","USER_CHANGE_DIALOG_TITLE":"User Change Notification","USER_CHANGE_DIALOG_TEXT":"The currently logged-in user has changed. Please refresh the page to continue.","USER_CHANGE_DIALOG_RELOAD_BTN":"Reload","VISITOR":"Visitor","WELCOME_LOGIN":"Welcome to CNB","QR_CODE_EXPIRED":"QR code has expired","CLICK_TO_REFRESH":"Click to refresh","TIP":"Tip","CLOSE_PAGE":"Close page","LOGIN_SUCCESS":"Login successful","SCAN_SUCCESS":"Scan successful","CONFIRM_AUTHORIZATION":"Please confirm if authorized","CONFIRM_AUTHORIZATION_DOMAIN":"Please verify domain match","LOGIN_EXPIRED_DAYS_TIPS":"No need to log in again within {{days}} days","DISAGREE_AUTHORIZATION_BUTTON":"Disagree","AUTHORIZED_LOGIN_NOTICE":"You have authorized to log in to cnb.cool, follow the public account to receive notifications","CONFIRM_AUTHORIZATION_BUTTON":"Agree and Sign In","SELECT_IDENTITY_BUTTON":"Select identity to login","SELECT_AVATAR_BUTTON":"Select avatar and nickname","CANCEL_AUTHORIZATION_BUTTON":"Cancel authorization","FOLLOW_PUBLIC_ACCOUNT":"Follow the public account","AUTHORIZATION_FAILED_RESCAN":"Authorization failed, please rescan","QR_CODE_EXPIRED_RESCAN":"QR code has expired, please rescan","PARAMETER_ERROR":"Parameter error","PLEASE_USE_WECHAT":"Please use WeChat","PLEASE_SCAN_TO_LOGIN":"Please scan to log in","COMPLETE_OPERATION_IN_WECHAT_APP":"Please complete the operation in the WeChat App","PAGE_WILL_REDIRECT":"The page will redirect soon","WX_SCAN_QRCODE_LOGIN_TOGGLE_BTN":"Scan Login","WX_FAST_LOGIN_TOGGLE_BTN":"Fast Login","WX_LAST_LOGIN_TOGGLE_MESSAGE":"Last Login","USE_WECHAT_APP_TO_SCAN_LOGIN":"Please use the WeChat App scan code login","USE_WECHAT_FAST_LOGIN_TIPS_1":"If device not support WeChat fast login,","USE_WECHAT_FAST_LOGIN_TIPS_2":"Please use the Wechat App scan code login.","OR":"Or","REFRESH":"Refresh","RESCAN_TO_LOGIN":"Rescan to log in","ACCOUNT_BANNED":"Account has been banned","ACCOUNT_BANNED_FOR_VIOLATION":"Your account has been banned due to violation of the \u003c0\u003e\"Service Agreement\"\u003c/0\u003e and cannot be logged in","SCAN_FOCUS_1":"Subscribe to our account for Issue and PR alerts.","SCAN_FOCUS_2":"Unsubscribed users can still use the service.","LOGINING_IN":"Logging in to {{origin}}","READ_POLICY":"Please read \u003c0\u003ethe Terms of Service\u003c/0\u003e and \u003c1\u003ePrivacy Policy\u003c/1\u003e","UNIT_GE":"","UNFOLLOW":"Unfollow","BANNED_USER":"Banned User","BANNED_GROUP":"Banned Group","BANNED_REPOSITORY":"Banned Repository","BANNED_TIP":"\u003c0\u003eThis {{type}} has been banned for violating \u003c/0\u003e\u003c1\u003ecommunity guidelines\u003c/1\u003e.","BANNED_REPO":"The repository has been banned","BANNED_ORGANIZE":"The group has been banned","BANNED_USERS":"The user has been banned","USER":"user","BANNED":"Banned","SIGN_IN_TO_COMMENT":"Sign in to comment","SEARCH_DIALOG_INPUT_PLACEHOLDER":"Search/Query...","SEARCH_DIALOG_MY_REPO":"Your groups/repositories/stars","SEARCH_DIALOG_MY_GROUPS":"Your groups","SEARCH_DIALOG_STAR_REPO":"Your stars","SEARCH_DIALOG_PUBLIC_REPO":"Public repositories","SEARCH_DIALOG_MY_MISSIONS":"Your missions","SEARCH_DIALOG_MY_REGISTRY":"Your registries","SEARCH_DIALOG_SELECT":"to navigate","SEARCH_DIALOG_ENTER":"to select","TYPE":"Type","TO_SEARCH":"to search","SEARCH_AND_ASK":"Search/Ask","SEARCH_DIALOG_NO_RESULT":"Your search did not match any results","OFFICAL_EXAMPLES":"Official examples","REQUIRED":"Required","OWNER_BANNED_REASON":"The current account has been prohibited from logging in due to \u003c0\u003e{{reason}}\u003c/0\u003e.","OWNER_BANNED_NORMAL":"The current account has been banned.","USER_BAN_DESC":"It is recommended to read the \u003c0\u003eCommunity Guidelines\u003c/0\u003e to avoid violating the rules again.","ORDER_APPEAL":"If you have any objections, you can appeal through a support ticket.","USED":"Used","CAPACITY_LIMIT":"Limit","COMPLETED_REAL_NAME_AUTH":"Completed real name authentication","AFTER_REAL_NAME_CAN_OPERATE":"Can not be operated until real name authentication has been completed","CONFIRM":"Confirm","COMPLETED_AUTH":"Completed","REAL_NAME_PHONE":"Real name authentication phone number: {{phone}}","CONFIRM_AND_OPERATION":"Confirm and continue the original operation","WECHAT_SCAN_CODE_TO_AUTH":"Please scan the QR code with your login WeChat to complete real name authentication","NOT_DETECTED_REAL_NAME_INFO_SCAN_AGAIN":"No real name authentication information detected, please re-scan with your login WeChat account","LONG_PRESS_TO_AUTH":"Long press the QR code, go to real name authentication","CONFIRM_TO_LEAVE_PAGE":"Confirm to leave the current page","CONTENT_MODIFIED_WILL_NOT_BE_SAVE":"The current modified content has not been submitted, and the modified content will not be saved","LEAVE":"Leave","WX_CONFIRM_DIALOG_TIPS":"Please use the WeChat mobile app to scan the QR code for verification.","WX_CONFIRM_DIALOG_VISIT_TIPS_PREFIX":"Please complete the remaining steps in WeChat, or ","WX_CONFIRM_DIALOG_VISIT_TIPS_SUFFIX":"and scan the QR code again to log in.","WX_CONFIRM_DIALOG_IN_WX_SUCCESS_TIPS":"You are currently in the WeChat environment, no need to scan the QR code again.","WX_CONFIRM_DIALOG_SUCCESS_TIPS":"You have completed the verification.","WX_CONFIRM_DIALOG_SUCCESS_MESS":"You can now operate the access key.","WX_CONFIRM_DIALOG_EXPIRED_TIPS":"Please close the pop-up and try again.","SCAN_TICKET_ERROR":"Verification failed.","WX_CONFIRM_DIALOG_EXPIRED_REFRESH_TIPS":"Click to refresh","WX_CONFIRM_PAGE_TITLE":"Scan to Authorize","WX_CONFIRM_PAGE_SUB_TITLE":"A sensitive operation is in progress. Please confirm that this is being performed by you.","WX_CONFIRMED_PAGE_TITLE":"Confirmation of sensitive or high-risk operation completed.","WX_CONFIRM_PAGE_COMFIRM_BUTTON_TEXT":"Confrim","WX_CONFIRM_MISS_TICKET":"Missing secondary confirmation ticket.","FILE_HAS_NOT_BEEN_CHANGED":"The current file has not been modified","UNABLE_RENDER_MERMAID":"Unable to render the Mermaid","BANNED_NO_COMMENT":"Muted, comments or reviews are not allowed","SITE_ERROR_MESSAGE_REQUIRE_PROTOCOL":"The protocol needs to be included, e.g. https://","SITE_PLACEHOLDER_EXAMPLE":", e.g. {{example}}","AI_AUTO_GENERATE":"AI automatic generation","SHOW_ORGS":"Only show groups within permission","SHOW_TASKS":"Only show task sets within permission","SHOW_TASKS_WITHOUT_COUNT":"Only show task sets within permission","SHOW_REPOS":"Only show repositories within permission","VERIFIED_GROUP_CONTROLS_DOMAIN":"Verified that {{group}} controls the following domain","VERIFIED":"Verified","AI_SEARCH":"AI Search","LINK_TO_AI":"To AI","SELECT_BRANCH_TAG_OR_INPUT_SHA":"Please select a branch、a tag or enter a commit SHA","SELECT_BRANCH_OR_INPUT_SHA":"Please select a branch or enter a commit SHA","ARTIFACTORY":"registry","UPDATE":"Update","COMPARE":"Compare","AI_CHAT_IS_REASONING":"Thinking in progress ...","AI_CHAT_REASONING_STOPPED":"Deep thinking completed","AI_CHAT_SPENDT_TIME":"Time spent: {{time}} seconds","AI_CHAT_PREPARING":"Ai chat preparing","AI_CHAT_TOOL_CALL":"Call tool {{name}}...","AI_CHAT_TOOL_CALL_DONE":"Tool calling {{name}} finished","TIP_FROM_AI":"The following content is generated by AI","COMPANY_ADDRESS":"35/F,Tencent Building,Kejizhongyi Avenue,Nanshan District,Shenzhen","TAPD_TITLE":"Title","TAPD_PRIORITY":"Priority","TAPD_STATUS":"Status","TAPD_ENDTIME":"Estimated End Time","TAPD_OWNER":"Owner","TAPD_CREATED_TIME":"Creation Time","TAGGET_BRANCH":"Branch","ACCEPT":"Accept","REQUIRED_MUST_AUTO_MERGE_TIP":"When both the code review and status checks pass, the pipeline can \u003c0\u003eautomatically merge\u003c/0\u003e the changes into the target branch.\u003cbr/\u003eIf there is an assignee and the pipeline is not configured to ignore assignees, the merge will not occur automatically.\u003cbr/\u003eIn this mode, only the pipeline is allowed to \u003c1\u003eadd assignees\u003c/1\u003e.","BANNED_TIP_USERNAME":"\u003c0\u003e{{type}} {{userName}} has been banned for violating \u003c/0\u003e\u003c1\u003ecommunity guidelines\u003c/1\u003e.","BANNED_TIP_USERNAME_REASON":"\u003c0\u003e{{type}} {{userName}} due to {{reason}}\u003c/0\u003e has been banned.","USER_LOCKED_TITLE":"Account locked","USER_LOCKED_MESSAGE":"Your account has been locked and login is restricted. Please contact the administrator to unlock it.","COPY_RIGHT_SAAS":"{{issuer}}. Supported by Tencent Cloud","COPY_RIGHT_PRIVATE":"{{issuer}} All Rights Reserved. Licensed for {{organization}}","COPY_RIGHT_CLOUD_APP":"{{issuer}}. Supported by Tencent Cloud","COPY_RIGHT_DEFAULT_ORI":"POC Standalone Version","HAS_LOCKED":"Locked","ROOT_GROUP_CONTROLLED_THIS_NOT_EFFECT":"This feature is controlled by the root group.","COMMIT_ACTION_CREATE_MERGE":"Create pull request","COMMIT_ACTION_DIRECT_SUBMIT":"Prefer direct submission","COMMIT_ACTION_CREATE_MERGE_TIPS":"Applicable to scenarios such as multi-person collaboration that require security assurance","COMMIT_ACTION_DIRECT_SUBMIT_TIPS":"Direct submission if no conflicts; create a temporary branch and pull request in case of conflicts","COMMIT_ACTION_SUBMIT_MERGE_LOADING":"Creating temporary branch and pull request","COMMIT_ACTION_SUBMIT_SUBMIT_LOADING":"Attempting to submit","COMMIT_ACTION_SUBMIT_MERGE_SUCCESS":"Pull request created successfully, redirecting to details page","COMMIT_ACTION_SUBMIT_SUBMIT_SUCCESS":"Submission successful, redirecting to submission list","COMMIT_ACTION_SUBMIT_CONFLICT":"Conflicts exist, please resolve conflicts in Cloud Native Development before merging \u003cpr-link\u003e{{prId}}\u003c/pr-link\u003e","COMMIT_ACTION_SUBMIT_CONFLICT_TIPS":"Temporary branch \u003cbranch-link\u003e{{branch}}\u003c/branch-link\u003e has been created and a pending pull request \u003cpr-link\u003e{{prId}}\u003c/pr-link\u003e has been opened","COMMIT_ACTION_SUBMIT_RESOLVE_BTN":"Go to resolve conflicts","COMMIT_ACTION_SUBMIT_SOLVELATER_BTN":"Resolve later","CNB_NATIVE_BUILD":"Cloud Native Build","BUILD_COST":"Build Duration","PIPELINE_COST":"Pipeline Duration","WORKSPACE":"Cloud Native Development","CLONE":"Code Clone Duration","UNIT_TEST":"Unit Test Coverage","CITE_REPO":"Cite","USE_PLUGIN_TO_CITE_REPO":"Repositories need to be imported using the \u003clinkCom\u003eKnowledge Base Plugin\u003c/linkCom\u003e to be cited","NO_CITED_REPO":"No cited repositories","NO_SEARCH_RESULT":"No repositories matching the criteria found","CLEAR_SEARCH":"Clear search criteria","SELECT_CITED_REPO":"Select cited repository","SEARCH_REPO":"Search repositories","PRESS_ENTER_TO_QUESTION":"What would you like to chat about? Code, bugs, the universe, or shall we go to the pier and get some fries... {{pcKey}}","PRESS_SHIFT_ENTER_TO_NEW_LINE":"Shift+Enter for new line, Enter to send. ","DIRECTLY_ASK":"Ask directly","IS_GENING_ANSWER":"Generating answer","STOP_ANSWER":"Stop answering","PRESS_ENTER_AGAIN_TO_ASK":"Enter again to ask","INPUT_TO_ASK":"Input your question to start an AI conversation","HAS_CITED_REPO":"Cited","LATEST_VERSION":"Latest","LATEST_VERSION_BADGE":"latest","AI_ANSWER_ONLY_FOR_REFERENCE":"The above content is generated by AI for reference only","ACCOUNT_CANCELLED":"Account has been cancelled","COMMA_SYMBOL":",","DEPLOY_KEYS":"Deploy Keys","CATALOG":"Catalog","AI_QUERY_KNOWLEDGE":"Start searching the knowledge ...","AI_CITED_FILE":"Cited {{number}} references","AI_ANSWER_ERROR_TIP":"An unexpected error occurred, please try again","AI_ACTION_STOP":"Stop","AI_ACTION_START":"Start","AI_CUSTOM_PROMPT":"Role Play","AI_CUSTOM_KONWLEDGE":"Knowledge Base","AI_CUSTOM_TOOLTIP":"Click {{action}} {{name}}","AI_DIALOG_TAG_HOT":"Hot","AI_DIALOG_TAG_DEFAULT":"System","AI_GENERATE_SYSTEM_ERROR_TIP":"System error, please try again later.","AI_CODE_ASSIISTANT":"AI","SELECTOR_CONTAINS_ANY":"Contains any","SELECTOR_CONTAINS_ALL":"Contains all","AI_ERROR_MESSAGE":"The AI assistant is temporarily unavailable.","REJECT_BTN":"Reject","AGREE_AND_LOGIN_BTN":"Agree and login","WX_LOGIN_ORIGIN_TIPS":"You are logging in to {{origin}}","WX_LOGIN_OBTAIN_INFO_TIPS":", your avatar and nickname will be obtained when you log in","HOME_MENU_TEXT":"Menu","IOA_GET_TICKET_URL_ERROR":"The iOA login service is not configured in the system. Please contact your administrator.","IOA_GET_TICKET_ERROR":"iOA client not detected.","IOA_GET_TICKET_ERROR_TIPS":"Please install and run the client, then try again.","IOA_GET_TICKET_SUCCESS":"iOA secure environment detected.","IOA_LOGIN_BTN":"Login","IOA_LOGIN_NO_SUPPORT_MOBILE":"Mobile login is not currently supported. Please use a PC.","DOWNLOAD_IOA_LINK":"Download iOA","IOA_LOGIN_FAIL":"Network connection timed out. Please check your network settings and try again.","PASS_KEY_LOGIN_TIPS":"Passkey login","SCAN_TICKET_ILLEGAL":"Ticket is invalid","SCAN_TICKET_EXPIRED":"Ticket has expired","SCAN_VERIFICATION_FAILED":"Verification failed","SCAN_VERIFICATION_SUCCESS":"Verification successful","PASSKEY_NOT_SUPPORTED":"This device does not support passkeys. Please use another device to add the passkey.","PASSKEY_LOGIN_SUCCESS":"Login successful","PASSKEY_LOGIN_ERROR":"Login failed","LOGIN_DIALOG_PASSKEY_BTN":"Passkey Login","QR_CODE_ACCOUNT_DIFF":"The account information does not match. To ensure the security of your account, please use the WeChat account bound to this CNB account for QR code verification.","HOTKEY_DOSE_DIALOG_TITLE":"Shortcut Dose","BUG_DIALOG_TITLE":"Current page's TraceId","OCI_CARD_DESCRIPTION":"If you can write code, you can use CNB","REGENERATE":"Regenerate","NO_KNOWLEDGE_BASE":"No knowledge base","REPO_SOURCE_CURRENT":"Current","REPO_SOURCE_SYSTEM":"Default","REPO_SOURCE_ROOT_GROUP":"Group","REPO_SOURCE_GLOBAL":"Global"},"convert-time":{"MINUTES":"{{time}} minutes ago","HOURS":"{{time}} hours ago","DAYS":"{{time}} days ago","WEEKS":"{{time}} weeks ago","MONTHS":"{{time}} months ago","NOW":"now","INVALID_DATE":"Invalid data","CREATED_AT":"Created at"},"report":{"SUCCESS_TITLE":"Report submitted successfully, we will process it as soon as possible","SUCCESS_DESC":"The audit result will be replied in the form of a notification. Thank you for maintaining the order of the CNB community!","RETURN_DASHBOARD":"Return to the dashboard","REPORTING_DESC":"I want to report ","SUBMIT_TEXT":"Submit","TAG_LIMIT_DESC":"Please select violation tags (\u003c0\u003eup to 3\u003c0/\u003e)","TAG_LIMIT_WARNING":"Select up to 3 violation tags","CONTENT_DESC":"Reason for reporting, screenshots are recommended","COPYRIGHT_DESC":"\u003c0\u003eBecause it involves infringement, please refer to the \u003c/0\u003e\u003c1\u003e\"Infringement Complaint Instructions\"\u003c/1\u003e to fill in the reason for the report","CODE":"Sponsor Code","USER":"User","REPO":"Repository","GROUP":"Group","ARTIFACTORY":"Registry","ARTIFACT":"Package","ARTIFACT_TAG":"Package Version","ISSUE_DETAIL":"Issue","ISSUE_COMMENT":"Issue Comment","PR_DETAIL":"PR","PR_COMMENT":"PR Comment","OWNER_BANNED_REASON":"The current account has been banned due to \u003c0\u003e{{reason}}\u003c/0\u003e.","OWNER_BANNED_NORMAL":"The current account has been banned.","HAS_BANNED_REASON":"The {{type}} has been banned due to \u003c0\u003e{{reason}}\u003c/0\u003e.","HAS_BANNED_NORMAL":"The {{type}} has been banned","BAN_DESC":"You can contact the person in charge, delete the {{type}}, or file a complaint.","DELETE_BAN_RESOURCE":"delete the {{type}}","COMMENTED":"commented","SLUG_BAN_DESC":"It is recommended to read the \"\u003c0\u003eCommunity Guidelines\u003c/0\u003e\" to maintain a healthy online environment.","USER_BAN_DESC":"It is recommended to read the \"\u003c0\u003eCommunity Guidelines\u003c/0\u003e\" to avoid violating the rules again.","OWNER_BAN_DESC_INFO":"If you have any objections, you can appeal through a support ticket."},"slug-tab-common":{"REPO_TAB_CODE":"Code","REPO_TAB_ISSUE":"Issues","REPO_TAB_PR":"Pull requests","REPO_TAB_OCI":"Events","REPO_TAB_PACKAGES":"Packages","REPO_TAB_INSIGHTS":"Insights","REPO_WIKI":"Wiki","GROUP_TAB_ARTIFACTORY":"Registries","ARTIFACTORY_TAB_PACKAGE":"Packages","ARTIFACTORY_TAB_SETTING":"Registry Setting","REPO_TAB_SETTING":"Settings","GROUP_TAB_OVERVIEW":"Overview","GROUP_TAB_REPOSITORIES":"Repositories","GROUP_TAB_SUB_ORGANIZATIONS":"Sub-groups","GROUP_TAB_MISSIONS":"Missions","GROUP_TAB_MEMBERS":"Members","GROUP_TAB_SETTINGS":"Settings","GROUP_TAB_SECURITY":"Security","REPOSITORY_ARCHIVED_READ_ONLY":"The repository has been archived and is now in read-only mode.","REPO_OVER_LIMIT":"The current repo capacity has reached the limit and the submission operation cannot be performed. You can go to","USAGE_STATISTICS":"usage statistics","TO_VIEW_LIMIT":"to view or modify the repo capacity.","NO_ACCESS_TO_REPO_SETTINGS":"No access to repository settings","NO_ACCESS_TO_REPO_SECURITY":"No access to repository security","NO_ACCESS_TO_GROUP_SETTINGS":"No access to group settings","NO_ACCESS_TO_MISSION_SETTINGS":"No access to mission settings","NO_ACCESS_TO_ARTIFACTORY_SETTINGS":"No access to registry settings","REPO_TAB_AUDIT":"Audit","ROOT_GROUP_CHARGE_FREEZE_TIP":"The root group's budget is in arrears and has been frozen. Actions such as pushing code and triggering build tasks will be restricted. Please contact the group master.","ROOT_GROUP_CHARGE_FREEZE_TIP_WITH_ACCESS":"The root group's budget is in arrears and has been frozen. Actions such as pushing code and triggering build tasks will be restricted. Please go to \u003clinkCom\u003eTencent Cloud\u003cicon\u003e\u003c/icon\u003e\u003c/linkCom\u003e to recharge your balance.","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_ACTION":"Please contact the group administrator.","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_ACTION_WITH_ACCESS":"Please go to\u003clinkCom\u003egroup usage management\u003c/linkCom\u003eto adjust the resource budget.","ROOT_GROUP_BUDGET_RESOURCE_WARNING_ACTION":"Please adjust the budget to avoid affecting usage.","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_TIP_REPO":"The usage of {{name}} of root group has reached its limit, unable to {{operation}}. ","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_TIP_GROUP":"The usage of {{name}} of root group has reached its limit. {{operation}} actions that incur costs will be restricted. ","ROOT_GROUP_BUDGET_RESOURCE_REPO_WARNING_TIP":"The usage of {{name}} of root group has exceeded 80%. ","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_GIT":"pushing code","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_OBJECT":"pushing artifacts","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_BUILD_CPU":"triggering build task(CPU)","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_BUILD_GPU":"triggering build task(GPU)","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_WORKSPACE_CPU":"launching Workspace(CPU)","ROOT_GROUP_BUDGET_RESOURCE_LIMIT_OPERATION_WORKSPACE_GPU":"launching Workspace(GPU)","CODE_REPOSITORY":"Git storage","CLOUD_NATIVE_BUILD":"events","CLOUD_NATIVE_DEVELOPMENT":"workspaces","OBJECT_STORAGE":"Object storage","CLOUD_NATIVE_BUILD_CPU":"Events-CPU","CLOUD_NATIVE_DEVELOPMENT_CPU":"Workspaces-CPU","CLOUD_NATIVE_BUILD_GPU":"Events-GPU","CLOUD_NATIVE_DEVELOPMENT_GPU":"Workspaces-GPU","BUDGET_TIP_BTN_HIDE_TIP":"No more reminders for 3 days","LEARN_MORE_TO_READ_ROLE_DOCS":"Learn more about the role, please refer to the \u003c0\u003eRole Permissions\u003c/0\u003e"},"description":{"DEFAULT":"CNB:Everything as code","DEFAULT_LOGGED_IN":"CNB - Could Native Build","LOGIN_TITLE":"Login · Could Native Build","DEFAULT_DESCRIPTION":"Our developer platform is dedicated to helping developers accelerate software development.","PR_LIST":"{{repoSlug}} currently has {{prCount}} open pull requests.","USER_PAGE_TAB_OVERVIEW_TITLE":"{{userName}}","USER_PAGE_TAB_REPOS_TITLE":"{{userName}} · repos","USER_PAGE_TAB_STARS_TITLE":"{{userName}} · stars","USER_PAGE_TAB_GROUPS_TITLE":"{{userName}} · groups","USER_PAGE_TAB_ARTIFACTORY_TITLE":"{{userName}} · registries","USER_PAGE_TAB_WORKDSPACES_TITLE":"{{userName}} · workspaces","USER_PAGE_TAB_MISSIONS_TITLE":"{{userName}} · missions","USER_PAGE_TAB_DEFUALT_DESC":"{{userName}} has {{followerNumber}} followers. Follow their code on CNB!","GROUP_PAGE_TAB_NEW_GROUP_TITLE":"New Group · Cloud Native Build","GROUP_PAGE_TAB_REPOS_TITLE":"repos · {{groupText}}","GROUP_PAGE_TAB_SUB_GROUPS_TITLE":"sub-groups · {{groupText}}","GROUP_PAGE_TAB_MEMBERS_TITLE":"members · {{groupText}}","GROUP_PAGE_TAB_MISSIONS_TITLE":"missions · {{groupText}}","GROUP_PAGE_TAB_ARTIFACTORY_TITLE":"registries · {{groupText}}","GROUP_PAGE_TAB_SETTINGS_TITLE":"settings · {{groupText}}","GROUP_PAGE_TAB_DEFAULT_DESCRIPTION":"has {{groupCount}} valid repositories. Follow their code on CNB!","ARTIFACTORY_PAGE_TAB_SETTINGS_TITLE":"settings · {{artifactoryName}}","ARTIFACTORY_PAGE_TAB_TAGS_TITLE":"tags · {{packageName}}","PACKAGES_PAGE_TAGS_TITLE":"tags · {{packageName}}","PACKAGES_PAGE_INDEX_TITLE":"Packages · {{slugName}}","PAGE_TAB_NEW_REPO_TITLE":"New Repo · Cloud Native Build"},"slug-repo-common":{"REPO_DATA_ERROR":"Some errors in the data of page, please refresh the page and try again","SUBMIT":"Submit","CND_BTN_TEXT":"Workspace","NOT_LOGIN_TIP":"The current user is not logged in, please login","INSUFFICIENT_PERMISSIONS_TIP":"The current user does not have sufficient permissions","LOAD_BRNACH_ERROR_TIP":"Failed to obtain current branch information","LOAD_REPO_ERROR_TIP":"Failed to obtain current repository information","CRATING_ENV_WAIT_TIP":"The development environment is being prepared","CREATE_ENV_ERROR_TIP":"Failed to create development environment","START_CND_SLOGAN":"Let's goooooo =\u003e","NOT_ALLOW_LAUNCH_TIP":"The repository size {{size}} exceeds the {{limit}} limit, so cloud native development has been disabled.","PORTECT_BRNACH_CND_TIP":"Protect branch to statr workspace reminders","START_CND":"Start workspace","SWITCH_BRANCH_TIP":"You are starting a workspace in a protected branch. You don't have permission to push code. Do you want to create a branch to start? ","SELECTED_BRANCH":"Select branch","NEW_BRNACH":"New branch","CREATE_BRNACH":"New branch","CREATE_SOURCE":"Source branch","BRANCH_NAME":"Branch name","BRANCH_NAME2":"Branch name","Create":"Create","CANCEL":"Cancel","CREATE_BRANCH_SUCCESS_TIP":"branch {{branchName}} has been created successfully","CREATE_BRANCH_ERROR_BY_REPO_DATE_TIP":"Creation failed, the current repository information is incorrect","SUPPORT":"Support ","SUPPORTED_CHARACTERS_RULE":"Branch name cannot contain \"*\", \"?\" and spaces ","SUPPORTED_STR_LENGTH":" must be a non-empty string with a maximum length of 128 characters.","ONLY_SUPPORT":" must only contain","SUPPORTED_STR_END_TIP":" cannot start or end with a hyphen (-), period (.), or slash (/).","SUPPORTED_STR_CONSECUTIVE_PERIODS_TIP":" cannot contain consecutive periods (.) or consecutive slashes (/).","NO_ACCESS":"No access","NO_ACCESS_TO_SECRET_REPO":"The secret repository is only accessible to \u003cbold\u003emasters\u003c/bold\u003e and \u003cbold\u003e owners\u003c/bold\u003e. \u003cbr\u003e\u003c/br\u003ePlease contact a master if you need access.","NO_ACCESS_TO_SECRET_REPO_DEMO_SEC":"Secret repository code is only visible to \u003cbold\u003emasters\u003c/bold\u003e and \u003cbold\u003eowners\u003c/bold\u003e, \u003cbr\u003e\u003c/br\u003ePlease contact a master if you need access.","NO_ACCESS_TO_NON_SECRET_REPO_DEMO":"Your current access level is insufficient. Please contact an master if you need to view this content.","BRANCH_LOWER":"branch","BRANCH_UPPER":"Branch","NEW_FILE":"Create","INSUFFICIENT_PERMISSION":"Insufficient permissions","DELETE_RELEASE_ERROR":"Deletion failed, the repository data has error","COMMITS":"Commits","SELECT_RBANCH_OR_INPUT_SHA":"Please select a branch or enter a commit sha","LOADING":"Loading...","DEFALUT_RBANCH":" (Default branch)","FETCH_DATA_ERROR":"Fetch data failed","BUILDING":"Building","BUILDING_FAILED":"Build failed","BUILDING_SUCCESSFULLY":"Build successfully","BUILDING_SKIPPED":"Build skipped","BUILDING_WITH_ERROR":"Build data has error","STAR":"Star","LOOKUP_GROUP_MEMBERS":"View group administrators"},"slug-repo-not-inited":{"NOT_INITED_GUIDE":"This repository has not yet been initialized. You can choose any of the following methods to complete the initialization of the repository.","QUICK_INIT_IN_CLOUD":"Cloud fast initialization","RECOMMEND":"Recommend","YOU_CAN_USE_COMMAND_CND_FRONT_PART":"Executing the following command in workspace to \u003cbold\u003emigrate existing repository with one-liner command\u003c/bold\u003e, or directly \u003cnewFileLink\u003e{{newFileText}}\u003c/newFileLink\u003e to complete initialization. It is recommended to add\u003creadmeFileLink\u003eREADME\u003c/readmeFileLink\u003eand\u003cciFileToolTip\u003e\u003cciFileLink\u003e{{ciFileText}}\u003c/ciFileLink\u003e\u003c/ciFileToolTip\u003efile ","NEW_FILE":"create a new file","CI_FILE":"Event config file","LOCAL_INIT":"Local initialization","ACCESS_TOKEN":"access token","SSH_PUBLIC_KEY":"SSH public key","METHOD_TITLE_1":"Method 1: Bare repository migration","METHOD_TITLE_2":"Method 2: Branch migration","METHOD_TITLE_3":"Method 3: Empty repository initialization","CAN_USE_COMMAND_IN_LOCAL":"You can use the following command locally ","MIGRATE":"to migrate","ALL_TAGS_AND_BRNACH":"all branches and tags","CURRENT_BRANCH":"current branch","NEW_RPOE":"new repository.","TO_THIS_RPOE":"to this repository.","CLICK_TO_CREATE":" Click to create","USE_KEY_TO_ACCESS":"Use {{tokenName}} for Git authentication","CREATE":"to create a","REPO_IS_NOT_INITED":"The repository has not been initialized","VIEW_SOON":"Please check back later","GO_TO_EXAMPLE":"Go to example"},"refs-select":{"BRANCH_SUBFFIX":" (Default)","BRANCH_PROTECTED_SUBFFIX":" (Protected branch)","VIEW_ALL_BRANCH":"View all branches","VIEW_ALL_TAG":"View all tags","TAB_BRANCH":"Branch"},"form":{"TITLE":"Title","DESCRIPTION":"Description","INPUT_SEARCH_PLACEHOLDER":"Please search","INPUT_DEFAULT_PLACEHODLER":"Please enter","INPUT_MARKDOWN_PLACEHODLER":"Please enter a brief description, markdown supported","BTN_CANCEL":"Cancel","BTN_SUBMIT":"Submit","SELECT_DEFAULT_PLACEHODLER":"Please select"},"file-table":{"NO_FILE_IN_BRANCH":"No file in this branch","OPEN_ALL":"Expand all","HIDE":"Hide","NAME":"Name","COMMIT":"Commit","UPDATE_AT":"Updated at","BRANCH":"branch"},"slug-repo-blob":{"NO_VALID_REF":"No valid ref","HAS_NO_VALID_REF":" has no valid ref","DIRECTORY_DATA_ERROR_AND_FRESH":"The directory data has errpr, please refresh","NO_FILE_IN_BRANCH":"There is no file in the current branch","FILES":"File directory","LOADING":"Loading","PLEASE_INPUT_FILE_NAME":"Input file name","REPO_DATE_HAS_ERROR":"The current repository data has error. ","FRESH_PAGE_AND_TRY":"please refresh the page and try again","DELETE_ERROR_AND_FRESH_PAGE_SOON":"Deletion failed. The current page data has error, please refresh the page and try again","FILE":"File","HAD_DELETED_SUCCESSFULLY":"deleted successfully","HAD_DELETED_FAILED":"Failed to delete","LOADING_FILE_ERROR_PART1":"Failed to get ","LOADING_FILE_ERROR_PART2":"file content ","RELOAD":"Reload","NETWORK_ERROR":"Network error","NO_PATH_IN_BRANCH":"This path does not exist in the current branch","BACK_TO_HOME_TO_VIEW_ALL_FILE":"Return to the repository home page to view all files of the branch","NOT_FOUND_REF":"The branch you are trying to view was not found","BACK_TO_DEFAULT_BRANCH":"Back to the default branch","COPY_PATH":"Copy path","COPY_FAILED":"Copy failed","LOAD_PERMANENT_LINK_FAILED":"Failed to get permanent link information","COPY_PERMANENT_LINK":"Copy permanent link","DELETE_FILE":"Delete file","FAILED_TO_SUBMIT_FILE_DUE_TO_DATA_ERROR":"Failed to submit the file {{currentFileName}}. The file data of {{parentPath}} has error. Please refresh the page and try again","FAILED_TO_SUBMIT_FILE_DUE_TO_BACKEND_SERVICE":"Failed to submit the file {{currentFileName}}, {{errorMessage}}","FAILED_TO_SUBMIT_FILE_DUE_TO_FILE_EXISTS":"Failed to submit the file {{currentFileName}}, the current file name already exists","FAILED_TO_SUBMIT_FILE_DUE_TO_PATH_DATA_OF_FILE_ERROR":"Failed to submit the file {{currentFileName}}. The path data of the original file has error. Please try to refresh the page and edit it again","FILE_NAME_IS_TOO_LONG":"File name length exceeds 255 characters","FILE_NAME_IS_EMPTY":"File name cannot be empty","FILE_NAME_IS_VALID_TYOE":"File name type has error","FILE_NAME_IS_NOT_ALLOWED_TO_PARENT_PATH":"File name is invalid","HAD_SUBMIT_SUCCESSFULLY":"submitted successfully","ID_OF_REPO_IS_EMPTY":"The repository id is empty","SOURCE_BRANCH_IS_EMPTY":"The source branch name is empty","NEW_BRANCH_NAME_SUBMITTING_IS_EMPTY":"The new branch name for the current commit cannot be empty","DESCRIPTION":"Description","EXTRA_DESCRIPTION":"Additional description","ADD_EXTRA_DESCRIPTION":"Add additional descriptions","AI_GENERATE_COMMIT_MESSAGE":"AI generate commit message","AI_GENERATE_TIP":"Did not generate a valid commit message.","AI_GENERATE_NETWORK_ERROR_TIP":"Network error, please try again later.","AI_GENERATE_SYSTEM_CONTENT":"You are a developer. When submitting changes with the git command after modifying the code, you need to fill in the commit message.","DIRECTLY_SUBMIT_TO":"Submit directly to","CREATE_FOR_THIS_SUBMIT":"Submit to a ","NEW_BRANCH":"new branch","EDIT_UPPER":"Edit","VIEW_RAW":"View raw file","COPY_FILE_CONTENT":"Copy file contents","DOWNLOAD_FILE":"Download file","EDIT_FILE":"Edit file","CREATE_FILE":"Create file","TAG_CAN_NOT_OPERATE":"The current view is a tag, and this operation is not supported","NOT_BRANCH_CAN_NOT_OPERATE":"The current view is not a branch, and this operation is not supported","FILE_CONTENT_IS_EMPTY":"The file content is empty","BINARY_FILE_CAN_BE_DOWNLOADED":"The file is a binary file, having {{size}} size. you can download it directly","FILE_IS_OVER_LIMIT_THAT_CAN_NOT_BE_VIEWABLE":"The file size is {{size}} and the content has not be displayed.","VIEWING_LFS_FILE_IS_NOT_SUPPORTED":"The LFS file is not supported to display, and the file size is {{size}}","CLICK_TO_DOWNLOAD":"Click to download","OID_OF_LFS_IS_EMPTY_AND_FRESH_PAGE_TO_RETRY":"The oid of the current LFS file is empty, please refresh the page and try again","PREVIEW":"Preview","CODE_VIEW":"Code view","VIEW_BY_ROW":"View by row","BACK_TO_HOME_PAGE_OF_REPO":"Back to repository home page","COMPARE":"Compare","FILE_HAS_NOT_BEEN_CHANGED":"The current file has not been modified","LFS_FILE_IS_ERROR":"The current LFS file has error","GEN_CONFIG_FILE_BY_AI":"Generate config file with AI","GEN_CONFIG_FILE_BY_AI_DESC":"Make requests to AI to generate configuration file","FIX_CONFIG_FILE_BY_AI":"Fix config file with AI","FIX_CONFIG_FILE_BY_AI_DESC":"Check and fix configuration file syntax and format","HIDE_DIR":"Hide file tree","EXPAND_DIR":"Collapse file tree","CI_CONFIG_INVALID":"The CI configuration is invalidate: {{errMsg}}. \u003c0\u003ePipeline syntax\u003c/0\u003e","CI_CONFIG_VALID":"The CI configuration syntax is correct. \u003c0\u003ePipeline syntax\u003c/0\u003e","CI_WEB_TRIGGER_OR_DEPLOY_CONFIG_INVALID":"Configuration file syntax error: {{errMsg}}. \u003c0\u003eRefer to documentation\u003c/0\u003e","CI_WEB_TRIGGER_OR_DEPLOY_CONFIG_VALID":"Configuration file syntax check passed. \u003c0\u003eRefer to documentation\u003c/0\u003e","CI_CONFIG_TIP":"Only check the YAML syntax of the .cnb.yml file. To view the complete configuration including files introduced via include, please refer to the preview view.","CI_WEB_TRIGGER_TAG_DEPLOY_CONFIG_TIP":"Only check the YAML syntax of the {{file}} files.","HAS_EDITED_THIS_FILE":"{{number}} people have participated in editing","EARLY_COMMIT":"Earlier","LATEST_COMMIT":"Latest","LOAD_BLAME_INFO_FAILED":"Failed to retrieve current file commit information","DEFAULT_CNB_YML_INTRODUCE":"Here is an example .cnb.yml","DEFAULT_CNB_YML_MATCHING_BRANCH":"Matching the {{branch}} branch","DEFAULT_CNB_YML_MATCHING_EVENT":"The trigger event is a push event","DEFAULT_CNB_YML_STAGE_INTRODUCE":"Here is an example of a stage task, where you can configure any number of stages. Here is an example of one stage.","DEFAULT_CNB_YML_ECHO_INTRODUCE":"Use pipeline output to show your build configuration data","DEFUALT_CNB_YML_ECHO_TEXT":"{{user}} triggered the {{event}} event through the {{branch}} branch","DEFAULT_CNV_YML_SEE_MORE":"For more information, see {{docs}}","ACCESS_TOKEN":"access token","SSH_PUBLIC_KEY":"SSH public key","DOWNLOAD":"Download directly","AUTH_BY_TOKEN":"Using \u003clinkCom\u003e\u003ctoken\u003e{{tokenName}}\u003c/token\u003e\u003ctokenIcon\u003e\u003c/tokenIcon\u003e\u003c/linkCom\u003e for authentication","GIT_CLONE_TIP_PUBLIC":"Clone via {{method}}","GIT_CLONE_TIP":"$t(AUTH_BY_TOKEN), $t(GIT_CLONE_TIP_PUBLIC)","ZIP_CURL_TIP_PUBLIC":"Download via curl","ZIP_CURL_TIP":"$t(AUTH_BY_TOKEN), $t(ZIP_CURL_TIP_PUBLIC)","ZIP_WGET_TIP_PUBLIC":"Download via wget","ZIP_WGET_TIP":"$t(AUTH_BY_TOKEN), $t(ZIP_WGET_TIP_PUBLIC)","COVERT_YAML_ACTIONS_TO_CNB_YML":"Github Actions conversion","COVERT_YAML_ACTIONS_TO_CNB_YML_DESC":"Convert Github Actions file content into CNB pipeline configuration"},"last-commit":{"TOTAL_COMMITS":"\u003cnumber\u003e{{number}}\u003c/number\u003e commits"}}},"initialLocale":"en-US","ns":["hotkey","fork-dialog","validate-repo-name","common","convert-time","report","slug-tab-common","description","slug-repo-common","slug-repo-not-inited","hotkey","common","refs-select","form","file-table","slug-repo-blob","last-commit"],"userConfig":null},"slugIndexPageProps":{"repoProps":{"error":false,"useIndexPage":false}},"initialState":{"global":{"appConfigManage":{"AI_ENABLED":true,"AI_CODE_ASSISTANT_ENABLED":true,"AI_DEFAULT_MODEL":"hunyuan-a13b","AI_DEFAULT_NO_THINKING_MODEL":"","AI_MODELS":[{"model":"hunyuan-2.0-thinking-20251109","type":"deepthink","description":"深度思考模型","name":"Hunyan 2.0 Thinking"}],"AI_DEFAULT_KNOWLEDGE_BASE":"cnb/feedback","AI_CODE_ASSISTANT_AUTO_PR_ENABLED":"","AI_CONFIG_SHOW_INFO":{"en":{"desc":"Only CNB can do","url":"https://docs.cnb.cool/ai/intro.html","nickname":"Only CNB can do","name":"AI"},"zh":{"desc":"专业动作,请勿模仿","url":"https://docs.cnb.cool/ai/intro.html","nickname":"奇怪的知识增加了","name":"AI"}},"WX_FAST_LOGIN_CONFIG_KEY":{"all":true,"windows":true,"mac":true},"TAPD_ENABLED":true,"FRONTEND_END_MOURN_KEY":"","platform.close-invite":"","platform.add-member":"","AI_CODE_ASSISTANT_SHOW_INFO":{"desc":"CodeBuddy Code 是基于腾讯云 AI 技术的智能编程工具,深度集成腾讯云生态,提供从代码编写到项目部署的全链路 AI 辅助。","url":"https://codebuddy.ai","nickname":"CodeBuddy Code","name":"CodeBuddy"},"AI_CONTEXT_MAX_LENGTH":8,"platform.oauth.v1":{"enable":false},"platform.ioa.v1":"","platform.charge-limit":"","USAGE_EXCEED_KEY":true},"e2e":false,"authInfo":{"userNickName":"","userName":"","userVerified":false,"userFreeze":false,"userLocked":false,"userEmail":"","slugId":"1994200666026942464","slugName":"IIIStudio/Code/Greasemonkey/QRCODE","slugType":1,"slugStatus":0,"slugFreeze":false,"slugVisibility":"Public","slugRole":"Unknown","language":"en-US","ban":false,"meta":{"FE_user_appearance":null,"FE_has_fork_form":null,"FE_root_organization_setting":{"hide_members":1,"hide_sub_groups":1,"show_private_repo_watermark":0,"group_protection":1,"email_verification":"","values":"prevent_resource_deletion,use_group_git_quota,use_group_git_object_limit,prevent_repository_transfer"},"License":{"organization":"腾讯云","channel":"SaaS","issuer":"Tencent, Inc"}}},"tid":"1cecdb4cd5c725f85dbf637465379f95","browser":{"ios":false,"iphone":false,"iPad":false,"android":false,"mac":false,"windows":false,"chorme":false,"safari":false,"firefox":false,"opera":false,"ie":false,"ie9":false,"edge":false,"wx":false,"wxwork":false,"wxMini":false,"qq":false,"mobileBrowser":false},"nextMatchRouter":"/[...slug]","_renderKey":"1769388009125","globalLayoutInfo":{"header":{"slugLink":null,"showHeader":true,"slugName":"IIIStudio/Code/Greasemonkey/QRCODE","slugVisbility":"Public","buttons":["appreciate","fork","star"],"showLogo":true,"showSearch":true,"showNoticification":true,"showFollowButton":false,"showAddIcon":true,"showUserInfo":true,"search":{"isSearchPage":false,"outerClassName":"","searchClassName":""},"disabledUserInfoPopup":false},"body":{"waterMark":""},"footer":{"showFooter":true,"dark":false}},"htmlDomConfig":{"body":{"overflowY":"scroll"}},"globalDialog":null,"notifications":{"data":null,"status":"initial"},"__hydrate_flag":true},"artifact":{"list":{"status":"initial","data":[],"isEmpty":true,"page":1,"pageSize":10,"total":0,"hasMore":false,"keyword":"","sortType":"last_push_at","filterType":"docker","dockerMd":{"build":"","oci":"","local":"","pull":"","credential":""},"helmMd":{"build":"","oci":"","local":"","pull":"","credential":""},"dockerModelMd":{"build":"","oci":"","local":"","pull":"","credential":""},"__hydrate_flag":false},"detail":{"status":"initial","updateStatus":"initial","code":0,"data":null,"artifactType":null,"artifactName":"","isAdmin":false,"__hydrate_flag":false},"tags":{"status":"initial","data":[],"isFirst":true,"page":1,"pageSize":30,"total":0,"hasMore":false,"keyword":"","sortType":"last_push_at","artifactType":"docker","artifactName":"","isAdmin":false,"__hydrate_flag":false},"tagDetail":{"status":"initial","updateStatus":"initial","data":null,"artifactType":null,"artifactName":"","artifactTag":"","artifactArch":"","isAdmin":false,"detailDataStaus":"initial","code":0,"manifest":null,"manifestList":null,"manifestDataStatus":"initial","__hydrate_flag":false}},"home":{"message":"首次文案","__hydrate_flag":false},"user":{"global":{"userInfo":{"data":null,"status":"initial"},"userGroups":[],"tab":"overview","role":"ghost","userBanned":false,"userBannedReason":""},"following":{"users":[],"total":0,"page":1,"pageSize":20,"hasMore":false,"status":"initial"},"follower":{"users":[],"total":0,"page":1,"pageSize":20,"hasMore":false,"status":"initial"},"overview":{"pinnedRepoList":null,"type":"index","userCalendar":null,"userCalendarStatus":"initial","userCalendarTimeSelect":"last","userCalendarMode":"year","userCalendarTimeRange":[],"userActivitiesDay":null,"userActivitiesStatus":"initial","userActivitiesList":[],"userActivitiesHoverRepo":null,"readmeRepo":null},"sidebar":{"isEditting":false,"isUpdating":false,"overvMaxShowGroupsCount":19,"moreGroupCount":0,"isFollowing":false},"repo":{"data":[],"total":null,"category":"participate"},"stars":{"total":null},"resourceTotal":{"data":null,"status":"initial"},"__hydrate_flag":false},"slug":{"repo":{"index":{"ref":null,"content":{"data":null,"status":"initial"},"lfsDataMap":{},"selfDescription":{"licenseTabInfos":[],"licenseMaxShoingNumber":3,"selfDectriptionTabInfos":{"README-ov-file":{"value":"README-ov-file","path":"README.md","tip":null,"fileNickName":"README.md"}},"selectedTabInfo":{"value":"README-ov-file","path":"README.md","tip":null,"fileNickName":"README.md"},"selfDectriptionContents":{"README-ov-file":null,"CODE_OF_CONDUCT-ov-file":null,"CONTRIBUTING-ov-file":null,"SECURITY-ov-file":null,"GOVERNANCE-ov-file":null,"SUPPORT-ov-file":null,"CNBYML-ov-file":null}},"forkFromInfo":{"data":null,"status":"initial"},"artifactData":{"data":null,"status":"initial"},"artifactTotalCount":0,"releasesInfo":null,"commitDataMap":{},"languageRatios":null,"licenses":[],"contributorInfo":null,"lastPushBranch":null,"knowlegdeBaseInfo":null,"__hydrate_flag":false},"branches":{"keyWord":"","branchesViewState":{"data":null,"status":"initial"},"pageNumber":1,"pageSize":10,"type":"overview","aheadInfos":{},"__hydrate_flag":false},"tags":{"total":0,"data":null,"status":"initial","__hydrate_flag":false},"releases":{"detail":{"data":null,"status":"initial","__hydrate_flag":false},"list":{"total":0,"data":null,"status":"initial","__hydrate_flag":false}},"blob":{"path":"README.md","ref":"refs/heads/main","refType":"branch","contentDataMap":{"README.md":{"data":{"type":"blob","initialized":true,"repository":{"slug":"IIIStudio/Code/Greasemonkey/QRCODE","http_clone_url":"https://cnb.cool/IIIStudio/Code/Greasemonkey/QRCODE","ssh_clone_url":"","head_ref":"refs/heads/main","usage":{"git_size_in_kib":"28","lfs_size_in_kib":"0"}},"branch_count":1,"tag_count":0,"is_protected":false,"commit_count":0,"commit_count_state":"","commit_count_exceeded":false,"raw_file_limit_in_byte":"104857600","path":"README.md","name":"README.md","size":239,"encoding":"base64","content":"IyDkuoznu7TnoIHor4bliKsKCiMjIOS9v+eUqOaWueW8jwoxLiDlv6vmjbfplK4gQ3RybCtRIOWkmuS6jOe7tOWPr+iDveWHuueOsOmXrumimAoyLiDmjInkvY9jdHJs6ZSu77yM5Y+z6ZSu54K55Ye75Zu+54mHCjMuIOeCueWHu+ayueeMtCDpgInmi6nor4bliKvkuoznu7TnoIHmiJbogIXkuIrkvKDkuoznu7TnoIHvvIzkuIrkvKDkuI3mmK/kuIrkvKDmnI3liqHlmajvvIzkvb/nlKjmnKzlnLDlm77niYfor4bliKvjgII=","file_stat":{"mime_type":{"content_type":"text/plain; charset=utf-8","externsion":".txt","is_representable_as_text":true,"is_browsable_binary_type":false,"is_text":true,"is_image":false,"is_svg_image":false,"is_pdf":false,"is_video":false,"is_audio":false}},"last_commit":{"sha":"349cfab72a71bd0fa1442996f31b3b322ed6c85c","commit":{"author":{"name":"Flow","email":"IIIStudio@qq.com","date":"2025-11-28T08:34:33+08:00"},"committer":{"name":"cnb","email":"cnb@cnb.local","date":"2025-11-28T08:34:33+08:00"},"message":"新建文件 README.md","tree":{"sha":"3d9202d11261196afcff721258f8f7c16e48b5b5"},"comment_count":0,"verification":{"verified":false,"reason":"","key_id":"","has_signature":false,"signer":"","signed_by_cnb":false,"verified_at":""}},"author":{"username":"Flow","nickname":"momo","email":"IIIStudio@qq.com","freeze":false},"parents":[{"sha":"c8f807444e5b3e7586e3f36f7f10f23632915da0"}]},"file_size_limit":1048576,"file_size_exceeded":false,"is_lfs":false,"lfs_oid":"","lfs_hash_algorithm":"","lfs_size_in_byte":""},"status":"success"},"":{"status":"success","data":{"type":"tree","initialized":true,"repository":{"slug":"IIIStudio/Code/Greasemonkey/QRCODE","http_clone_url":"https://cnb.cool/IIIStudio/Code/Greasemonkey/QRCODE","ssh_clone_url":"","head_ref":"refs/heads/main","usage":{"git_size_in_kib":"28","lfs_size_in_kib":"0"}},"branch_count":1,"tag_count":0,"is_protected":false,"commit_count":2,"commit_count_state":"ready","commit_count_exceeded":false,"raw_file_limit_in_byte":"104857600","path":"","name":"","entries":[{"sha":"5d735bd6c25f605e62ac78a6500f8a78ebea81ba","type":"file","path":"README.md","name":"README.md","is_lfs":false},{"sha":"5943c19608ccc810e3e2fcfb1b41f29531e0fa9e","type":"file","path":"script.user.js","name":"script.user.js","is_lfs":false}],"last_commit":{"sha":"349cfab72a71bd0fa1442996f31b3b322ed6c85c","commit":{"author":{"name":"Flow","email":"IIIStudio@qq.com","date":"2025-11-28T08:34:33+08:00"},"committer":{"name":"cnb","email":"cnb@cnb.local","date":"2025-11-28T08:34:33+08:00"},"message":"新建文件 README.md","tree":{"sha":"3d9202d11261196afcff721258f8f7c16e48b5b5"},"comment_count":0,"verification":{"verified":false,"reason":"","key_id":"","has_signature":false,"signer":"","signed_by_cnb":false,"verified_at":""}},"author":{"username":"Flow","nickname":"momo","email":"IIIStudio@qq.com","freeze":false},"parents":[{"sha":"c8f807444e5b3e7586e3f36f7f10f23632915da0"}]},"read_me":{"path":"README.md","name":"README.md","encoding":"base64","content":"IyDkuoznu7TnoIHor4bliKsKCiMjIOS9v+eUqOaWueW8jwoxLiDlv6vmjbfplK4gQ3RybCtRIOWkmuS6jOe7tOWPr+iDveWHuueOsOmXrumimAoyLiDmjInkvY9jdHJs6ZSu77yM5Y+z6ZSu54K55Ye75Zu+54mHCjMuIOeCueWHu+ayueeMtCDpgInmi6nor4bliKvkuoznu7TnoIHmiJbogIXkuIrkvKDkuoznu7TnoIHvvIzkuIrkvKDkuI3mmK/kuIrkvKDmnI3liqHlmajvvIzkvb/nlKjmnKzlnLDlm77niYfor4bliKvjgII=","file_stat":{"mime_type":{"content_type":"text/plain; charset=utf-8","externsion":".txt","is_representable_as_text":true,"is_browsable_binary_type":false,"is_text":true,"is_image":false,"is_svg_image":false,"is_pdf":false,"is_video":false,"is_audio":false}}},"file_list_limit":1000,"file_list_exceeded":false,"has_web_trigger":false}}},"commitDataMap":{},"lfsDataMap":{},"viewMode":"blob","newFileName":null,"directoryVisible":false,"modifiedFile":false,"isProtectedRef":{"status":false,"ref":"refs/heads/main"},"blameInfo":{"data":null,"status":"initial"},"__hydrate_flag":true},"pulls":{"detail":{"currentPullNumber":null,"data":null,"status":"initial","activities":[],"actCurrentPage":1,"actTotalCount":0,"lastAIReviewId":"","activityStatus":"initial","isForceMerge":false,"__hydrate_flag":false}},"settings":{"common":{"menuValue":"basic","rootGroupRole":"Unknown","__hydrate_flag":false},"branchProtect":{"ruleList":{"data":null,"status":"initial"},"strategy":null,"__hydrate_flag":false},"basic":{"repoInfo":null,"defaultBranch":null,"pushLimit":null,"__hydrate_flag":false},"advanced":{"transfer":{"target":null,"searchVal":""},"__hydrate_flag":false},"usage":{"isRepoGitCapacityFull":false,"repo":null,"productsDocker":null,"dockerGCSchedule":null,"dockerModelGCSchedule":null,"productsHelm":null,"productsDockerModel":null,"amount":null,"asset":{"used":null,"list":null},"changeCapacityDialogInfo":{"isShow":false,"title":"","value":"0","max":"0","isFileLimit":false,"isControlled":false,"type":"git"},"gitGc":null,"gitRealTimeGCInfo":null,"__hydrate_flag":false},"events":{"settings":null,"__hydrate_flag":false},"pullRequest":{"settings":null,"__hydrate_flag":false},"member":{"viewData":{"type":"member","memberList":null},"totalInfo":{"status":"initial","data":{"inherit":null,"member":null,"outter":null}},"curInheritTable":null,"__hydrate_flag":false},"strategy":{"dockerSettings":null,"dockerModelSettings":null,"__hydrate_flag":false}},"compare":{"activeBranch":"","defaultBranch":"","headRepo":"","baseRepo":"","baseRepos":[],"baseRef":"","headRef":"","forkFrom":"","comparisonType":"three-dot","__hydrate_flag":false},"stargazers":{"data":null,"totalMap":null,"pageNumber":1,"pageSize":20,"currentTab":"all","__hydrate_flag":false},"global":{"repoInformation":{"status":"success","data":{"id":"1994200666026942464","name":"QRCODE","freeze":false,"status":0,"visibility_level":"Public","flags":"Unknown","created_at":"2025-11-28T00:24:24Z","updated_at":"2025-11-28T00:24:24Z","description":"油猴二维码识别","site":"https://scriptcat.org/zh-CN/script-show-page/4737","topics":"二维码","license":"","display_module":{"activity":true,"contributors":true,"release":true},"star_count":0,"fork_count":0,"mark_count":0,"last_updated_at":"2025-11-28T00:34:33Z","web_url":"https://cnb.cool/IIIStudio/Code/Greasemonkey/QRCODE","path":"IIIStudio/Code/Greasemonkey/QRCODE","tags":null,"open_issue_count":0,"open_pull_request_count":0,"languages":{"language":"JavaScript","color":"#f1e05a"},"second_languages":{"language":"","color":""},"last_update_username":"Flow","last_update_nickname":"momo","access":"Unknown","stared":false,"star_time":"0001-01-01T00:00:00Z","pinned":false,"pinned_time":"0001-01-01T00:00:00Z"}},"sponsor":{"fundingInfo":null,"topActiveUsers":[],"customUsers":[]},"isNoAccessToRepoDemo":false,"headRefCnbSettings":{"status":"success","data":null},"showWiki":false,"__hydrate_flag":true},"issues":{"detail":null,"activities":[],"actCurrentPage":1,"actTotalCount":0,"activityStatus":"initial","property":[],"__hydrate_flag":false},"issuesList":{"pinnedList":[],"__hydrate_flag":false},"contributor":{"trend":{"status":"initial","data":null},"__hydrate_flag":false},"commits":{"refName":null,"ref":null,"refType":"branch","path":null,"status":"initial","data":{},"page":1,"pageSize":20,"hasMore":false,"filters":{"users":[],"updatedTimeBegin":null,"updateTimeEnd":null},"__hydrate_flag":false},"security":{"common":{"menuValue":"vulnerabilities","__hydrate_flag":false},"overView":{"status":"initial","risk_cnt":{"code_issue_enable":false,"code_sensitive_enable":false,"code_vulnerability_enable":false,"code_issue_risk_cnt":0,"code_sensitive_risk_cnt":0,"code_vulnerability_risk_cnt":0,"enable":false,"total":0},"code_sensitive":{"enable":false,"open":0,"ignored":0,"high_count":0,"low_count":0,"medium_count":0,"high_ignore_count":0,"low_ignore_count":0,"medium_ignore_count":0},"code_vulnerability":{"critical_vul_ignore_cnt":0,"critical_vul_open_cnt":0,"enable":false,"high_vul_ignore_cnt":0,"high_vul_open_cnt":0,"ignored":0,"low_vul_ignore_cnt":0,"low_vul_open_cnt":0,"medium_vul_ignore_cnt":0,"medium_vul_open_cnt":0,"open":0},"code_issue":{"critical_count":0,"critical_ignore_count":0,"enable":false,"high_count":0,"high_ignore_count":0,"ignored":0,"low_count":0,"low_ignore_count":0,"medium_count":0,"medium_ignore_count":0,"open":0},"slugName":"","__hydrate_flag":false}},"commit":{"commitInfo":null,"status":"initial","__hydrate_flag":false},"pipeline":{"logsData":{"status":"initial","data":null},"gitCloneData":{"status":"initial","data":null},"workspaceData":{"status":"initial","data":null},"unitTestBadgeData":{"status":"initial","data":null},"pipelineBadgeData":{"status":"initial","data":null},"__hydrate_flag":false},"property":{"visible":{"status":"initial","data":[]},"invisible":{"status":"initial","data":[],"page":1,"pageSize":0,"total":0},"__hydrate_flag":false}},"global":{"layout":{"slugTab":{}},"chargeStausInfo":{"data":null,"status":"initial"},"openIssues":{"status":"success","data":0},"closedIssues":{"status":"success","data":0},"openPulls":{"status":"success","data":0},"closedPulls":{"status":"success","data":0},"userInfoMap":{},"platformInfoMap":{},"oauth2InfoMap":{},"accessLevelToRootGroup":null,"deployKeys":{"configData":null,"tokensData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"deleteDialog":null},"__hydrate_flag":true}},"groupTree":{"group":{"groupList":[],"getGroupListStatus":"initial","page":1,"pageSize":10,"haveMore":false},"user":{"groupList":[],"getGroupListStatus":"initial","page":1,"pageSize":10,"haveMore":false},"__hydrate_flag":false},"repoList":{"status":"initial","groupRepoList":[],"userRepoList":[],"userStarRepoList":[],"userStarredRepoList":[],"hasNoRepos":false,"page":1,"pageSize":20,"total":0,"hasMore":false,"__hydrate_flag":false},"profile":{"setting":{"userProfile":null,"updateStatus":"initial","checkDeleteAccountInfo":null,"passkeyList":null,"__hydrate_flag":false},"tokens":{"tokensData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"noData":false,"deleteDialog":null,"__hydrate_flag":false},"create_token":{"tokenConfig":null,"__hydrate_flag":false},"auth":{"phone":null,"__hydrate_flag":false},"email":{"state":null,"__hydrate_flag":false},"tapd":{"boundInfo":null,"__hydrate_flag":false},"gpgKeys":{"gpgKeysData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"deleteDialog":null,"__hydrate_flag":false},"oauth":{"clientsData":{"data":null,"status":"initial"},"pageSize":100,"firstPageToken":null,"nextPageToken":null,"sessionsData":{"data":null,"status":"initial"},"sessionPageSize":100,"sessionFirstPageToken":null,"sessionNextPageToken":null,"__hydrate_flag":false}},"commitList":{"status":"initial","data":{},"page":1,"pageSize":20,"hasMore":false,"currentRef":null,"filters":{"users":[],"updatedTimeBegin":null,"updateTimeEnd":null},"__hydrate_flag":false},"dashboard":{"activityCounts":{"data":[],"status":"initial"},"activityWorkFlowData":{"status":"initial"},"activityMineData":{"status":"initial"},"todoCount":{"data":{},"status":"initial"},"todoData":{"data":null,"pageInfo":null,"status":"initial"},"completedCount":{"data":{},"status":"initial"},"completedData":{"data":null,"pageInfo":null,"status":"initial"},"mineCount":{"data":{},"status":"initial"},"mineData":{"data":null,"pageInfo":null,"status":"initial"},"repoList":{"data":[],"status":"initial"},"groupList":{"data":[],"status":"initial"},"pinnedstarsList":{"data":[],"status":"initial"},"staredList":{"data":[],"status":"initial"},"exploreRepoList":{"data":null,"status":"initial"},"__hydrate_flag":false},"workspace":{"list":[],"loading":false,"hasMore":true,"hasNoWorkspace":false,"page":1,"pageSize":20,"runningTotal":0,"filterTotal":0,"status":"","slug":"","branch":"","start":"","end":"","__hydrate_flag":false},"group":{"overview":{"NEED_HYDRATE":false,"status":"initial","data":null,"updateRepos":{"status":"initial","data":[],"page":1,"pageSize":20,"total":0,"hasMore":true},"readmeRepo":null,"pinnedRepoList":null,"rootGroupRole":"Unknown","__hydrate_flag":false},"setting":{"common":{"menuValue":"basic","dialog":{"visible":false,"type":"UPDATE"},"can_show_members":true,"hide_members":0,"can_show_sub_groups":true,"hide_sub_groups":0,"settings_status":"initial","show_private_repo_watermark":0,"can_show_watermark":false,"root_group_protection":false,"group_protection":0,"email_verification":[],"root_email_verification":[],"rootGroupQuota":{"data":null,"status":"initial"},"__hydrate_flag":false},"charge":{"formattedPacks":null,"packs":{"data":null,"status":"initial"},"usage":{"data":null,"status":"initial"},"formattedUsage":null,"viewingMonth":"2026-01","viewingDate":"2026-01-24","summaryUsage":null,"trendBymonth":null,"repoUsage":null,"formattedRepoUsage":null,"formatRepoVolumeLoading":false,"budget":{"info":{"data":null,"status":"initial"},"price":null},"freezeVolume":null,"freezePipelines":null,"__hydrate_flag":false},"branch":{"ruleList":{"data":null,"status":"initial"},"strategyList":{"data":null,"status":"initial"},"__hydrate_flag":false},"push":{"pushLimit":null,"__hydrate_flag":false},"repoControl":{"gitQuotas":{"data":null,"status":"initial"},"specialGitQuotas":{"data":null,"status":"initial"},"__hydrate_flag":false},"groupControl":{"email":{"data":null,"status":"initial"},"__hydrate_flag":false}},"members":{"members":{"status":"initial","data":[],"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"inheritMembers":{"status":"initial","data":[],"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"allMembers":{"status":"initial","data":{},"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"allOutsideCollaborators":{"status":"initial","data":{},"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"__hydrate_flag":false}},"report":{"userInfo":null,"repoInfo":null,"__hydrate_flag":false},"mission":{"list":{"status":"initial","data":[],"sortType":"createdAt_descend","keyword":"","hasNoMissions":false,"descendant":"all","page":1,"pageSize":10,"total":0,"hasMore":false,"countInfo":{"participate":0,"starred":0},"__hydrate_flag":false},"views":{"interceptionInfo":{"status":"initial","code":-1,"message":"","slug":"","repos":[]},"keyword":"","list":{"status":"initial","sortStatus":"initial"},"detail":{"status":"initial"},"currentView":{"id":"","type":null},"needReFetch":false,"showConfirm":false,"redoData":null,"createIssueInfo":{"visible":false,"data":{"repo_slug":"","name":"","description":"","assignees":null,"labels":null,"priority":null}},"previewDialogueInfo":{"visible":false,"data":{},"issueList":[]},"showSelectorsLiteViews":[],"sortingRow":["","","ltr"],"__hydrate_flag":false},"resources":{"data":[],"type":"","status":"initial","pathStatus":"initial","total":0,"__hydrate_flag":false},"setting":{"menuValue":"basic","missionsInfo":{"data":null,"status":"initial"},"missionsMember":{"viewData":{"type":"member","memberInfo":{"data":[{"inheritPath":null,"users":[],"total":0}],"status":"initial"}},"totalInfo":{"member":null,"inherit":null,"outter":null},"keyword":""},"__hydrate_flag":false},"fields":{"data":[],"status":"initial","__hydrate_flag":false},"tableOperations":{"selectedTableId":"000","__hydrate_flag":false},"reviewerMap":{"data":{},"status":"initial","__hydrate_flag":false},"ai":{"status":"initial","data":{"backfillQuestion":"","presetQuestions":[],"suggestQuestions":[],"backgroundInfo":{"userInfo":{},"viewData":{"issues":[],"pull_requests":[]},"viewInfo":[],"outputFormat":""}},"__hydrate_flag":false},"property":{"propertyList":[],"repoPropertyList":[],"__hydrate_flag":false}},"search":{"conditions":{"keyword":"","type":"repo","orderBy":"best_match","filterArr":[]},"repos":[],"groups":[],"publicRepos":[],"missions":[],"registries":[],"listening":true,"__hydrate_flag":false},"artifactory":{"artifactoryDetail":{"status":"initial","data":[],"page":1,"pageSize":10,"packageCount":0,"sortType":"last_push_at","keyword":"","detail":null,"artifactoryType":"maven","artifactoryName":"","hasMore":false,"isEmpty":false,"isFirst":true,"code":0,"npmConfigMD":"","npmPushMD":"","npmPullMD":"","npmBuildPushMD":"","yarnConfigMD":"","yarnPushMD":"","yarnPullMD":"","yarnBuildPushMD":"","ohpmConfigMD":"","ohpmPullMD":"","ohpmPushMD":"","ohpmDevConfigMD":"","ohpmBuildPushMD":"","mavenConfigMD":"","mavenPushMD":"","mavenPullMD":"","mavenDevConfigMD":"","mavenBuildConfigMD":"","mavenBuildPushMD":"","gradleConfigMD":"","gradlePushMD":"","gradlePullMD":"","gradleBuildPushMD":"","pypiConfigMD":"","pypiPullMD":"","pypiPushMD":"","pypiDevPushMD":"","pypiBuildPushMD":"","composerConfigMD":"","composerPullMD":"","composerPushMD":"","composerDevPushMD":"","composerBuildPushMD":"","nugetConfigMD":"","nugetPullMD":"","nugetPushMD":"","nugetBuildPushMD":"","nugetDevPushMD":"","conanConfigMD":"","conanDevConfigMD":"","conanBuildPushMD":"","conanPushMD":"","conanPullMD":"","conanFileTxtMD":"","conanFilePyMD":"","cargoConfigMD":"","cargoPullMD":"","cargoBuildPushMD":"","cargoDevPushMD":"","cargoPushMD":"","__hydrate_flag":false},"artifactoryList":{"status":"initial","data":[],"page":1,"pageSize":10,"filterType":"all","sortType":"created_at_desc","keyword":"","desc":true,"hasMore":false,"isEmpty":false,"isFirst":true,"total":0,"__hydrate_flag":false},"packageDetail":{"status":"initial","data":null,"artifactoryType":"maven","artifactoryName":"","packageName":"","code":0,"__hydrate_flag":false},"packageTagDetail":{"status":"initial","data":null,"artifactoryType":"maven","artifactoryName":"","packageName":"","tagName":"","code":0,"__hydrate_flag":false},"packageTagList":{"status":"initial","data":[],"artifactoryType":"maven","artifactoryName":"","packageName":"","sortType":"last_push_at","keyword":"","hasMore":false,"page":1,"pageSize":10,"__hydrate_flag":false},"settings":{"menuValue":"basic","policyInfo":null,"systemAcceleration":[],"accelerationPolicy":"enabled","quota":null,"packageQuotas":[],"page":1,"pageSize":10,"total":0,"artifactoryMember":{"curInheritPath":"","type":"member","usersData":[],"status":"initial","totalInfo":{"member":0,"inherit":0,"outter":0},"keyword":""},"__hydrate_flag":false},"artifactoryMine":{"status":"initial","data":[],"page":1,"pageSize":10,"role":"Guest","keyword":"","hasMore":false,"total":0,"__hydrate_flag":false}},"announcement":{"announcements":{"data":[],"status":"initial"},"__hydrate_flag":false},"explore":{"tab":"repos","repos":{"data":null,"status":"initial"},"repoFilter":{"language":"all-languages","type":"weekly","repoType":"all"},"users":{"data":null,"status":"initial"},"repoLanguageList":{"data":null,"status":"initial"},"__hydrate_flag":false}}},"initialState":{"global":{"appConfigManage":{"AI_ENABLED":true,"AI_CODE_ASSISTANT_ENABLED":true,"AI_DEFAULT_MODEL":"hunyuan-a13b","AI_DEFAULT_NO_THINKING_MODEL":"","AI_MODELS":[{"model":"hunyuan-2.0-thinking-20251109","type":"deepthink","description":"深度思考模型","name":"Hunyan 2.0 Thinking"}],"AI_DEFAULT_KNOWLEDGE_BASE":"cnb/feedback","AI_CODE_ASSISTANT_AUTO_PR_ENABLED":"","AI_CONFIG_SHOW_INFO":{"en":{"desc":"Only CNB can do","url":"https://docs.cnb.cool/ai/intro.html","nickname":"Only CNB can do","name":"AI"},"zh":{"desc":"专业动作,请勿模仿","url":"https://docs.cnb.cool/ai/intro.html","nickname":"奇怪的知识增加了","name":"AI"}},"WX_FAST_LOGIN_CONFIG_KEY":{"all":true,"windows":true,"mac":true},"TAPD_ENABLED":true,"FRONTEND_END_MOURN_KEY":"","platform.close-invite":"","platform.add-member":"","AI_CODE_ASSISTANT_SHOW_INFO":{"desc":"CodeBuddy Code 是基于腾讯云 AI 技术的智能编程工具,深度集成腾讯云生态,提供从代码编写到项目部署的全链路 AI 辅助。","url":"https://codebuddy.ai","nickname":"CodeBuddy Code","name":"CodeBuddy"},"AI_CONTEXT_MAX_LENGTH":8,"platform.oauth.v1":{"enable":false},"platform.ioa.v1":""},"e2e":false,"authInfo":{"userNickName":"","userName":"","userVerified":false,"userFreeze":false,"userLocked":false,"userEmail":"","slugId":"1994200666026942464","slugName":"IIIStudio/Code/Greasemonkey/QRCODE","slugType":1,"slugStatus":0,"slugFreeze":false,"slugVisibility":"Public","slugRole":"Unknown","language":"en-US","ban":false,"meta":{"FE_user_appearance":null,"FE_has_fork_form":null,"FE_root_organization_setting":{"hide_members":1,"hide_sub_groups":1,"show_private_repo_watermark":0,"group_protection":1,"email_verification":"","values":"prevent_resource_deletion,use_group_git_quota,use_group_git_object_limit,prevent_repository_transfer"},"License":{"organization":"腾讯云","channel":"SaaS","issuer":"Tencent, Inc"}}},"tid":"1cecdb4cd5c725f85dbf637465379f95","browser":{"ios":false,"iphone":false,"iPad":false,"android":false,"mac":false,"windows":false,"chorme":false,"safari":false,"firefox":false,"opera":false,"ie":false,"ie9":false,"edge":false,"wx":false,"wxwork":false,"wxMini":false,"qq":false,"mobileBrowser":false},"nextMatchRouter":"/[...slug]","_renderKey":"1769388009125","globalLayoutInfo":{"header":{"slugLink":null,"showHeader":true,"slugName":null,"slugVisbility":null,"buttons":[],"showLogo":true,"showSearch":true,"showNoticification":true,"showFollowButton":false,"showAddIcon":true,"showUserInfo":true,"search":{"isSearchPage":false,"outerClassName":"","searchClassName":""},"disabledUserInfoPopup":false},"body":{"waterMark":""},"footer":{"showFooter":true,"dark":false}},"htmlDomConfig":{"body":{"overflowY":"scroll"}},"globalDialog":null,"notifications":{"data":null,"status":"initial"},"__hydrate_flag":true},"artifact":{"list":{"status":"initial","data":[],"isEmpty":true,"page":1,"pageSize":10,"total":0,"hasMore":false,"keyword":"","sortType":"last_push_at","filterType":"docker","dockerMd":{"build":"","oci":"","local":"","pull":"","credential":""},"helmMd":{"build":"","oci":"","local":"","pull":"","credential":""},"dockerModelMd":{"build":"","oci":"","local":"","pull":"","credential":""},"__hydrate_flag":false},"detail":{"status":"initial","updateStatus":"initial","code":0,"data":null,"artifactType":null,"artifactName":"","isAdmin":false,"__hydrate_flag":false},"tags":{"status":"initial","data":[],"isFirst":true,"page":1,"pageSize":30,"total":0,"hasMore":false,"keyword":"","sortType":"last_push_at","artifactType":"docker","artifactName":"","isAdmin":false,"__hydrate_flag":false},"tagDetail":{"status":"initial","updateStatus":"initial","data":null,"artifactType":null,"artifactName":"","artifactTag":"","artifactArch":"","isAdmin":false,"detailDataStaus":"initial","code":0,"manifest":null,"manifestList":null,"manifestDataStatus":"initial","__hydrate_flag":false}},"home":{"message":"首次文案","__hydrate_flag":false},"user":{"global":{"userInfo":{"data":null,"status":"initial"},"userGroups":[],"tab":"overview","role":"ghost","userBanned":false,"userBannedReason":""},"following":{"users":[],"total":0,"page":1,"pageSize":20,"hasMore":false,"status":"initial"},"follower":{"users":[],"total":0,"page":1,"pageSize":20,"hasMore":false,"status":"initial"},"overview":{"pinnedRepoList":null,"type":"index","userCalendar":null,"userCalendarStatus":"initial","userCalendarTimeSelect":"last","userCalendarMode":"year","userCalendarTimeRange":[],"userActivitiesDay":null,"userActivitiesStatus":"initial","userActivitiesList":[],"userActivitiesHoverRepo":null,"readmeRepo":null},"sidebar":{"isEditting":false,"isUpdating":false,"overvMaxShowGroupsCount":19,"moreGroupCount":0,"isFollowing":false},"repo":{"data":[],"total":null,"category":"participate"},"stars":{"total":null},"resourceTotal":{"data":null,"status":"initial"},"__hydrate_flag":false},"slug":{"repo":{"index":{"ref":null,"content":{"data":null,"status":"initial"},"lfsDataMap":{},"selfDescription":{"licenseTabInfos":[],"licenseMaxShoingNumber":3,"selfDectriptionTabInfos":{"README-ov-file":{"value":"README-ov-file","path":"README.md","tip":null,"fileNickName":"README.md"}},"selectedTabInfo":{"value":"README-ov-file","path":"README.md","tip":null,"fileNickName":"README.md"},"selfDectriptionContents":{"README-ov-file":null,"CODE_OF_CONDUCT-ov-file":null,"CONTRIBUTING-ov-file":null,"SECURITY-ov-file":null,"GOVERNANCE-ov-file":null,"SUPPORT-ov-file":null,"CNBYML-ov-file":null}},"forkFromInfo":{"data":null,"status":"initial"},"artifactData":{"data":null,"status":"initial"},"artifactTotalCount":0,"releasesInfo":null,"commitDataMap":{},"languageRatios":null,"licenses":[],"contributorInfo":null,"lastPushBranch":null,"knowlegdeBaseInfo":null,"__hydrate_flag":false},"branches":{"keyWord":"","branchesViewState":{"data":null,"status":"initial"},"pageNumber":1,"pageSize":10,"type":"overview","aheadInfos":{},"__hydrate_flag":false},"tags":{"total":0,"data":null,"status":"initial","__hydrate_flag":false},"releases":{"detail":{"data":null,"status":"initial","__hydrate_flag":false},"list":{"total":0,"data":null,"status":"initial","__hydrate_flag":false}},"blob":{"path":"","ref":null,"refType":null,"contentDataMap":{},"commitDataMap":{},"lfsDataMap":{},"viewMode":"blob","newFileName":null,"directoryVisible":false,"modifiedFile":false,"isProtectedRef":{"status":false,"ref":""},"blameInfo":{"data":null,"status":"initial"},"__hydrate_flag":false},"pulls":{"detail":{"currentPullNumber":null,"data":null,"status":"initial","activities":[],"actCurrentPage":1,"actTotalCount":0,"lastAIReviewId":"","activityStatus":"initial","isForceMerge":false,"__hydrate_flag":false}},"settings":{"common":{"menuValue":"basic","rootGroupRole":"Unknown","__hydrate_flag":false},"branchProtect":{"ruleList":{"data":null,"status":"initial"},"strategy":null,"__hydrate_flag":false},"basic":{"repoInfo":null,"defaultBranch":null,"pushLimit":null,"__hydrate_flag":false},"advanced":{"transfer":{"target":null,"searchVal":""},"__hydrate_flag":false},"usage":{"isRepoGitCapacityFull":false,"repo":null,"productsDocker":null,"dockerGCSchedule":null,"dockerModelGCSchedule":null,"productsHelm":null,"productsDockerModel":null,"amount":null,"asset":{"used":null,"list":null},"changeCapacityDialogInfo":{"isShow":false,"title":"","value":"0","max":"0","isFileLimit":false,"isControlled":false,"type":"git"},"gitGc":null,"gitRealTimeGCInfo":null,"__hydrate_flag":false},"events":{"settings":null,"__hydrate_flag":false},"pullRequest":{"settings":null,"__hydrate_flag":false},"member":{"viewData":{"type":"member","memberList":null},"totalInfo":{"status":"initial","data":{"inherit":null,"member":null,"outter":null}},"curInheritTable":null,"__hydrate_flag":false},"strategy":{"dockerSettings":null,"dockerModelSettings":null,"__hydrate_flag":false}},"compare":{"activeBranch":"","defaultBranch":"","headRepo":"","baseRepo":"","baseRepos":[],"baseRef":"","headRef":"","forkFrom":"","comparisonType":"three-dot","__hydrate_flag":false},"stargazers":{"data":null,"totalMap":null,"pageNumber":1,"pageSize":20,"currentTab":"all","__hydrate_flag":false},"global":{"repoInformation":{"data":null,"status":"initial"},"sponsor":{"fundingInfo":null,"topActiveUsers":[],"customUsers":[]},"isNoAccessToRepoDemo":false,"headRefCnbSettings":{"data":null,"status":"initial"},"showWiki":false,"__hydrate_flag":false},"issues":{"detail":null,"activities":[],"actCurrentPage":1,"actTotalCount":0,"activityStatus":"initial","property":[],"__hydrate_flag":false},"issuesList":{"pinnedList":[],"__hydrate_flag":false},"contributor":{"trend":{"status":"initial","data":null},"__hydrate_flag":false},"commits":{"refName":null,"ref":null,"refType":"branch","path":null,"status":"initial","data":{},"page":1,"pageSize":20,"hasMore":false,"filters":{"users":[],"updatedTimeBegin":null,"updateTimeEnd":null},"__hydrate_flag":false},"security":{"common":{"menuValue":"vulnerabilities","__hydrate_flag":false},"overView":{"status":"initial","risk_cnt":{"code_issue_enable":false,"code_sensitive_enable":false,"code_vulnerability_enable":false,"code_issue_risk_cnt":0,"code_sensitive_risk_cnt":0,"code_vulnerability_risk_cnt":0,"enable":false,"total":0},"code_sensitive":{"enable":false,"open":0,"ignored":0,"high_count":0,"low_count":0,"medium_count":0,"high_ignore_count":0,"low_ignore_count":0,"medium_ignore_count":0},"code_vulnerability":{"critical_vul_ignore_cnt":0,"critical_vul_open_cnt":0,"enable":false,"high_vul_ignore_cnt":0,"high_vul_open_cnt":0,"ignored":0,"low_vul_ignore_cnt":0,"low_vul_open_cnt":0,"medium_vul_ignore_cnt":0,"medium_vul_open_cnt":0,"open":0},"code_issue":{"critical_count":0,"critical_ignore_count":0,"enable":false,"high_count":0,"high_ignore_count":0,"ignored":0,"low_count":0,"low_ignore_count":0,"medium_count":0,"medium_ignore_count":0,"open":0},"slugName":"","__hydrate_flag":false}},"commit":{"commitInfo":null,"status":"initial","__hydrate_flag":false},"pipeline":{"logsData":{"status":"initial","data":null},"gitCloneData":{"status":"initial","data":null},"workspaceData":{"status":"initial","data":null},"unitTestBadgeData":{"status":"initial","data":null},"pipelineBadgeData":{"status":"initial","data":null},"__hydrate_flag":false},"property":{"visible":{"status":"initial","data":[]},"invisible":{"status":"initial","data":[],"page":1,"pageSize":0,"total":0},"__hydrate_flag":false}},"global":{"layout":{"slugTab":{}},"chargeStausInfo":{"data":null,"status":"initial"},"openIssues":{"data":null,"status":"initial"},"closedIssues":{"data":null,"status":"initial"},"openPulls":{"data":null,"status":"initial"},"closedPulls":{"data":null,"status":"initial"},"userInfoMap":{},"platformInfoMap":{},"oauth2InfoMap":{},"accessLevelToRootGroup":null,"deployKeys":{"configData":null,"tokensData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"deleteDialog":null},"__hydrate_flag":false}},"groupTree":{"group":{"groupList":[],"getGroupListStatus":"initial","page":1,"pageSize":10,"haveMore":false},"user":{"groupList":[],"getGroupListStatus":"initial","page":1,"pageSize":10,"haveMore":false},"__hydrate_flag":false},"repoList":{"status":"initial","groupRepoList":[],"userRepoList":[],"userStarRepoList":[],"userStarredRepoList":[],"hasNoRepos":false,"page":1,"pageSize":20,"total":0,"hasMore":false,"__hydrate_flag":false},"profile":{"setting":{"userProfile":null,"updateStatus":"initial","checkDeleteAccountInfo":null,"passkeyList":null,"__hydrate_flag":false},"tokens":{"tokensData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"noData":false,"deleteDialog":null,"__hydrate_flag":false},"create_token":{"tokenConfig":null,"__hydrate_flag":false},"auth":{"phone":null,"__hydrate_flag":false},"email":{"state":null,"__hydrate_flag":false},"tapd":{"boundInfo":null,"__hydrate_flag":false},"gpgKeys":{"gpgKeysData":{"data":null,"status":"initial"},"page":1,"pageSize":10,"total":null,"showDeleteDialog":false,"deleteDialog":null,"__hydrate_flag":false},"oauth":{"clientsData":{"data":null,"status":"initial"},"pageSize":100,"firstPageToken":null,"nextPageToken":null,"sessionsData":{"data":null,"status":"initial"},"sessionPageSize":100,"sessionFirstPageToken":null,"sessionNextPageToken":null,"__hydrate_flag":false}},"commitList":{"status":"initial","data":{},"page":1,"pageSize":20,"hasMore":false,"currentRef":null,"filters":{"users":[],"updatedTimeBegin":null,"updateTimeEnd":null},"__hydrate_flag":false},"dashboard":{"activityCounts":{"data":[],"status":"initial"},"activityWorkFlowData":{"status":"initial"},"activityMineData":{"status":"initial"},"todoCount":{"data":{},"status":"initial"},"todoData":{"data":null,"pageInfo":null,"status":"initial"},"completedCount":{"data":{},"status":"initial"},"completedData":{"data":null,"pageInfo":null,"status":"initial"},"mineCount":{"data":{},"status":"initial"},"mineData":{"data":null,"pageInfo":null,"status":"initial"},"repoList":{"data":[],"status":"initial"},"groupList":{"data":[],"status":"initial"},"pinnedstarsList":{"data":[],"status":"initial"},"staredList":{"data":[],"status":"initial"},"exploreRepoList":{"data":null,"status":"initial"},"__hydrate_flag":false},"workspace":{"list":[],"loading":false,"hasMore":true,"hasNoWorkspace":false,"page":1,"pageSize":20,"runningTotal":0,"filterTotal":0,"status":"","slug":"","branch":"","start":"","end":"","__hydrate_flag":false},"group":{"overview":{"NEED_HYDRATE":false,"status":"initial","data":null,"updateRepos":{"status":"initial","data":[],"page":1,"pageSize":20,"total":0,"hasMore":true},"readmeRepo":null,"pinnedRepoList":null,"rootGroupRole":"Unknown","__hydrate_flag":false},"setting":{"common":{"menuValue":"basic","dialog":{"visible":false,"type":"UPDATE"},"can_show_members":true,"hide_members":0,"can_show_sub_groups":true,"hide_sub_groups":0,"settings_status":"initial","show_private_repo_watermark":0,"can_show_watermark":false,"root_group_protection":false,"group_protection":0,"email_verification":[],"root_email_verification":[],"rootGroupQuota":{"data":null,"status":"initial"},"__hydrate_flag":false},"charge":{"formattedPacks":null,"packs":{"data":null,"status":"initial"},"usage":{"data":null,"status":"initial"},"formattedUsage":null,"viewingMonth":"2026-01","viewingDate":"2026-01-24","summaryUsage":null,"trendBymonth":null,"repoUsage":null,"formattedRepoUsage":null,"formatRepoVolumeLoading":false,"budget":{"info":{"data":null,"status":"initial"},"price":null},"freezeVolume":null,"freezePipelines":null,"__hydrate_flag":false},"branch":{"ruleList":{"data":null,"status":"initial"},"strategyList":{"data":null,"status":"initial"},"__hydrate_flag":false},"push":{"pushLimit":null,"__hydrate_flag":false},"repoControl":{"gitQuotas":{"data":null,"status":"initial"},"specialGitQuotas":{"data":null,"status":"initial"},"__hydrate_flag":false},"groupControl":{"email":{"data":null,"status":"initial"},"__hydrate_flag":false}},"members":{"members":{"status":"initial","data":[],"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"inheritMembers":{"status":"initial","data":[],"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"allMembers":{"status":"initial","data":{},"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"allOutsideCollaborators":{"status":"initial","data":{},"page":1,"pageSize":10,"total":0,"hasMore":true,"count":0},"__hydrate_flag":false}},"report":{"userInfo":null,"repoInfo":null,"__hydrate_flag":false},"mission":{"list":{"status":"initial","data":[],"sortType":"createdAt_descend","keyword":"","hasNoMissions":false,"descendant":"all","page":1,"pageSize":10,"total":0,"hasMore":false,"countInfo":{"participate":0,"starred":0},"__hydrate_flag":false},"views":{"interceptionInfo":{"status":"initial","code":-1,"message":"","slug":"","repos":[]},"keyword":"","list":{"status":"initial","sortStatus":"initial"},"detail":{"status":"initial"},"currentView":{"id":"","type":null},"needReFetch":false,"showConfirm":false,"redoData":null,"createIssueInfo":{"visible":false,"data":{"repo_slug":"","name":"","description":"","assignees":null,"labels":null,"priority":null}},"previewDialogueInfo":{"visible":false,"data":{},"issueList":[]},"showSelectorsLiteViews":[],"sortingRow":["","","ltr"],"__hydrate_flag":false},"resources":{"data":[],"type":"","status":"initial","pathStatus":"initial","total":0,"__hydrate_flag":false},"setting":{"menuValue":"basic","missionsInfo":{"data":null,"status":"initial"},"missionsMember":{"viewData":{"type":"member","memberInfo":{"data":[{"inheritPath":null,"users":[],"total":0}],"status":"initial"}},"totalInfo":{"member":null,"inherit":null,"outter":null},"keyword":""},"__hydrate_flag":false},"fields":{"data":[],"status":"initial","__hydrate_flag":false},"tableOperations":{"selectedTableId":"000","__hydrate_flag":false},"reviewerMap":{"data":{},"status":"initial","__hydrate_flag":false},"ai":{"status":"initial","data":{"backfillQuestion":"","presetQuestions":[],"suggestQuestions":[],"backgroundInfo":{"userInfo":{},"viewData":{"issues":[],"pull_requests":[]},"viewInfo":[],"outputFormat":""}},"__hydrate_flag":false},"property":{"propertyList":[],"repoPropertyList":[],"__hydrate_flag":false}},"search":{"conditions":{"keyword":"","type":"repo","orderBy":"best_match","filterArr":[]},"repos":[],"groups":[],"publicRepos":[],"missions":[],"registries":[],"listening":true,"__hydrate_flag":false},"artifactory":{"artifactoryDetail":{"status":"initial","data":[],"page":1,"pageSize":10,"packageCount":0,"sortType":"last_push_at","keyword":"","detail":null,"artifactoryType":"maven","artifactoryName":"","hasMore":false,"isEmpty":false,"isFirst":true,"code":0,"npmConfigMD":"","npmPushMD":"","npmPullMD":"","npmBuildPushMD":"","yarnConfigMD":"","yarnPushMD":"","yarnPullMD":"","yarnBuildPushMD":"","ohpmConfigMD":"","ohpmPullMD":"","ohpmPushMD":"","ohpmDevConfigMD":"","ohpmBuildPushMD":"","mavenConfigMD":"","mavenPushMD":"","mavenPullMD":"","mavenDevConfigMD":"","mavenBuildConfigMD":"","mavenBuildPushMD":"","gradleConfigMD":"","gradlePushMD":"","gradlePullMD":"","gradleBuildPushMD":"","pypiConfigMD":"","pypiPullMD":"","pypiPushMD":"","pypiDevPushMD":"","pypiBuildPushMD":"","composerConfigMD":"","composerPullMD":"","composerPushMD":"","composerDevPushMD":"","composerBuildPushMD":"","nugetConfigMD":"","nugetPullMD":"","nugetPushMD":"","nugetBuildPushMD":"","nugetDevPushMD":"","conanConfigMD":"","conanDevConfigMD":"","conanBuildPushMD":"","conanPushMD":"","conanPullMD":"","conanFileTxtMD":"","conanFilePyMD":"","cargoConfigMD":"","cargoPullMD":"","cargoBuildPushMD":"","cargoDevPushMD":"","cargoPushMD":"","__hydrate_flag":false},"artifactoryList":{"status":"initial","data":[],"page":1,"pageSize":10,"filterType":"all","sortType":"created_at_desc","keyword":"","desc":true,"hasMore":false,"isEmpty":false,"isFirst":true,"total":0,"__hydrate_flag":false},"packageDetail":{"status":"initial","data":null,"artifactoryType":"maven","artifactoryName":"","packageName":"","code":0,"__hydrate_flag":false},"packageTagDetail":{"status":"initial","data":null,"artifactoryType":"maven","artifactoryName":"","packageName":"","tagName":"","code":0,"__hydrate_flag":false},"packageTagList":{"status":"initial","data":[],"artifactoryType":"maven","artifactoryName":"","packageName":"","sortType":"last_push_at","keyword":"","hasMore":false,"page":1,"pageSize":10,"__hydrate_flag":false},"settings":{"menuValue":"basic","policyInfo":null,"systemAcceleration":[],"accelerationPolicy":"enabled","quota":null,"packageQuotas":[],"page":1,"pageSize":10,"total":0,"artifactoryMember":{"curInheritPath":"","type":"member","usersData":[],"status":"initial","totalInfo":{"member":0,"inherit":0,"outter":0},"keyword":""},"__hydrate_flag":false},"artifactoryMine":{"status":"initial","data":[],"page":1,"pageSize":10,"role":"Guest","keyword":"","hasMore":false,"total":0,"__hydrate_flag":false}},"announcement":{"announcements":{"data":[],"status":"initial"},"__hydrate_flag":false},"explore":{"tab":"repos","repos":{"data":null,"status":"initial"},"repoFilter":{"language":"all-languages","type":"weekly","repoType":"all"},"users":{"data":null,"status":"initial"},"repoLanguageList":{"data":null,"status":"initial"},"__hydrate_flag":false}},"__N_SSP":true},"page":"/[...slug]","query":{"slug":["IIIStudio","Code","Greasemonkey","QRCODE","-","blob","main","README.md"]},"buildId":"6b933a23513253ef","assetPrefix":"https://cnb.cdn-go.cn/monorepo/latest/6b933a23513253ef","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[434926],"gssp":true,"appGip":true,"locale":"zh","locales":["zh","en"],"defaultLocale":"zh","scriptLoader":[]}</script></body><script nonce="YzAyYzBhYjMtZGUyZS00Y2NhLTkwZWUtY2IzOTYzOWQxOWVl"> function xorEncodeToEscaped(str, key) { const parts = []; for (let i = 0; i < str.length; i++) { const b = str.charCodeAt(i) ^ key.charCodeAt(i % key.length); parts.push('\\x' + b.toString(16).padStart(2, '0')); } return parts.join(''); } var _0x8aec = ["\\x52\\x59\\x54\\x17\\x50\\x57\\x57\\x5c","\\x5d\\x58\\x55\\x58\\x5f\\x50\\x57\\x43\\x44","\\x00\\x05\\x01\\x17\\x03\\x16\\x08\\x1e\\x01"]; var _0x73ed = '1769388009133'; function termination() { document.open(); document.body.hidden = true; document.close(); window.stop(); }
    if (!_0x8aec.includes(xorEncodeToEscaped(location.hostname, _0x73ed))) {
      termination();
    }
    if (window.self !== window.top) {
      termination();
    }
  </script></html>