fix: 修改为Hash routing并修复所有剩余图片路径
- 将 BrowserRouter 改为 HashRouter 以支持 GitHub Pages - 修复 CoursePage 中 backgroundImage 的所有图片路径 - 订单班图片路径全部使用 process.env.PUBLIC_URL - 确保所有图片在 GitHub Pages 上正确加载 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
|
import { HashRouter as Router, Routes, Route } from 'react-router-dom';
|
||||||
import Navigation from './components/Navigation';
|
import Navigation from './components/Navigation';
|
||||||
import ScrollToTop from './components/ScrollToTop';
|
import ScrollToTop from './components/ScrollToTop';
|
||||||
import CyberpunkBackground from './components/CyberpunkBackground';
|
import CyberpunkBackground from './components/CyberpunkBackground';
|
||||||
|
|||||||
@@ -439,7 +439,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_智能制造.png)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_智能制造.png)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
@@ -455,7 +455,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_财经商贸.jpg)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_财经商贸.jpg)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
@@ -471,7 +471,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_智能开发.jpg)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_智能开发.jpg)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
@@ -487,7 +487,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_视觉设计.jpg)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_视觉设计.jpg)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
@@ -503,7 +503,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_文旅.jpg)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_文旅.jpg)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
@@ -519,7 +519,7 @@ const CoursePage: React.FC = () => {
|
|||||||
whileHover={{ scale: 1.05 }}
|
whileHover={{ scale: 1.05 }}
|
||||||
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
className="cyber-card rounded-xl text-center relative overflow-hidden h-48"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: 'url(/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_大健康.jpg)',
|
backgroundImage: `url(${process.env.PUBLIC_URL}/images/课程页面/订单班图片/七、我们的课程设置_第二阶段_涵盖方向_大健康.jpg)`,
|
||||||
backgroundSize: 'cover',
|
backgroundSize: 'cover',
|
||||||
backgroundPosition: 'center'
|
backgroundPosition: 'center'
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user