This is an automated email from the ASF dual-hosted git repository.

chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fury-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 506ea607 feat: Enhance code architecture for clarity and elegance 
(#197)
506ea607 is described below

commit 506ea607f4b43122eb9d302cc6e605d12de43661
Author: LofiSu <[email protected]>
AuthorDate: Wed Oct 30 22:38:43 2024 +0800

    feat: Enhance code architecture for clarity and elegance (#197)
---
 docusaurus.config.ts                               |   2 +-
 src/components/HomepageFeatures/styles.module.css  |  12 --
 src/pages/{download.md => download/index.md}       |   0
 .../home/components/HomePageLanguageCard.tsx}      |  43 +++++--
 .../home/components/HomepageCodeDisplay.tsx}       |   9 +-
 .../home/components/HomepageFeatures.tsx}          |  21 +++-
 src/pages/home/components/HomepageFoot.tsx         |  19 +++
 .../components/HomepageHeader.tsx}                 |  66 ++--------
 src/pages/{ => home/css}/index.module.css          |   0
 src/pages/home/index.tsx                           |  39 ++++++
 src/pages/index.tsx                                | 136 +++++----------------
 src/pages/markdown-page.md                         |   5 -
 src/pages/user/index.jsx                           |  20 +--
 static/{ => home}/JavaScript.svg                   |   0
 static/{ => home}/Rust.svg                         |   0
 static/{ => home}/cat.svg                          |   0
 static/{ => home}/golang.svg                       |   0
 static/{ => home}/java.svg                         |   0
 static/{ => home}/more.svg                         |   0
 static/{ => home}/programming.svg                  |   0
 static/{ => home}/python.svg                       |   0
 static/{ => user}/Alibaba.png                      | Bin
 static/{ => user}/AntGroup.png                     | Bin
 static/{ => user}/KCloud-Platform-IoT.png          | Bin
 static/{ => user}/LakeSoul.png                     | Bin
 static/{ => user}/aliyun.png                       | Bin
 static/{ => user}/amap.png                         | Bin
 static/{ => user}/anheng.jpg                       | Bin
 static/{ => user}/ctrip.png                        | Bin
 static/{ => user}/eleme.svg                        |   0
 static/{ => user}/fliggy.png                       | Bin
 static/{ => user}/libgdx.svg                       |   0
 static/{ => user}/qunar.png                        | Bin
 static/{ => user}/redisson_h95.png                 | Bin
 static/{ => user}/solon.png                        | Bin
 static/{ => user}/taobao.png                       | Bin
 static/{ => user}/tmall.png                        | Bin
 static/{ => user}/tuhu.jpg                         | Bin
 static/{ => user}/vip.png                          | Bin
 39 files changed, 162 insertions(+), 210 deletions(-)

diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 37ba6ff8..8df13af2 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -132,7 +132,7 @@ const config: Config = {
         },
         {
           position: 'right',
-          to: 'download',
+          to: '/download',
           label: 'Download',
         },
         {to: '/blog', label: 'Blog', position: 'right'},
diff --git a/src/components/HomepageFeatures/styles.module.css 
b/src/components/HomepageFeatures/styles.module.css
deleted file mode 100644
index ad8f39bf..00000000
--- a/src/components/HomepageFeatures/styles.module.css
+++ /dev/null
@@ -1,12 +0,0 @@
-.features {
-  display: flex;
-  align-items: center;
-  padding: 2rem 0;
-  width: 100%;
-}
-
-.featureSvg {
-  height: 120px;
-  width: 120px;
-  fill: var(--ifm-color-primary);
-}
diff --git a/src/pages/download.md b/src/pages/download/index.md
similarity index 100%
rename from src/pages/download.md
rename to src/pages/download/index.md
diff --git a/src/components/HomePageLanguageCard/index.tsx 
b/src/pages/home/components/HomePageLanguageCard.tsx
similarity index 62%
rename from src/components/HomePageLanguageCard/index.tsx
rename to src/pages/home/components/HomePageLanguageCard.tsx
index 0ac964f0..58fa049d 100644
--- a/src/components/HomePageLanguageCard/index.tsx
+++ b/src/pages/home/components/HomePageLanguageCard.tsx
@@ -1,16 +1,27 @@
 import React from "react";
 import { Card } from "antd";
+import useBaseUrl from "@docusaurus/useBaseUrl";
 
-export const HomePageLanguageCard = () => {
-  const locale = "zh-CN"; 
+export default function HomePageLanguageCard() {
+  const locale = "zh-CN";
 
   const getLanguageUrl = (language) => {
-    const baseUrl = locale === "zh-CN" 
-      ? "https://fury.apache.org/zh-CN/docs/start/usage/#"; 
-      : "https://fury.apache.org/docs/start/usage/#";;
+    const baseUrl =
+      locale === "zh-CN"
+        ? "https://fury.apache.org/zh-CN/docs/start/usage/#";
+        : "https://fury.apache.org/docs/start/usage/#";;
     return `${baseUrl}${language}`;
   };
 
+  const imageUrls = {
+    java: useBaseUrl("/home/java.svg"),
+    python: useBaseUrl("/home/python.svg"),
+    golang: useBaseUrl("/home/golang.svg"),
+    javascript: useBaseUrl("/home/JavaScript.svg"),
+    rust: useBaseUrl("/home/Rust.svg"),
+    more: useBaseUrl("/home/more.svg"),
+  };
+
   return (
     <div>
       <div style={{ textAlign: "center" }}>
@@ -31,7 +42,7 @@ export const HomePageLanguageCard = () => {
             window.location.href = getLanguageUrl("java-serialization");
           }}
         >
-          <img src="../java.svg" style={imageStyle} alt="Java logo" />
+          <img src={imageUrls.java} style={imageStyle} alt="Java logo" />
           Java
         </Card.Grid>
         <Card.Grid
@@ -40,7 +51,7 @@ export const HomePageLanguageCard = () => {
             window.location.href = getLanguageUrl("python");
           }}
         >
-          <img src="../python.svg" style={imageStyle} alt="Python logo" />
+          <img src={imageUrls.python} style={imageStyle} alt="Python logo" />
           Python
         </Card.Grid>
         <Card.Grid
@@ -49,7 +60,7 @@ export const HomePageLanguageCard = () => {
             window.location.href = getLanguageUrl("golang");
           }}
         >
-          <img src="../golang.svg" style={imageStyle} alt="Golang logo" />
+          <img src={imageUrls.golang} style={imageStyle} alt="Golang logo" />
           Golang
         </Card.Grid>
         <Card.Grid
@@ -58,7 +69,11 @@ export const HomePageLanguageCard = () => {
             window.location.href = getLanguageUrl("javascript");
           }}
         >
-          <img src="../JavaScript.svg" style={imageStyle} alt="JavaScript 
logo" />
+          <img
+            src={imageUrls.javascript}
+            style={imageStyle}
+            alt="JavaScript logo"
+          />
           JavaScript
         </Card.Grid>
         <Card.Grid
@@ -67,22 +82,24 @@ export const HomePageLanguageCard = () => {
             window.location.href = getLanguageUrl("rust");
           }}
         >
-          <img src="../Rust.svg" style={imageStyle} alt="Rust logo" />
+          <img src={imageUrls.rust} style={imageStyle} alt="Rust logo" />
           Rust
         </Card.Grid>
         <Card.Grid
           style={gridStyle}
           onClick={() => {
-            window.location.href = 
getLanguageUrl("crosslanguage-serialization");
+            window.location.href = getLanguageUrl(
+              "crosslanguage-serialization"
+            );
           }}
         >
-          <img src="../more.svg" style={imageStyle} alt="More languages" />
+          <img src={imageUrls.more} style={imageStyle} alt="More languages" />
           More
         </Card.Grid>
       </Card>
     </div>
   );
-};
+}
 
 const gridStyle: React.CSSProperties = {
   width: "50%",
diff --git a/src/components/HomepageCode/index.tsx 
b/src/pages/home/components/HomepageCodeDisplay.tsx
similarity index 91%
rename from src/components/HomepageCode/index.tsx
rename to src/pages/home/components/HomepageCodeDisplay.tsx
index 147b801f..529472ae 100644
--- a/src/components/HomepageCode/index.tsx
+++ b/src/pages/home/components/HomepageCodeDisplay.tsx
@@ -1,8 +1,9 @@
+import useBaseUrl from "@docusaurus/useBaseUrl";
 import React, { useState } from "react";
 import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";
 import { dracula } from "react-syntax-highlighter/dist/esm/styles/prism";
 
-export const HomepageCodeDisplay = () => {
+export default function HomepageCodeDisplay() {
   const [copySuccess, setCopySuccess] = useState("");
   const codeString = `import java.util.List;
 import java.util.Arrays;
@@ -45,6 +46,8 @@ public class Example {
     );
   };
 
+  const programmingImageUrl = useBaseUrl("/home/programming.svg");
+
   return (
     <>
       <div
@@ -62,11 +65,11 @@ public class Example {
             height: "auto",
           }}
         >
-          <img src="/programming.svg" alt="programming-coding" />
+          <img src={programmingImageUrl} alt="programming-coding" />
         </div>
         <div
           style={{
-            position: "relative", // 为绝对定位的按钮提供相对参考
+            position: "relative",
             padding: "12px",
             justifyContent: "flex-end",
             backgroundColor: "#2d2d2d",
diff --git a/src/components/HomepageFeatures/index.tsx 
b/src/pages/home/components/HomepageFeatures.tsx
similarity index 87%
rename from src/components/HomepageFeatures/index.tsx
rename to src/pages/home/components/HomepageFeatures.tsx
index 699321ab..d7dc6ec4 100644
--- a/src/components/HomepageFeatures/index.tsx
+++ b/src/pages/home/components/HomepageFeatures.tsx
@@ -1,7 +1,6 @@
 import clsx from "clsx";
 import Heading from "@theme/Heading";
-import styles from "./styles.module.css";
-import Translate, { translate } from "@docusaurus/Translate";
+import Translate from "@docusaurus/Translate";
 import React from "react";
 
 type FeatureItem = {
@@ -71,11 +70,25 @@ const FeatureList: FeatureItem[] = [
   },
 ];
 
+const styles = {
+  features: {
+    display: "flex",
+    alignItems: "center",
+    padding: "2rem 0",
+    width: "100%",
+  },
+  featureSvg: {
+    height: "120px",
+    width: "120px",
+    fill: "var(--ifm-color-primary)",
+  },
+};
+
 function Feature({ title, Svg, description }: FeatureItem) {
   return (
     <div className={clsx("col col--4")}>
       <div className="text--center">
-        <Svg className={styles.featureSvg} role="img" />
+        <Svg style={styles.featureSvg} role="img" />
       </div>
       <div className="text--center padding-horiz--md">
         <Heading as="h3">{title}</Heading>
@@ -87,7 +100,7 @@ function Feature({ title, Svg, description }: FeatureItem) {
 
 export default function HomepageFeatures(): JSX.Element {
   return (
-    <section className={styles.features}>
+    <section style={styles.features}>
       <div className="container">
         <div className="row">
           {FeatureList.map((props, idx) => (
diff --git a/src/pages/home/components/HomepageFoot.tsx 
b/src/pages/home/components/HomepageFoot.tsx
new file mode 100644
index 00000000..d44ed5de
--- /dev/null
+++ b/src/pages/home/components/HomepageFoot.tsx
@@ -0,0 +1,19 @@
+import React from "react";
+import useBaseUrl from "@docusaurus/useBaseUrl";
+
+export default function HomepageFoot() {
+  const catImageUrl = useBaseUrl("/home/cat.svg");
+  return (
+    <div
+      style={{
+        display: "flex",
+        justifyContent: "center",
+        alignItems: "center",
+        width: "100%",
+        height: "100px",
+      }}
+    >
+      <img src={catImageUrl} style={{ width: "100px", height: "100px" }} />
+    </div>
+  );
+}
diff --git a/src/pages/index.tsx b/src/pages/home/components/HomepageHeader.tsx
similarity index 54%
copy from src/pages/index.tsx
copy to src/pages/home/components/HomepageHeader.tsx
index abe4e9db..1860a54a 100644
--- a/src/pages/index.tsx
+++ b/src/pages/home/components/HomepageHeader.tsx
@@ -1,18 +1,14 @@
-import React, { useEffect } from "react";
-import clsx from "clsx";
-import Link from "@docusaurus/Link";
+import { useEffect } from "react";
+import AOS from "aos";
 import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
-import Layout from "@theme/Layout";
-import HomepageFeatures from "@site/src/components/HomepageFeatures";
+import React from "react";
 import Heading from "@theme/Heading";
-import styles from "./index.module.css";
-import Translate, { translate } from "@docusaurus/Translate";
-import AOS from "aos";
-import "aos/dist/aos.css";
-import { HomePageLanguageCard } from "../components/HomePageLanguageCard";
-import { HomepageCodeDisplay } from "../components/HomepageCode";
+import styles from "../css/index.module.css";
+import clsx from "clsx";
+import Link from "@docusaurus/Link";
+import Translate from "@docusaurus/Translate";
 
-function HomepageHeader() {
+export default function HomepageHeader() {
   const { siteConfig } = useDocusaurusContext();
 
   useEffect(() => {
@@ -70,48 +66,4 @@ function HomepageHeader() {
       </div>
     </header>
   );
-}
-
-export default function Home(): JSX.Element {
-  const { siteConfig } = useDocusaurusContext();
-
-  useEffect(() => {
-    AOS.init({
-      offset: 100,
-      duration: 700,
-      easing: "ease-out-quad",
-      once: true,
-    });
-    window.addEventListener("load", AOS.refresh);
-  }, []);
-
-  return (
-    <>
-      <Layout
-        title={`${siteConfig.title}`}
-        description={translate({
-          id: "homepage.metaDescription",
-          message: siteConfig.tagline,
-          description: "The meta description of the homepage",
-        })}
-      >
-        <HomepageHeader />
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomepageFeatures />
-          </div>
-        </main>
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomePageLanguageCard />
-          </div>
-        </main>
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomepageCodeDisplay />
-          </div>
-        </main>
-      </Layout>
-    </>
-  );  
-}
+}
\ No newline at end of file
diff --git a/src/pages/index.module.css b/src/pages/home/css/index.module.css
similarity index 100%
rename from src/pages/index.module.css
rename to src/pages/home/css/index.module.css
diff --git a/src/pages/home/index.tsx b/src/pages/home/index.tsx
new file mode 100644
index 00000000..0aac8a44
--- /dev/null
+++ b/src/pages/home/index.tsx
@@ -0,0 +1,39 @@
+import React, { useEffect } from "react";
+import HomepageFeatures from 
"@site/src/pages/home/components/HomepageFeatures";
+import AOS from "aos";
+import "aos/dist/aos.css";
+import HomePageLanguageCard from "./components/HomePageLanguageCard";
+import HomepageCodeDisplay from "./components/HomepageCodeDisplay";
+import HomepageFoot from "./components/HomepageFoot";
+import HomepageHeader from "./components/HomepageHeader";
+
+
+export default function Home() {
+  useEffect(() => {
+    AOS.init({
+      offset: 100,
+      duration: 700,
+      easing: "ease-out-quad",
+      once: true,
+    });
+    window.addEventListener("load", AOS.refresh);
+  }, []);
+
+  return (
+    <>
+      <HomepageHeader />
+      <div data-aos="fade-up" data-aos-delay="10">
+        <HomepageFeatures />
+      </div>
+      <div data-aos="fade-up" data-aos-delay="10">
+        <HomePageLanguageCard />
+      </div>
+      <div data-aos="fade-up" data-aos-delay="10">
+        <HomepageCodeDisplay />
+      </div>
+      <div data-aos="fade-up" data-aos-delay="10">
+        <HomepageFoot />
+      </div>
+    </>
+  );
+};
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index abe4e9db..f28cbed8 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -1,117 +1,41 @@
 import React, { useEffect } from "react";
-import clsx from "clsx";
-import Link from "@docusaurus/Link";
-import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
 import Layout from "@theme/Layout";
-import HomepageFeatures from "@site/src/components/HomepageFeatures";
-import Heading from "@theme/Heading";
-import styles from "./index.module.css";
-import Translate, { translate } from "@docusaurus/Translate";
-import AOS from "aos";
-import "aos/dist/aos.css";
-import { HomePageLanguageCard } from "../components/HomePageLanguageCard";
-import { HomepageCodeDisplay } from "../components/HomepageCode";
+import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
+import useIsBrowser from "@docusaurus/useIsBrowser";
+import Home from "./home";
+import { translate } from "@docusaurus/Translate";
 
-function HomepageHeader() {
+export default function () {
+  const isBrowser = useIsBrowser();
   const { siteConfig } = useDocusaurusContext();
 
+  const pathname = isBrowser && location.pathname;
+
   useEffect(() => {
-    AOS.init({
-      offset: 100,
-      duration: 700,
-      easing: "ease-out-quad",
-      once: true,
-    });
-    window.addEventListener("load", AOS.refresh);
-  }, []);
+    if (isBrowser) {
+      const nav = document.getElementsByTagName("nav")[0];
+      const classList = nav && nav.classList;
+      if (!classList) return;
+      if (pathname === "/" || pathname === "/zh-CN/") {
+        classList.add("index-nav");
+      } else {
+        classList.remove("index-nav");
+      }
+    }
+  }, [isBrowser, pathname]);
 
   return (
-    <header
-      className={clsx("hero hero--primary", styles.heroBanner)}
-      data-aos="fade-up"
+    <Layout
+      title={`${siteConfig.title}`}
+      description={translate({
+        id: "homepage.metaDescription",
+        message: siteConfig.tagline,
+        description: "The meta description of the homepage",
+      })}
     >
-      <div className="container">
-        <Heading as="h1" className="hero__title">
-          <Translate id="homepage.hero.title">{siteConfig.title}</Translate>
-        </Heading>
-        <p className="hero__subtitle">
-          <Translate id="homepage.hero.subtitle">
-            {siteConfig.tagline}
-          </Translate>
-        </p>
-        <div className={styles.buttons}>
-          <Link
-            className="button button--secondary button--lg"
-            to="https://github.com/apache/fury";
-            data-aos="fade-up"
-            data-aos-delay="200"
-          >
-            <Translate
-              id="homepage.githubButton"
-              description="The GitHub button label on the homepage"
-            >
-              GitHub
-            </Translate>
-          </Link>
-          <Link
-            className="button button--secondary button--lg"
-            to="/docs/start/install"
-            data-aos="fade-up"
-            data-aos-delay="400"
-          >
-            <Translate
-              id="homepage.getStartedButton"
-              description="The Get Started button label on the homepage"
-            >
-              Get Started
-            </Translate>
-          </Link>
-        </div>
-      </div>
-    </header>
+      <main>
+        <Home />
+      </main>
+    </Layout>
   );
 }
-
-export default function Home(): JSX.Element {
-  const { siteConfig } = useDocusaurusContext();
-
-  useEffect(() => {
-    AOS.init({
-      offset: 100,
-      duration: 700,
-      easing: "ease-out-quad",
-      once: true,
-    });
-    window.addEventListener("load", AOS.refresh);
-  }, []);
-
-  return (
-    <>
-      <Layout
-        title={`${siteConfig.title}`}
-        description={translate({
-          id: "homepage.metaDescription",
-          message: siteConfig.tagline,
-          description: "The meta description of the homepage",
-        })}
-      >
-        <HomepageHeader />
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomepageFeatures />
-          </div>
-        </main>
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomePageLanguageCard />
-          </div>
-        </main>
-        <main>
-          <div data-aos="fade-up" data-aos-delay="10">
-            <HomepageCodeDisplay />
-          </div>
-        </main>
-      </Layout>
-    </>
-  );  
-}
diff --git a/src/pages/markdown-page.md b/src/pages/markdown-page.md
deleted file mode 100644
index ef32078e..00000000
--- a/src/pages/markdown-page.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Markdown page example
----
-
-You don't need React to write simple standalone pages.
diff --git a/src/pages/user/index.jsx b/src/pages/user/index.jsx
index 44dddbac..b4cd0c9b 100644
--- a/src/pages/user/index.jsx
+++ b/src/pages/user/index.jsx
@@ -26,6 +26,9 @@ export default function UserPage() {
     window.addEventListener("load", AOS.refresh);
   }, []);
 
+  const ourUsers = dataSource.common.ourUsers;
+  const tip = dataSource.common.tip;
+
   return (
     <Layout>
       <BrowserOnly>
@@ -36,7 +39,7 @@ export default function UserPage() {
                 className="fs-2 mb-4 fw-bold text-center"
                 style={{ padding: "10px 0 30px", textAlign: "center" }}
               >
-                {dataSource.common.ourUsers}
+                {ourUsers}
               </h3>
               <hr
                 className="divider my-4 mx-auto"
@@ -44,10 +47,10 @@ export default function UserPage() {
               ></hr>
               <div
                 className="desc"
-                dangerouslySetInnerHTML={{ __html: dataSource.common.tip }}
+                dangerouslySetInnerHTML={{ __html: tip }}
               ></div>
               <div className="user_case home_block">
-                {companies.map((company, i) => (
+                {companies.map((item, i) => (
                   <div
                     key={i}
                     data-aos="fade-up"
@@ -55,20 +58,20 @@ export default function UserPage() {
                     className="company-item"
                   >
                     <a
-                      href={company.link}
+                      href={item.link}
                       target="_blank"
                       rel="noopener noreferrer"
                     >
                       <div className="case_item case_hover">
                         <img
-                          src={useBaseUrl("/" + company.imgUrl)}
-                          alt={company.name}
+                          src={useBaseUrl("/user/" + item.imgUrl)}
+                          alt={item.name}
                         />
                       </div>
                     </a>
                   </div>
                 ))}
-                {nologo_companies.map((company, i) => (
+                {nologo_companies.map((item, i) => (
                   <div
                     key={i}
                     data-aos="fade-up"
@@ -76,8 +79,7 @@ export default function UserPage() {
                     className="company-item"
                   >
                     <a className="company_name ">
-                      {" "}
-                      <div className="case_item 
case_hover">{company.name}</div>
+                      <div className="case_item case_hover">{item.name}</div>
                     </a>
                   </div>
                 ))}
diff --git a/static/JavaScript.svg b/static/home/JavaScript.svg
similarity index 100%
rename from static/JavaScript.svg
rename to static/home/JavaScript.svg
diff --git a/static/Rust.svg b/static/home/Rust.svg
similarity index 100%
rename from static/Rust.svg
rename to static/home/Rust.svg
diff --git a/static/cat.svg b/static/home/cat.svg
similarity index 100%
rename from static/cat.svg
rename to static/home/cat.svg
diff --git a/static/golang.svg b/static/home/golang.svg
similarity index 100%
rename from static/golang.svg
rename to static/home/golang.svg
diff --git a/static/java.svg b/static/home/java.svg
similarity index 100%
rename from static/java.svg
rename to static/home/java.svg
diff --git a/static/more.svg b/static/home/more.svg
similarity index 100%
rename from static/more.svg
rename to static/home/more.svg
diff --git a/static/programming.svg b/static/home/programming.svg
similarity index 100%
rename from static/programming.svg
rename to static/home/programming.svg
diff --git a/static/python.svg b/static/home/python.svg
similarity index 100%
rename from static/python.svg
rename to static/home/python.svg
diff --git a/static/Alibaba.png b/static/user/Alibaba.png
similarity index 100%
rename from static/Alibaba.png
rename to static/user/Alibaba.png
diff --git a/static/AntGroup.png b/static/user/AntGroup.png
similarity index 100%
rename from static/AntGroup.png
rename to static/user/AntGroup.png
diff --git a/static/KCloud-Platform-IoT.png 
b/static/user/KCloud-Platform-IoT.png
similarity index 100%
rename from static/KCloud-Platform-IoT.png
rename to static/user/KCloud-Platform-IoT.png
diff --git a/static/LakeSoul.png b/static/user/LakeSoul.png
similarity index 100%
rename from static/LakeSoul.png
rename to static/user/LakeSoul.png
diff --git a/static/aliyun.png b/static/user/aliyun.png
similarity index 100%
rename from static/aliyun.png
rename to static/user/aliyun.png
diff --git a/static/amap.png b/static/user/amap.png
similarity index 100%
rename from static/amap.png
rename to static/user/amap.png
diff --git a/static/anheng.jpg b/static/user/anheng.jpg
similarity index 100%
rename from static/anheng.jpg
rename to static/user/anheng.jpg
diff --git a/static/ctrip.png b/static/user/ctrip.png
similarity index 100%
rename from static/ctrip.png
rename to static/user/ctrip.png
diff --git a/static/eleme.svg b/static/user/eleme.svg
similarity index 100%
rename from static/eleme.svg
rename to static/user/eleme.svg
diff --git a/static/fliggy.png b/static/user/fliggy.png
similarity index 100%
rename from static/fliggy.png
rename to static/user/fliggy.png
diff --git a/static/libgdx.svg b/static/user/libgdx.svg
similarity index 100%
rename from static/libgdx.svg
rename to static/user/libgdx.svg
diff --git a/static/qunar.png b/static/user/qunar.png
similarity index 100%
rename from static/qunar.png
rename to static/user/qunar.png
diff --git a/static/redisson_h95.png b/static/user/redisson_h95.png
similarity index 100%
rename from static/redisson_h95.png
rename to static/user/redisson_h95.png
diff --git a/static/solon.png b/static/user/solon.png
similarity index 100%
rename from static/solon.png
rename to static/user/solon.png
diff --git a/static/taobao.png b/static/user/taobao.png
similarity index 100%
rename from static/taobao.png
rename to static/user/taobao.png
diff --git a/static/tmall.png b/static/user/tmall.png
similarity index 100%
rename from static/tmall.png
rename to static/user/tmall.png
diff --git a/static/tuhu.jpg b/static/user/tuhu.jpg
similarity index 100%
rename from static/tuhu.jpg
rename to static/user/tuhu.jpg
diff --git a/static/vip.png b/static/user/vip.png
similarity index 100%
rename from static/vip.png
rename to static/user/vip.png


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to