Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7225e53760 | |||
| 86f4ef34a5 | |||
| 00ffc61e05 | |||
| a7c2b8051b |
@@ -3,7 +3,7 @@ name: Deploy Quartz
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- master # 본인이 사용하는 메인 브랜치명으로 수정하세요
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@@ -16,13 +16,16 @@ jobs:
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 22 # Quartz 최신 요구 사양에 맞춤
|
||||
node-version: 20
|
||||
|
||||
- name: Install & Build
|
||||
run: |
|
||||
npm ci
|
||||
# 1. 빌드 전 확실히 초기화
|
||||
rm -rf public
|
||||
npx quartz build
|
||||
# 2. 'public' 폴더 안으로 들어가서 내용물만 압축 (폴더 자체 제외)
|
||||
cd public && tar -czf ../deploy.tar.gz . && cd ..
|
||||
|
||||
- name: Deploy to GCE
|
||||
uses: appleboy/scp-action@master
|
||||
@@ -30,6 +33,19 @@ jobs:
|
||||
host: ${{ secrets.GCE_HOST }}
|
||||
username: ${{ secrets.GCE_USERNAME }}
|
||||
key: ${{ secrets.GCE_SSH_KEY }}
|
||||
source: "public/*" # public 폴더 안의 모든 파일을 대상으로 함
|
||||
target: "/home/dihwang/white-smith-blog/public" # 서버의 목적지 폴더
|
||||
strip_components: 1 # 전송 시 'public/' 폴더 구조는 떼고 내용물만 전송
|
||||
source: "deploy.tar.gz"
|
||||
target: "/home/dihwang/white-smith-blog"
|
||||
|
||||
- name: Extract Archive on GCE
|
||||
uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: ${{ secrets.GCE_HOST }}
|
||||
username: ${{ secrets.GCE_USERNAME }}
|
||||
key: ${{ secrets.GCE_SSH_KEY }}
|
||||
script: |
|
||||
cd /home/dihwang/white-smith-blog/public
|
||||
# 3. 서버에 남아있는 유령 파일들 싹 제거 (매우 중요)
|
||||
find . -mindepth 1 -delete
|
||||
# 4. 압축 해제
|
||||
tar -xzf ../deploy.tar.gz
|
||||
rm ../deploy.tar.gz
|
||||
@@ -0,0 +1,6 @@
|
||||
> [!todo] **오늘의 할 일** 📋
|
||||
>
|
||||
> - [ ] 🚀 **핵심 프로젝트 집중** (오전)
|
||||
> - [ ] 📧 **이메일 및 메신저 확인
|
||||
> - [ ] ✍️ **데일리 회고 작성** #journal
|
||||
>
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
> [!check] **완료된 항목** ✅
|
||||
>
|
||||
> - [x] ☕️ 아침 커피 한 잔
|
||||
> - [x] 🧘 스트레칭 5분
|
||||
@@ -0,0 +1,5 @@
|
||||
> [!abstract] **아이디어 & 메모** 💡
|
||||
>
|
||||
> - [ ] 새 보드게임 규칙 찾아보기
|
||||
> - [ ] 다음 주 식단 계획하기
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
title: template
|
||||
exclude: "true"
|
||||
publish: "false"
|
||||
---
|
||||
@@ -0,0 +1,2 @@
|
||||
> [!warning]
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
## 🔗 관련 메모
|
||||
- 메모
|
||||
@@ -0,0 +1,2 @@
|
||||
> [!note]
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
## 🔢 목록
|
||||
|
||||
#### 1. 목록
|
||||
|
||||
#### 2. 목록
|
||||
|
||||
#### 3. 목록
|
||||
|
||||
#### 4. 목록
|
||||
|
||||
#### 5. 목록
|
||||
|
||||
#### 6. 목록
|
||||
|
||||
#### 7. 목록
|
||||
|
||||
#### 8. 목록
|
||||
|
||||
#### 9. 목록
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
id: "{{title}} {{date:YYYYMMDD}}"
|
||||
created: "{{date}} {{time}}"
|
||||
tags:
|
||||
aliases:
|
||||
---
|
||||
## 💡 생각
|
||||
이곳에 하나의 생각 또는 아이디어를 작성합니다.
|
||||
|
||||
---
|
||||
## 📑 개념
|
||||
여기에 이 메모가 다루는 개념을 한 문장으로 정의하세요. (예: 제텔카스텔의 원자성이란 지식의 최소 단위를 의미한다.)
|
||||
|
||||
## 📌 상세
|
||||
1. **특징 1**: 내용을 입력하세요.
|
||||
2. **특징 2**: 내용을 입력하세요.
|
||||
3. **특징 3**: 내용을 입력하세요.
|
||||
|
||||
## 📝 노트
|
||||
> [!note]
|
||||
>
|
||||
> - 관련 사례나 반대되는 개념이 있다면 여기에 기록하세요.
|
||||
>
|
||||
> - 본인의 언어로 풀어서 쓰는 것이 제텔카스텔의 핵심입니다.
|
||||
>
|
||||
|
||||
---
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
id: "{{title}} {{date:YYYYMMDD}}"
|
||||
created: "{{date}} {{time}}"
|
||||
tags:
|
||||
---
|
||||
@@ -0,0 +1,2 @@
|
||||
## 💡 생각
|
||||
이곳에 하나의 생각 또는 아이디어를 작성합니다.
|
||||
@@ -0,0 +1,5 @@
|
||||
## 🔢 목록
|
||||
|
||||
#### 1. 초기 설정 및 환경 구축**
|
||||
|
||||
#### 2. 데이터 처리 및 구성 (노트 최적화)**
|
||||
@@ -0,0 +1,2 @@
|
||||
> [!example]
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
> [!info]
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
> [!question]
|
||||
> Q. 질문
|
||||
> A. 답변
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
> [!check]
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
> [!abstract]
|
||||
@@ -0,0 +1 @@
|
||||
**Tags:** #태그1 #태그2
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
title: 태스크 정의 패밀리
|
||||
created: 2026-03-05 09:04
|
||||
tags: []
|
||||
---
|
||||
## 💡 생각
|
||||
태스크는 인스턴스, 태스크 정의 패밀리는 객체와 같다고 보면 된다.
|
||||
즉, 붕어빵(태스크)과 붕어빵틀(태스크 정의 패밀리)의 사이와 같다.
|
||||
Reference in New Issue
Block a user