본문으로 건너뛰기

설치

내려받아 압축을 푸는 것으로 끝납니다. .NET 런타임을 따로 설치하지 않아도 됩니다 — 런타임이 실행 파일 안에 들어 있습니다.

문서 목록으로


릴리즈로 설치하기

릴리즈에 플랫폼별로 올라갑니다.

플랫폼파일
Linuxtabbit-<버전>-linux-x64.tar.gz · linux-arm64
Windowstabbit-<버전>-win-x64.zip · win-arm64
macOStabbit-<버전>-osx-x64.tar.gz · osx-arm64 (애플 실리콘)

터미널에서 받는 편이 편하면 아래를 그대로 사용하세요.

VERSION만 원하는 버전으로 바꾸면 됩니다.

Linux · macOS

VERSION=0.1.0
RID=linux-x64 # linux-arm64 · osx-x64 · osx-arm64 중 하나

curl -fsSL "https://github.com/maxidea1024/tabbit/releases/download/v$VERSION/tabbit-$VERSION-$RID.tar.gz" \
| tar -xz -C /usr/local/bin tabbit

tabbit --help

/usr/local/bin에 권한이 없으면 sudo를 붙이거나 -C ~/.local/bin처럼 쓰기 가능한 위치로 바꾸세요.

macOS는 서명되지 않은 바이너리를 격리합니다. 한 번만 풀어주면 됩니다.

xattr -d com.apple.quarantine /usr/local/bin/tabbit

Windows (PowerShell)

$Version = '0.1.0'
$Rid = 'win-x64' # 또는 win-arm64
$Dest = "$env:LOCALAPPDATA\Programs\tabbit"

New-Item -ItemType Directory -Force $Dest | Out-Null
Invoke-WebRequest "https://github.com/maxidea1024/tabbit/releases/download/v$Version/tabbit-$Version-$Rid.zip" -OutFile "$env:TEMP\tabbit.zip"
Expand-Archive "$env:TEMP\tabbit.zip" -DestinationPath $Dest -Force

# 이번 세션에서만 적용됩니다. 계속 사용하려면 시스템 환경변수 PATH에 $Dest를 추가하세요.
$env:PATH = "$Dest;$env:PATH"
tabbit --help

최신 버전을 자동으로

jq가 필요합니다.

VERSION=$(curl -fsSL https://api.github.com/repos/maxidea1024/tabbit/releases/latest | jq -r .tag_name)
VERSION=${VERSION#v}

받은 파일 확인

릴리즈마다 SHA256SUMS가 함께 올라갑니다.

curl -fsSLO "https://github.com/maxidea1024/tabbit/releases/download/v$VERSION/SHA256SUMS"
sha256sum -c SHA256SUMS --ignore-missing

소스에서 빌드하기

.NET 10 SDK가 필요합니다. 버전은 저장소 루트의 global.json에 고정되어 있습니다.

dotnet build Tabbit.slnx -c Release

개발과 테스트 절차는 아키텍처와 개발에 있습니다.

다음

문서내용
시트에 무엇을 적을 수 있나시트 한 장이 코드가 되기까지
CLI실행하는 방법과 명령줄 옵션
Recipe 파일데이터를 어디서 읽고 어디로 출력할지