針對 上班可以聽 LWW 所開發的形象網站,全站採取 Server Side Rendering 開發,以提升 SEO 與爬蟲效率。
(回到頁首)
(回到頁首)
- 檢視馬克信箱精選 Youtube 影片與當年度節目播放清單
- 檢視馬克信箱發展歷史與主持人資訊
- 檢視捐款資訊
- 檢視頻道合作商家
(回到頁首)
(回到頁首)
該專案於 Node.js v18.182 環境下進行開發
運行專案步驟如下:
npm install
npm run dev
透過以上 command 將安裝所有 dependencies 並啟動 development server,隨後即可開始開發和預覽專案,進一步詳細資訊則參考專案的 package.json。
(回到頁首)
├── global.d.ts # Typescript 全域型別聲明
├── locales # 用於多語系支援的 i18n 檔案
│ ├── en # 英文本地化檔案
│ └── zh # 中文本地化檔案
├── next.config.js # Next.js configuration 檔案
├── package-lock.json # 用於鎖定專案中 dependency version
├── package.json # 專案的 Meta data 檔案
├── postcss.config.mjs # PostCSS 的 configuration 檔案,用於設定 PostCSS Plugin
├── public # 存放專案靜態資源
├── src # 存放主專案程式碼
│ ├── app # 應用程式主邏輯
│ │ ├── [locale] # 用於動態路由的多語系資料夾
│ │ └── api # Api Mid-Server,處理 API 請求的地方
│ ├── components # 存放具備重用性的元件
│ ├── helper # 存放與業務邏輯相關的輔助函式
│ ├── i18n # 多語系支援國際化相關設定
│ ├── middleware.ts # 處理 request 和 response 之間的邏輯
│ ├── style # 存放樣式檔案
│ ├── type # 存放 Typescript 型別定義
│ └── util # 存放與業務邏輯無關的輔助函示
├── tailwind.config.ts # TailwindCSS 的 configuration 檔案,用於設定主題與 Plugin
└── tsconfig.json # Typescript 的 configuation 檔案,用於設定 Typescript complier
(回到頁首)
- Next.js
- React
- Typescript
- Tailwind CSS
- GSAP
- i18next
- @react-google-maps/api
- axios
- Swiper
(回到頁首)
- 青春點點點
- 天氣資料來自 Opendata API