壢中科研(Chung Li Science Club, CLSC)官網,基於 Fuwari 主題建置,採用 Astro、TypeScript 與 Tailwind CSS 開發,提供社團公告、教材、社員介紹、活動成果及學術資源等內容。
- Markdown 內容管理
- 社團介紹
- 社員與幹部介紹
- 歷屆成果展示
- 社課教材與學習資源
- 合作夥伴
- 留言系統
- 深色模式
- 響應式設計
- RSS Feed
- Sitemap
- SEO 最佳化
- Cloudflare Pages 自動部署
- Astro
- TypeScript
- Tailwind CSS
- pnpm
- Cloudflare Pages
- GitHub Actions
git clone https://github.com/chenbochao0807/clscweb.git
cd clscweb/fuwaripnpm installpnpm dev瀏覽器開啟:
http://localhost:4321
建立正式版本:
pnpm build本機預覽:
pnpm previewpnpm build
dist
22
文章放置於:
src/content/posts/
範例:
---
title: "一般"
published: 2026-07-11
description: "文章摘要"
tags:
- CLSC
- 亂搞
category: 公告
draft: false
---
文章內容...放置於:
src/content/members/
放置於:
src/content/resources/
放置於:
src/content/achievements/
目前網站支援:
giscus
MIT License。
本專案使用以下:
- Fuwari
- Astro
- Tailwind CSS
- Cloudflare
- giscus
Constantly Losing Single Cells(CLSC)
國立中央大學附屬中壢高級中學科研社官網。
本網站提供社團公告、社員介紹、教材資源、活動紀錄及其他相關資訊及功能,作為社團對內交流與對外展示的平台,若對此有興趣的壢中學弟妹歡迎加入科研大家庭來幫助維護此專案。
Modern official website for CLSC, built with Astro, TypeScript, Tailwind CSS, Firebase and Cloudflare.
https://github.com/chenbochao0807/clscweb
壢中科研(CLSC)官方網站。
本專案以 Astro 為核心,基於 Fuwari Theme 開發,整合 Firebase、Cloudflare Pages 與 GitHub,提供文章、教材、社員、幹部、成果展示及社團資訊等功能。
本專案遵循官方 API 與最佳實務,著重於:
- 高效能
- SEO
- 可維護性
- 響應式設計
- 資料安全
- 免費部署
- Responsive Design
- Dark Mode
- Mobile First
- Fast Loading
- SEO Optimization
- RSS Feed
- Sitemap
- Open Graph
- JSON-LD
- Canonical URL
- Markdown Blog
- Announcements
- About
- Members
- Officers
- Resources
- Projects
- Achievements
- Club Introduction
- FAQ
- Firebase Comment System
- Google Login
- Email Login
- Share Buttons
- Instagram Embed
- GitHub Repository Cards
- Full-text Search
- Tag Search
- Category Filter
- Google Analytics 4
- GitHub Statistics
- Firebase Authentication
- Firestore Security Rules
- XSS Protection
- Input Validation
- HTTPS
- Astro 5 + TypeScript
- Fuwari Theme
- Tailwind CSS
- Firebase Authentication
- Firestore Database
- Google Analytics 4
- Cloudflare Pages
- Cloudflare CDN
- Responsive Design
- Dark Mode
- SEO Optimized
- Markdown CMS
- GitHub Repository Embed
- Instagram Embed
- Share Buttons
- Search (Pagefind)
- RSS Feed
- Sitemap
- JSON-LD
- Open Graph
Browser
│
▼
Cloudflare CDN
│
Cloudflare Pages
│
Astro
│
├── Markdown
├── Firebase Auth
├── Firestore
├── Storage
└── Pagefind
src
components
layouts
pages
content
posts
members
officers
resources
projects
events
config
hooks
services
repositories
stores
types
utils
public
functions
firebase
Clone
git clone https://github.com/chenbochao0807/clscweb.gitInstall
pnpm installRun
pnpm devBuild
pnpm buildPreview
pnpm preview建立 .env
PUBLIC_FIREBASE_API_KEY=
PUBLIC_FIREBASE_AUTH_DOMAIN=
PUBLIC_FIREBASE_PROJECT_ID=
PUBLIC_FIREBASE_STORAGE_BUCKET=
PUBLIC_FIREBASE_APP_ID=
PUBLIC_FIREBASE_MESSAGING_SENDER_ID=Cloudflare Pages
Build
pnpm build
Output
dist
Node
22
- Blog
- About
- Members
- Officers
- Resources
- Search
- Share
- Google Analytics
- Admin Dashboard
- Event Registration
- Firebase Storage
- RBAC
- Achievement System
- Member Center
- Firebase Comment
- PWA
- Offline
- Notification
- Cloudflare Worker API
- AI Search
MIT License
- Astro
- Fuwari
- Tailwind CSS
- Firebase
- Cloudflare