Skip to content

Commit 245ae0d

Browse files
comchangsclaude
andcommitted
v0.2.0 기준 tow 설명 업데이트 및 GitHub API 버전 자동 표시
- tow.md 버전, 커맨드, 비교표를 v0.2.0 기준으로 업데이트 - 카탈로그 카드 및 프로젝트 페이지에서 GitHub 최신 태그 자동 fetch Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 59af5fe commit 245ae0d

4 files changed

Lines changed: 20 additions & 5 deletions

File tree

content/projects/tow.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ description: "경량 에이전트리스 배포 오케스트레이터. Kubernetes
55
date: 2026-03-26
66
icon: "fas fa-rocket"
77
iconGradient: "from-emerald-400 to-cyan-500"
8-
version: "v0.1.0"
8+
version: "v0.2.0"
99
license: "MIT"
1010
language: "Go"
1111
github: "https://github.com/neurosamAI/tow-cli"
1212
website: "https://tow-cli.neurosam.ai"
13-
tags: ["Deployment", "DevOps", "CLI", "SSH", "Go", "Agentless"]
13+
tags: ["Deployment", "DevOps", "CLI", "SSH", "Go", "Agentless", "MCP"]
1414
install:
1515
- label: "Homebrew"
1616
command: "brew install neurosamAI/tap/tow"
@@ -58,6 +58,9 @@ comparison:
5858
- ["내장 헬스체크", "4가지", "플러그인", "✗", "✓"]
5959
- ["즉시 롤백", "✓ (심링크)", "재실행 필요", "✓ (심링크)", "✓ (컨테이너)"]
6060
- ["다중 언어 네이티브", "12개 타입", "플레이북", "Ruby 중심", "Docker 이미지"]
61+
- ["멀티서버 로그 스트리밍", "✓ (색상 구분)", "✗", "✗", "✗"]
62+
- ["배포 전 diff 비교", "✓", "✗", "✗", "✗"]
63+
- ["AI 에이전트 연동 (MCP)", "✓", "✗", "✗", "✗"]
6164
---
6265

6366
## Quick Start
@@ -92,6 +95,9 @@ tow rollback -e prod -m api-server
9295
| `tow deploy` | 패키지 → 업로드 → 설치 → 재시작 |
9396
| `tow status` | 모듈 상태 조회 (PID, 업타임, 메모리) |
9497
| `tow rollback` | 이전 배포로 즉시 복원 |
95-
| `tow logs` | 리모트 로그 스트리밍 |
98+
| `tow logs` | 리모트 로그 스트리밍 (`--all`, `-F`, 프리셋) |
99+
| `tow ssh` | 리모트 서버에 ad-hoc 명령 실행 |
100+
| `tow diff` | 배포 전 로컬 vs 리모트 코드 비교 |
101+
| `tow config` | CLI로 서버/모듈 설정 관리 |
96102
| `tow provision` | 서버 프로비저닝 (타임존, JRE, 도구) |
97103
| `tow mcp-server` | AI 에이전트용 MCP 서버 시작 |

themes/neurosam-oss/layouts/_default/baseof.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919
nav.classList.remove('shadow-lg', 'shadow-black/20');
2020
}
2121
});
22+
23+
// Auto-fetch latest versions from GitHub
24+
document.querySelectorAll('.tow-version[data-repo]').forEach(el => {
25+
const repo = el.dataset.repo.replace('https://github.com/', '');
26+
fetch(`https://api.github.com/repos/${repo}/tags?per_page=1`)
27+
.then(r => r.json())
28+
.then(tags => { if (tags[0] && tags[0].name) el.textContent = tags[0].name; })
29+
.catch(() => {});
30+
});
2231
</script>
2332
</body>
2433
</html>

themes/neurosam-oss/layouts/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ <h1 class="text-4xl sm:text-5xl lg:text-6xl font-extrabold tracking-tight leadin
4040
</div>
4141
<div>
4242
<h3 class="text-lg font-bold text-white group-hover:text-brand-400 transition-colors">{{ .Title }}</h3>
43-
<span class="text-xs text-gray-500">{{ .Params.version }}</span>
43+
<span class="text-xs text-gray-500 tow-version" {{ with .Params.github }}data-repo="{{ . }}"{{ end }}>{{ .Params.version }}</span>
4444
</div>
4545
</div>
4646
{{ with .Params.license }}

themes/neurosam-oss/layouts/projects/single.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</div>
2424
<div>
2525
<h1 class="text-3xl sm:text-4xl font-extrabold text-white tracking-tight">{{ .Title }}</h1>
26-
<span class="text-sm text-gray-500">{{ .Params.version }} &middot; {{ .Params.license }}</span>
26+
<span class="text-sm text-gray-500"><span class="tow-version" {{ with .Params.github }}data-repo="{{ . }}"{{ end }}>{{ .Params.version }}</span> &middot; {{ .Params.license }}</span>
2727
</div>
2828
</div>
2929
<p class="text-lg text-gray-400 leading-relaxed max-w-2xl mt-4">{{ .Description }}</p>

0 commit comments

Comments
 (0)