diff --git a/src/forge/Jupyter/Images/1.png b/src/forge/Jupyter/Images/1.png new file mode 100644 index 00000000..f5d13d4e Binary files /dev/null and b/src/forge/Jupyter/Images/1.png differ diff --git a/src/forge/Jupyter/Images/2.png b/src/forge/Jupyter/Images/2.png new file mode 100644 index 00000000..a40d658e Binary files /dev/null and b/src/forge/Jupyter/Images/2.png differ diff --git a/src/forge/Jupyter/Images/3-1.png b/src/forge/Jupyter/Images/3-1.png new file mode 100644 index 00000000..4c5bc17c Binary files /dev/null and b/src/forge/Jupyter/Images/3-1.png differ diff --git a/src/forge/Jupyter/Images/3-2.png b/src/forge/Jupyter/Images/3-2.png new file mode 100644 index 00000000..28c37869 Binary files /dev/null and b/src/forge/Jupyter/Images/3-2.png differ diff --git a/src/forge/Jupyter/Images/4-1.png b/src/forge/Jupyter/Images/4-1.png new file mode 100644 index 00000000..77a350d4 Binary files /dev/null and b/src/forge/Jupyter/Images/4-1.png differ diff --git a/src/forge/Jupyter/Images/4-2.png b/src/forge/Jupyter/Images/4-2.png new file mode 100644 index 00000000..47be2872 Binary files /dev/null and b/src/forge/Jupyter/Images/4-2.png differ diff --git a/src/forge/Jupyter/Images/4-3.png b/src/forge/Jupyter/Images/4-3.png new file mode 100644 index 00000000..3a88f671 Binary files /dev/null and b/src/forge/Jupyter/Images/4-3.png differ diff --git a/src/forge/Jupyter/Images/4-4.png b/src/forge/Jupyter/Images/4-4.png new file mode 100644 index 00000000..88422484 Binary files /dev/null and b/src/forge/Jupyter/Images/4-4.png differ diff --git a/src/forge/Jupyter/Images/4-5.png b/src/forge/Jupyter/Images/4-5.png new file mode 100644 index 00000000..1ad664ad Binary files /dev/null and b/src/forge/Jupyter/Images/4-5.png differ diff --git a/src/forge/Jupyter/Images/4-6.png b/src/forge/Jupyter/Images/4-6.png new file mode 100644 index 00000000..2799265a Binary files /dev/null and b/src/forge/Jupyter/Images/4-6.png differ diff --git a/src/forge/Jupyter/Images/4-7.png b/src/forge/Jupyter/Images/4-7.png new file mode 100644 index 00000000..a926415a Binary files /dev/null and b/src/forge/Jupyter/Images/4-7.png differ diff --git a/src/forge/Jupyter/Images/4-8.png b/src/forge/Jupyter/Images/4-8.png new file mode 100644 index 00000000..ba3e1c27 Binary files /dev/null and b/src/forge/Jupyter/Images/4-8.png differ diff --git a/src/forge/Jupyter/Images/a.png b/src/forge/Jupyter/Images/a.png new file mode 100644 index 00000000..8661fc14 Binary files /dev/null and b/src/forge/Jupyter/Images/a.png differ diff --git a/src/forge/Jupyter/Index.jsx b/src/forge/Jupyter/Index.jsx index c243b878..cd011a89 100644 --- a/src/forge/Jupyter/Index.jsx +++ b/src/forge/Jupyter/Index.jsx @@ -1,11 +1,117 @@ -import React from 'react'; +import React from "react"; import { CNotificationHOC } from "../../modules/courses/common/CNotificationHOC"; import { TPMIndexHOC } from "../../modules/tpm/TPMIndexHOC"; import { SnackbarHOC } from "educoder"; +import "./Index.scss"; +import two from "./Images/2.png"; +import three from "./Images/3-1.png"; +import threesub from "./Images/3-2.png"; +import arrow from "./Images/a.png"; +import four1 from "./Images/4-1.png"; +import four2 from "./Images/4-2.png"; +import four3 from "./Images/4-3.png"; +import four4 from "./Images/4-4.png"; +import four5 from "./Images/4-5.png"; +import four6 from "./Images/4-6.png"; +import four7 from "./Images/4-7.png"; +import four8 from "./Images/4-8.png"; -function Index(props){ - return( -
iniiiiiiiiiiiiiiii
- ) +function Index(props) { + return ( +
+
+
+
+

实践、前沿研发理念、先进研发工具为一体的软件开发平台

+

+ Software development platform integrating practice, cutting-edge R + & D concept and advanced R & D tools +

+
+
+
+
+ +
+
+

JupyterLab,极其强大的下一代notebook!

+
+
+ JupyterLab是Jupyter Notebook的全面升级。事实上,JupyterLab 是一个集Jupyter、Notebook、文本编辑器、终端以及各种个性化组件于一体的全能IDE。作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。 +
+ + + 试用 + +
+
+
+
+
+

基于网络的软件开发群体化方法

+ 持续构建协同、共享、可信的软件创新生态 +
+
+ 将大众化协同开发、开放式资源共享、持续性可信评估为核心的互联网大规模协同机理,与软件开发工程化方法相结合,形成面向群体化方法的软件智能开发服务环境 +
+ +
+
+ + + + 查看更多 + +
+
+ +
+

协作开发平台

+

为您提供了软件开发的一切

+ +
+
+ ); } -export default CNotificationHOC()(SnackbarHOC()(TPMIndexHOC(Index))); \ No newline at end of file +export default CNotificationHOC()(SnackbarHOC()(TPMIndexHOC(Index))); diff --git a/src/forge/Jupyter/Index.scss b/src/forge/Jupyter/Index.scss new file mode 100644 index 00000000..7650e6ae --- /dev/null +++ b/src/forge/Jupyter/Index.scss @@ -0,0 +1,135 @@ +.firstPanel{ + position: relative; + background:url('./Images/1.png') center no-repeat; + height: 556px; + width: 100%; + .firstPaneltxt{ + width: 1200px; + height: 100%; + align-items: center; + text-align: left; + display: flex; + margin:0px auto; + &>div{ + margin-bottom: 100px; + p{ + max-width: 600px; + color:#fff; + font-size: 22px; + line-height: 28px; + &:first-child{ + font-size: 30px; + line-height: 50px; + margin-bottom: 30px!important; + max-width: 500px; + } + } + } + } +} +.doubleBox{ + display: flex; + padding-top:130px; + align-items: center; + justify-content: center; + .infobox{ + max-width: 520px; + } + .m-left{ + margin-left: 120px; + } + .desc{ + font-size: 18px; + color: #888; + line-height: 25px; + margin-top: 30px; + word-break: break-all; + } + .btnBox{ + display: block; + justify-content: center; + display: flex; + align-items: center; + width: 220px; + height: 80px; + color: #1890FF; + font-size: 18px; + background: #FFFFFF; + box-shadow: -10px 0px 26px 0px rgba(45, 21, 130, 0.1); + border-radius: 40px; + margin-top: 60px; + } +} +.titleLeft{ + position: relative; + padding-left: 30px; + p{ + font-size: 24px; + color:#199aff; + line-height: 38px; + } + span{ + color: #3a3a3a; + font-size: 18px; + line-height: 20px; + margin-top: 5px; + display: block; + } + &::before{ + position: absolute; + left: 0px; + height: 100%; + width: 19px; + top:0px; + content: ""; + background-color: #199aff; + } +} + +.thirdPanel{ + width: 1200px; + margin:100px auto 300px; + .mainTitle{ + height: 48px; + font-size: 36px; + color: #333333; + line-height: 48px; + text-align: center; + } + .subTitle{ + height: 20px; + font-size: 18px; + color: #666666; + line-height: 20px; + margin-top: 20px; + text-align: center; + } + .thirdbox{ + display: flex; + flex-wrap: wrap; + margin-top: 50px; + li{ + width: 22%; + margin:42px 1.5% ; + background: #FFFFFF; + box-shadow: 0px 0px 22px 0px rgba(45, 21, 130, 0.06); + border-radius: 20px; + padding:50px 30px; + &:hover{ + box-shadow: 0px 0px 40px 0px rgba(24, 144, 255, 0.3); + } + .bt{ + font-size: 24px; + color: #333333; + line-height: 26px; + margin-top:36px; + } + .bdesc{ + font-size: 16px; + color: #666666; + line-height: 20px; + margin-top:20px; + } + } + } +} \ No newline at end of file diff --git a/src/forge/Main/sub/DetailBanner.jsx b/src/forge/Main/sub/DetailBanner.jsx index 331790c8..aa801773 100644 --- a/src/forge/Main/sub/DetailBanner.jsx +++ b/src/forge/Main/sub/DetailBanner.jsx @@ -75,7 +75,7 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa :"" } - { + {/* { item.menu_name === "resources" &&
  • @@ -84,7 +84,7 @@ function DetailBanner({ history,list , owner , projectsId , isManager , url , pa {projectDetail && projectDetail.source_count ? {projectDetail.source_count} :""}
  • - } + } */} { item.menu_name === "versions" &&