Compare commits

..

4 Commits

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