فهرست منبع

修改版权信息

1808837298@qq.com 1 سال پیش
والد
کامیت
1291504fdc
3فایلهای تغییر یافته به همراه53 افزوده شده و 39 حذف شده
  1. 36 35
      web/src/components/Footer.js
  2. 5 2
      web/src/pages/About/index.js
  3. 12 2
      web/src/pages/Home/index.js

+ 36 - 35
web/src/components/Footer.js

@@ -1,7 +1,7 @@
 import React, { useEffect, useState } from 'react';
 import React, { useEffect, useState } from 'react';
 
 
 import { getFooterHTML, getSystemName } from '../helpers';
 import { getFooterHTML, getSystemName } from '../helpers';
-import { Layout } from '@douyinfe/semi-ui';
+import { Layout, Tooltip } from '@douyinfe/semi-ui';
 
 
 const Footer = () => {
 const Footer = () => {
   const systemName = getSystemName();
   const systemName = getSystemName();
@@ -15,6 +15,34 @@ const Footer = () => {
     }
     }
   };
   };
 
 
+  const defaultFooter = (
+    <div className='custom-footer'>
+      <a
+        href='https://github.com/Calcium-Ion/new-api'
+        target='_blank'
+        rel='noreferrer'
+      >
+        New API {import.meta.env.VITE_REACT_APP_VERSION}{' '}
+      </a>
+      由{' '}
+      <a
+        href='https://github.com/Calcium-Ion'
+        target='_blank'
+        rel='noreferrer'
+      >
+        Calcium-Ion
+      </a>{' '}
+      开发,基于{' '}
+      <a
+        href='https://github.com/songquanpeng/one-api'
+        target='_blank'
+        rel='noreferrer'
+      >
+        One API
+      </a>
+    </div>
+  );
+
   useEffect(() => {
   useEffect(() => {
     const timer = setInterval(() => {
     const timer = setInterval(() => {
       if (remainCheckTimes <= 0) {
       if (remainCheckTimes <= 0) {
@@ -31,41 +59,14 @@ const Footer = () => {
     <Layout>
     <Layout>
       <Layout.Content style={{ textAlign: 'center' }}>
       <Layout.Content style={{ textAlign: 'center' }}>
         {footer ? (
         {footer ? (
-          <div
-            className='custom-footer'
-            dangerouslySetInnerHTML={{ __html: footer }}
-          ></div>
+          <Tooltip content={defaultFooter}>
+            <div
+              className='custom-footer'
+              dangerouslySetInnerHTML={{ __html: footer }}
+            ></div>
+          </Tooltip>
         ) : (
         ) : (
-          <div className='custom-footer'>
-            <a
-              href='https://github.com/Calcium-Ion/new-api'
-              target='_blank'
-              rel='noreferrer'
-            >
-              New API {import.meta.env.VITE_REACT_APP_VERSION}{' '}
-            </a>
-            由{' '}
-            <a
-              href='https://github.com/Calcium-Ion'
-              target='_blank'
-              rel='noreferrer'
-            >
-              Calcium-Ion
-            </a>{' '}
-            开发,基于{' '}
-            <a
-              href='https://github.com/songquanpeng/one-api'
-              target='_blank'
-              rel='noreferrer'
-            >
-              One API v0.5.4
-            </a>{' '}
-            ,本项目根据{' '}
-            <a href='https://opensource.org/licenses/mit-license.php'>
-              MIT 许可证
-            </a>{' '}
-            授权
-          </div>
+          defaultFooter
         )}
         )}
       </Layout.Content>
       </Layout.Content>
     </Layout>
     </Layout>

+ 5 - 2
web/src/pages/About/index.js

@@ -39,13 +39,16 @@ const About = () => {
             </Layout.Header>
             </Layout.Header>
             <Layout.Content>
             <Layout.Content>
               <p>可在设置页面设置关于内容,支持 HTML & Markdown</p>
               <p>可在设置页面设置关于内容,支持 HTML & Markdown</p>
-              new-api项目仓库地址:
+              New-API项目仓库地址:
               <a href='https://github.com/Calcium-Ion/new-api'>
               <a href='https://github.com/Calcium-Ion/new-api'>
                 https://github.com/Calcium-Ion/new-api
                 https://github.com/Calcium-Ion/new-api
               </a>
               </a>
               <p>
               <p>
                 NewAPI © 2023 CalciumIon | 基于 One API v0.5.4 © 2023
                 NewAPI © 2023 CalciumIon | 基于 One API v0.5.4 © 2023
-                JustSong。本项目根据MIT许可证授权。
+                JustSong。
+              </p>
+              <p>
+                本项目根据MIT许可证授权,需在遵守Apache-2.0协议的前提下使用。
               </p>
               </p>
             </Layout.Content>
             </Layout.Content>
           </Layout>
           </Layout>

+ 12 - 2
web/src/pages/Home/index.js

@@ -86,11 +86,21 @@ const Home = () => {
                   <p>
                   <p>
                     源码:
                     源码:
                     <a
                     <a
-                      href='https://github.com/songquanpeng/one-api'
+                      href='https://github.com/Calcium-Ion/new-api'
                       target='_blank'
                       target='_blank'
                       rel='noreferrer'
                       rel='noreferrer'
                     >
                     >
-                      https://github.com/songquanpeng/one-api
+                      https://github.com/Calcium-Ion/new-api
+                    </a>
+                  </p>
+                  <p>
+                    协议:
+                    <a
+                      href='https://www.apache.org/licenses/LICENSE-2.0'
+                      target='_blank'
+                      rel='noreferrer'
+                    >
+                      Apache-2.0 License
                     </a>
                     </a>
                   </p>
                   </p>
                   <p>启动时间:{getStartTimeString()}</p>
                   <p>启动时间:{getStartTimeString()}</p>