-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit c2c9429
Showing
35 changed files
with
10,393 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
name: Deploy Next.js site to Pages | ||
|
||
on: | ||
push: | ||
branches: ["main"] | ||
workflow_dispatch: | ||
|
||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write | ||
|
||
concurrency: | ||
group: "pages" | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
|
||
- name: Setup timezone | ||
uses: zcong1993/setup-timezone@master | ||
with: | ||
timezone: Asia/Taipei | ||
|
||
- name: Setup Node | ||
uses: actions/setup-node@v4 | ||
with: | ||
node-version: "lts/*" | ||
cache: "npm" | ||
|
||
- name: Setup Pages | ||
uses: actions/configure-pages@v4 | ||
|
||
- name: Restore cache | ||
uses: actions/cache@v4 | ||
with: | ||
path: | | ||
.next/cache | ||
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} | ||
restore-keys: | | ||
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}- | ||
- name: Install dependencies | ||
run: npm ci | ||
|
||
- name: Build with Next.js | ||
run: | | ||
export NODE_ENV=production | ||
export NEXT_PUBLIC_BASE_PATH=/whes1015 | ||
npm run build | ||
env: | ||
NODE_ENV: production | ||
NEXT_PUBLIC_BASE_PATH: /whes1015 | ||
|
||
- name: Upload artifact | ||
uses: actions/upload-pages-artifact@v3 | ||
with: | ||
path: ./out | ||
|
||
deploy: | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. | ||
|
||
# dependencies | ||
/node_modules | ||
/.pnp | ||
.pnp.* | ||
.yarn/* | ||
!.yarn/patches | ||
!.yarn/plugins | ||
!.yarn/releases | ||
!.yarn/versions | ||
|
||
# testing | ||
/coverage | ||
|
||
# next.js | ||
/.next/ | ||
/out/ | ||
|
||
# production | ||
/build | ||
|
||
# misc | ||
.DS_Store | ||
*.pem | ||
|
||
# debug | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
.pnpm-debug.log* | ||
|
||
# env files (can opt-in for committing if needed) | ||
.env* | ||
|
||
# vercel | ||
.vercel | ||
|
||
# typescript | ||
*.tsbuildinfo | ||
next-env.d.ts | ||
/public/blogs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"eslint.format.enable": true, | ||
"[javascript]": { | ||
"editor.defaultFormatter": "dbaeumer.vscode-eslint", | ||
}, | ||
"[typescript]": { | ||
"editor.defaultFormatter": "dbaeumer.vscode-eslint", | ||
}, | ||
"[typescriptreact]": { | ||
"editor.defaultFormatter": "dbaeumer.vscode-eslint", | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,172 @@ | ||
# YuYu1015 | ||
|
||
## 🌟 關於我 | ||
|
||
- 21 歲 `2003/10/15`,對 **電子電路** 及 **程式設計** 有興趣 | ||
- 正在努力成為一個專業的軟體工程師 💪 | ||
- `NKUST` 電機工程系學生 ⚡ | ||
|
||
## 📝 主要作品 | ||
|
||
- [TREM-Lite](https://github.com/ExpTechTW/TREM-Lite) - 臺灣即時地震監測 | ||
- [DPIP](https://github.com/ExpTechTW/DPIP) - 防災資訊整合平台 | ||
|
||
## 🛠️ 技術能力 | ||
|
||
### 💻 程式語言 | ||
|
||
<div> | ||
<img src="https://img.shields.io/badge/JavaScript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E"/> | ||
<img src="https://img.shields.io/badge/TypeScript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54"/> | ||
<img src="https://img.shields.io/badge/Java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Kotlin-%237F52FF.svg?style=for-the-badge&logo=kotlin&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Swift-F54A2A?style=for-the-badge&logo=swift&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/C-00599C?style=for-the-badge&logo=c&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/C++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/C%23-%23239120.svg?style=for-the-badge&logo=csharp&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Go-%2300ADD8.svg?style=for-the-badge&logo=go&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/PHP-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Lua-%232C2D72.svg?style=for-the-badge&logo=lua&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Dart-%230175C2.svg?style=for-the-badge&logo=dart&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/HTML5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/CSS3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/SCSS-CC6699?style=for-the-badge&logo=sass&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Pug-A86454?style=for-the-badge&logo=pug&logoColor=white"/> | ||
</div> | ||
|
||
### 🔧 框架與工具 | ||
|
||
<div> | ||
<img src="https://img.shields.io/badge/Vue.js-%2335495e.svg?style=for-the-badge&logo=vuedotjs&logoColor=%234FC08D"/> | ||
<img src="https://img.shields.io/badge/React-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB"/> | ||
<img src="https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&logo=Flutter&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/Node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB"/> | ||
<img src="https://img.shields.io/badge/Flask-%23000.svg?style=for-the-badge&logo=flask&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Django-%23092E20.svg?style=for-the-badge&logo=django&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/MySQL-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Redis-%23DD0031.svg?style=for-the-badge&logo=redis&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/Docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Nginx-%23009639.svg?style=for-the-badge&logo=nginx&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/Git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black"/> | ||
</div> | ||
|
||
### ☁️ 雲端服務 | ||
|
||
<div> | ||
<img src="https://img.shields.io/badge/Google_Cloud-%234285F4.svg?style=for-the-badge&logo=google-cloud&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge&logo=amazon-aws&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Cloudflare-%23F38020.svg?style=for-the-badge&logo=Cloudflare&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Grafana-%23F46800.svg?style=for-the-badge&logo=grafana&logoColor=white"/> | ||
</div> | ||
|
||
### 🔌 開發板 | ||
|
||
<div> | ||
<img src="https://img.shields.io/badge/Arduino_Uno-%2300979D.svg?style=for-the-badge&logo=Arduino&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Arduino_Nano-%2300979D.svg?style=for-the-badge&logo=Arduino&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/ESP32-E7352C?style=for-the-badge&logo=espressif&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/ESP8266-E7352C?style=for-the-badge&logo=espressif&logoColor=white"/> | ||
|
||
<img src="https://img.shields.io/badge/Raspberry_Pi_4B-A22846?style=for-the-badge&logo=Raspberry%20Pi&logoColor=white"/> | ||
<img src="https://img.shields.io/badge/Raspberry_Pi_Pico-A22846?style=for-the-badge&logo=Raspberry%20Pi&logoColor=white"/> | ||
</div> | ||
|
||
### 🎮 遊戲開發 | ||
|
||
<div> | ||
<img src="https://img.shields.io/badge/Unity-%23000000.svg?style=for-the-badge&logo=unity&logoColor=white"/> | ||
</div> | ||
|
||
## 📱 社群連結 | ||
|
||
<div align="left"> | ||
<a href="https://exptech.com.tw/dc"> | ||
<img src="https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white" /> | ||
</a> | ||
<a href="https://www.instagram.com/whes1015"> | ||
<img src="https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge&logo=Instagram&logoColor=white" /> | ||
</a> | ||
<a href="https://www.threads.net/@whes1015"> | ||
<img src="https://img.shields.io/badge/Threads-%23000000.svg?style=for-the-badge&logo=Threads&logoColor=white" /> | ||
</a> | ||
</div> | ||
|
||
## ⏰ 重要里程碑 | ||
|
||
| 日期 | 成就 | | ||
| ------------ | ---------------------------------------------------------------- | | ||
| `2020/10/15` | 建立 **[ExpTech \| 探索科技](https://github.com/ExpTechTW)** | | ||
| `2022/05/31` | 首次與 **高中學校合作(臺南 大灣高中)** 部屬自製 `加速度型地震儀` | | ||
| `2022/12/12` | 與 **交通部中央氣象局(CWB)** 簽約合作 | | ||
| `2022/12/17` | 首次與 **國中學校合作(臺東 池上國中)** 部屬自製 `加速度型地震儀` | | ||
| `2023/02/07` | 至 **中央研究院(臺灣地震科學中心)** 分享 `TREM` 開發過程 | | ||
| `2023/04/09` | 首次與 **大學學校合作(花蓮 東華大學)** 部屬自製 `速度型地震儀` | | ||
|
||
## ⏰ 重要里程碑(活動) | ||
|
||
| 日期 | 成就 | | ||
| ------------ | ----------------------------------------------------------------------------------------------------------- | | ||
| `2023/11/07` | 以 **ExpTech - Team Leaders** 身份受邀參加 `中央氣象署(CWA) 112年合作推動地震資訊傳遞服務成果交流會` | | ||
| `2024/01/25` | 參加 **中央研究院 2024 Earthquake Early Warning workshop** 並與 `京都大學 山田真澄 老師` 分享 TREM 開發過程 | | ||
| `2024/10/26` | 參加 `OCF 秋季交流會` | | ||
| `2024/11/14` | 受 `ViewSonic` 邀請 至 `臺灣教育科技展` 演講 | | ||
| `2024/11/23` | 參加 `g0v 第64次 黃金比例黑客松` | | ||
| `2024/11/30` | 參加 `Google Developer Groups DevFest Taipei` 演講 | | ||
|
||
## ⏰ 重要里程碑(工作) | ||
|
||
| 日期 | 成就 | | ||
| ------------------ | ----------------------------------------------- | | ||
| `2023/11~2024/11` | 加入 **衛波科技股份有限公司** 擔任 `Engineer` | | ||
| `2024/03~2024/03` | 加入 **博敦電子股份有限公司** 擔任 `後端工程師` | | ||
|
||
## ⏰ 重要里程碑(教學) | ||
|
||
| 日期 | 成就 | | ||
| ------------ | --------------------------------------------------------------- | | ||
| `2024/10/25` | `2024/11/01`、`2024/11/08` 至 `國立雲林科技大學` 教授 `Arduino` | | ||
| `2024/10/26` | 至 `高雄市立中正高級工業職業學校` 教授 `Arduino 循跡避障` | | ||
|
||
## ⏰ 重要里程碑(競賽&獲獎) | ||
|
||
| 日期 | 成就 | | ||
| ------------ | ------------------------------------------------------------------------------- | | ||
| `2023/04/05` | `TREM` 在 `桃園市第63屆中小學科學展覽會` 獲得 `地球與行星科學科` **縣市第一名** | | ||
| `2023/07/28` | `TREM` 在 `第63屆全國中小學科學展覽會` 獲得 `地球與行星科學科` **全國第二名** | | ||
| `2024/07/10` | 參加 `2024 MAIC 行動應用創新競賽` | | ||
| `2024/11/09` | DPIP 獲得 **防災傑出獎** | | ||
|
||
## ⏰ 重要里程碑(報導) | ||
|
||
| 日期 | 成就 | | ||
| ------------ | ------------------------------------ | | ||
| `2024/04/24` | DPIP 獲得 `三立新聞` 報導 | | ||
| `2024/04/24` | DPIP 獲得 `民視新聞` 報導 | | ||
| `2024/04/24` | DPIP 獲得 `華視新聞` 報導 | | ||
| `2024/04/24` | DPIP 獲得 `奇摩新聞` 報導 | | ||
| `2024/04/25` | DPIP 獲得 `ETtoday新聞雲` 報導 | | ||
| `2024/04/25` | DPIP 獲得 `TVBS NEWS` 報導 | | ||
| `2024/04/25` | DPIP 獲得 `今日新聞` 報導 | | ||
| `2024/04/26` | DPIP 獲得 `聯合新聞網` 報導 | | ||
| `2024/04/26` | DPIP 獲得 `中央社 CNA` 報導 | | ||
| `2024/05/06` | DPIP 獲得 `Hami書城` 報導 | | ||
| `2024/07/23` | DPIP 獲得 `親子天下` 報導 | | ||
| `2024/07/29` | DPIP 獲得 `國立中央大學 新聞網` 報導 | | ||
| `2024/08/15` | DPIP 獲得 `LINE TODAY` 報導 | | ||
| `2024/08/23` | DPIP 獲得 `天下雜誌` 報導 | | ||
|
||
<div align="center"> | ||
|
||
![GitHub stats](https://github-readme-stats.vercel.app/api?username=whes1015&show_icons=true&theme=radical&count_private=true) | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{ | ||
"$schema": "https://ui.shadcn.com/schema.json", | ||
"style": "new-york", | ||
"rsc": true, | ||
"tsx": true, | ||
"tailwind": { | ||
"config": "tailwind.config.ts", | ||
"css": "src/app/globals.css", | ||
"baseColor": "zinc", | ||
"cssVariables": true, | ||
"prefix": "" | ||
}, | ||
"aliases": { | ||
"components": "@/components", | ||
"utils": "@/lib/utils", | ||
"ui": "@/components/ui", | ||
"lib": "@/lib", | ||
"hooks": "@/hooks" | ||
}, | ||
"iconLibrary": "lucide" | ||
} |
Oops, something went wrong.