Skip to content

Repository files navigation

<!DOCTYPE html>
<html lang="en-US" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>ICSLab Public Site | Intelligent Computing Systems Laboratory</title>
    <meta name="description" content="The website of Intelligent Computing Systems Laboratory at the University of Electronic Science and Technology of China.">
    <meta name="generator" content="VitePress v1.6.4">
    <link rel="preload stylesheet" href="/assets/style.Dp_-Mo18.css" as="style">
    <link rel="preload stylesheet" href="/vp-icons.css" as="style">
    <script type="module" src="/assets/chunks/metadata.372d5184.js"></script>
    <script type="module" src="/assets/app.9eubbbS2.js"></script>
    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="modulepreload" href="/assets/chunks/theme.Bx8aq8Gp.js">
    <link rel="modulepreload" href="/assets/chunks/framework.BXmxXpv-.js">
    <link rel="modulepreload" href="/assets/README.md.CVZ4NuII.lean.js">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" size="96x96">
    <link rel="icon" type="image/svg+xml" href="/favicon.svg">
    <link rel="shortcut icon" href="/favicon.ico">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
    <meta name="apple-mobile-web-app-title" content="ICSLab">
    <link rel="manifest" href="/site.webmanifest">
    <script>(function(){var e="icslab-lang";if(window.location.pathname==="/"&&!sessionStorage.getItem("lang-redirected")){sessionStorage.setItem("lang-redirected","1");var a=localStorage.getItem(e),t=navigator.languages&&navigator.languages.length?navigator.languages:[navigator.language||""],n=a?a==="zh":t.some(function(g){return/^zh\b/i.test(g)});n?(localStorage.setItem(e,"zh"),window.location.href="/zh/"):localStorage.setItem(e,"en")}})();</script>
    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
  </head>
  <body>
    <div id="app"><div class="Layout" data-v-a9a9e638><!--[--><!--]--><!--[--><span tabindex="-1" data-v-492508fc></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-492508fc>Skip to content</a><!--]--><!----><header class="VPNav" data-v-a9a9e638 data-v-f1e365da><div class="VPNavBar" data-v-f1e365da data-v-822684d1><div class="wrapper" data-v-822684d1><div class="container" data-v-822684d1><div class="title" data-v-822684d1><div class="VPNavBarTitle" data-v-822684d1 data-v-0f4f798b><a class="title" href="/" data-v-0f4f798b><!--[--><!--]--><!--[--><img class="VPImage logo" src="/favicon.svg" width="24" height="24" alt data-v-35a7d0b8><!--]--><span data-v-0f4f798b>ICSLab</span><!--[--><!--]--></a></div></div><div class="content" data-v-822684d1><div class="content-body" data-v-822684d1><!--[--><!--]--><div class="VPNavBarSearch search" data-v-822684d1><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-822684d1 data-v-e6d46098><span id="main-nav-aria-label" class="visually-hidden" data-v-e6d46098> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>Home</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/news" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>News</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/people" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>People</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/publication" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>Publications</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/contact" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>Contact us</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://home.icsl.nise.ac.cn/" target="_blank" rel="noreferrer" tabindex="0" data-v-e6d46098 data-v-956ec74c><!--[--><span data-v-956ec74c>Internal Services</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-822684d1 data-v-c80d9ad0 data-v-04f5c5e9><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-04f5c5e9><span class="text" data-v-04f5c5e9><span class="vpi-languages option-icon" data-v-04f5c5e9></span><!----><span class="vpi-chevron-down text-icon" data-v-04f5c5e9></span></span></button><div class="menu" data-v-04f5c5e9><div class="VPMenu" data-v-04f5c5e9 data-v-7dd3104a><!----><!--[--><!--[--><div class="items" data-v-c80d9ad0><p class="title" data-v-c80d9ad0>English</p><!--[--><div class="VPMenuLink" data-v-c80d9ad0 data-v-acbfed09><a class="VPLink link" href="/zh/README" data-v-acbfed09><!--[--><span data-v-acbfed09>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-822684d1 data-v-af096f4a><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-af096f4a data-v-e40a8bb6 data-v-4a1c76db><span class="check" data-v-4a1c76db><span class="icon" data-v-4a1c76db><!--[--><span class="vpi-sun sun" data-v-e40a8bb6></span><span class="vpi-moon moon" data-v-e40a8bb6></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-822684d1 data-v-164c457f data-v-ee7a9424><!--[--><a class="VPSocialLink no-icon" href="https://github.com/icslab-open" aria-label="github" target="_blank" rel="noopener" data-v-ee7a9424 data-v-d26d30cb><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-822684d1 data-v-925effce data-v-04f5c5e9><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-04f5c5e9><span class="vpi-more-horizontal icon" data-v-04f5c5e9></span></button><div class="menu" data-v-04f5c5e9><div class="VPMenu" data-v-04f5c5e9 data-v-7dd3104a><!----><!--[--><!--[--><div class="group translations" data-v-925effce><p class="trans-title" data-v-925effce>English</p><!--[--><div class="VPMenuLink" data-v-925effce data-v-acbfed09><a class="VPLink link" href="/zh/README" data-v-acbfed09><!--[--><span data-v-acbfed09>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-925effce><div class="item appearance" data-v-925effce><p class="label" data-v-925effce>Appearance</p><div class="appearance-action" data-v-925effce><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-925effce data-v-e40a8bb6 data-v-4a1c76db><span class="check" data-v-4a1c76db><span class="icon" data-v-4a1c76db><!--[--><span class="vpi-sun sun" data-v-e40a8bb6></span><span class="vpi-moon moon" data-v-e40a8bb6></span><!--]--></span></span></button></div></div></div><div class="group" data-v-925effce><div class="item social-links" data-v-925effce><div class="VPSocialLinks social-links-list" data-v-925effce data-v-ee7a9424><!--[--><a class="VPSocialLink no-icon" href="https://github.com/icslab-open" aria-label="github" target="_blank" rel="noopener" data-v-ee7a9424 data-v-d26d30cb><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-822684d1 data-v-5dea55bf><span class="container" data-v-5dea55bf><span class="top" data-v-5dea55bf></span><span class="middle" data-v-5dea55bf></span><span class="bottom" data-v-5dea55bf></span></span></button></div></div></div></div><div class="divider" data-v-822684d1><div class="divider-line" data-v-822684d1></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-a9a9e638 data-v-070ab83d><div class="container" data-v-070ab83d><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-070ab83d data-v-168ddf5d><button data-v-168ddf5d>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-a9a9e638 data-v-91765379><div class="VPDoc has-aside" data-v-91765379 data-v-83890dd9><!--[--><!--]--><div class="container" data-v-83890dd9><div class="aside" data-v-83890dd9><div class="aside-curtain" data-v-83890dd9></div><div class="aside-container" data-v-83890dd9><div class="aside-content" data-v-83890dd9><div class="VPDocAside" data-v-83890dd9 data-v-6d7b3c46><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-6d7b3c46 data-v-b38bf2ff><div class="content" data-v-b38bf2ff><div class="outline-marker" data-v-b38bf2ff></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-b38bf2ff>On this page</div><ul class="VPDocOutlineItem root" data-v-b38bf2ff data-v-3f927ebe><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-6d7b3c46></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-83890dd9><div class="content-container" data-v-83890dd9><!--[--><!--]--><main class="main" data-v-83890dd9><div style="position:relative;" class="vp-doc _README" data-v-83890dd9><div><h1 id="icslab-public-site" tabindex="-1">ICSLab Public Site <a class="header-anchor" href="#icslab-public-site" aria-label="Permalink to &quot;ICSLab Public Site&quot;">​</a></h1><p>Public VitePress application for <code>https://www.nise.ac.cn</code>.</p><p>This directory is part of the lab website monorepo. The GitHub repository <code>icslab-open/icslab-open.github.io</code> is only the static GitHub Pages deployment target.</p><h2 id="directory-layout" tabindex="-1">Directory Layout <a class="header-anchor" href="#directory-layout" aria-label="Permalink to &quot;Directory Layout&quot;">​</a></h2><div class="language-text vp-adaptive-theme"><button title="Copy code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>.</span></span>
<span class="line"><span>├─ .vitepress/</span></span>
<span class="line"><span>│  ├─ config/</span></span>
<span class="line"><span>│  │  ├─ index.ts              # VitePress i18n entry</span></span>
<span class="line"><span>│  │  ├─ shared.ts             # shared public config</span></span>
<span class="line"><span>│  │  ├─ en.ts                 # English nav/footer/site text</span></span>
<span class="line"><span>│  │  └─ zh.ts                 # Chinese nav/footer/site text</span></span>
<span class="line"><span>│  ├─ theme/</span></span>
<span class="line"><span>│  │  ├─ index.ts              # theme extension</span></span>
<span class="line"><span>│  │  └─ styles.css            # public theme CSS</span></span>
<span class="line"><span>│  └─ people.ts                # structured people page data</span></span>
<span class="line"><span>├─ en/                         # English pages</span></span>
<span class="line"><span>├─ zh/                         # Chinese pages</span></span>
<span class="line"><span>├─ public/                     # public static assets</span></span>
<span class="line"><span>├─ CNAME                       # www.nise.ac.cn</span></span>
<span class="line"><span>├─ LICENSE</span></span>
<span class="line"><span>└─ package.json</span></span></code></pre></div><h2 id="commands" tabindex="-1">Commands <a class="header-anchor" href="#commands" aria-label="Permalink to &quot;Commands&quot;">​</a></h2><p>Run from repository root:</p><div class="language-bash vp-adaptive-theme"><button title="Copy code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dev:public</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build:public</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">PUBLIC_DIST_DIR</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;apps/public/.vitepress/dist&quot;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> check:public</span></span></code></pre></div><p>Run from this directory:</p><div class="language-bash vp-adaptive-theme"><button title="Copy code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> dev</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> preview</span></span></code></pre></div><h2 id="content-rules" tabindex="-1">Content Rules <a class="header-anchor" href="#content-rules" aria-label="Permalink to &quot;Content Rules&quot;">​</a></h2><ul><li>Maintain <code>en/</code> and <code>zh/</code> pages together unless a page is intentionally language-specific.</li><li>Put people data in <code>.vitepress/people.ts</code>; do not duplicate structured people content in Markdown.</li><li>Put public images and icons in <code>public/</code>.</li><li>Do not reference internal domains, private IPs, internal source paths, server paths, secrets, tokens, or private keys.</li><li>Do not import from private app sources or private shared packages.</li></ul><h2 id="deployment" tabindex="-1">Deployment <a class="header-anchor" href="#deployment" aria-label="Permalink to &quot;Deployment&quot;">​</a></h2><p>The public site is deployed by <code>.gitea/workflows/deploy-public.yml</code> from the monorepo root.</p><p>Deployment flow:</p><ol><li>Build this app with <code>bun run build:public</code>.</li><li>Check public source and generated output with <code>scripts/check-public-leak.sh</code>.</li><li>Copy only <code>.vitepress/dist</code> to <code>icslab-open/icslab-open.github.io</code> on the <code>gh-pages</code> branch.</li></ol><p><code>CNAME</code> is copied to the GitHub Pages repository root during deployment.</p><h2 id="pre-push-check" tabindex="-1">Pre-Push Check <a class="header-anchor" href="#pre-push-check" aria-label="Permalink to &quot;Pre-Push Check&quot;">​</a></h2><div class="language-bash vp-adaptive-theme"><button title="Copy code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build:public</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">PUBLIC_DIST_DIR</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;apps/public/.vitepress/dist&quot;</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> bun</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> check:public</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> diff</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --check</span></span></code></pre></div></div></div></main><footer class="VPDocFooter" data-v-83890dd9 data-v-4f9813fa><!--[--><!--]--><div class="edit-info" data-v-4f9813fa><!----><div class="last-updated" data-v-4f9813fa><p class="VPLastUpdated" data-v-4f9813fa data-v-475f71b8>Last updated: <time datetime="2026-07-14T07:34:12.000Z" data-v-475f71b8></time></p></div></div><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter" data-v-a9a9e638 data-v-c970a860><div class="container" data-v-c970a860><p class="message" data-v-c970a860>Released under the MIT License.</p><p class="copyright" data-v-c970a860>Copyright © 2024-present Intelligent Computing Systems Laboratory</p></div></footer><!--[--><!--]--></div></div>
    
    
  </body>
</html>

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages