더 나은 시 쓰기를 위한 텍스트 에디터 https://palim.tyange.com/
  • TypeScript 49.5%
  • Vue 49%
  • HTML 0.9%
  • CSS 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
tyange c65a8308e2
All checks were successful
Deploy Palim to AWS (Nginx) / deploy (push) Successful in 3m0s
chore: main 병합 — 기본 예시 교체·토스트 수정과 라벨·다중 문서 통합
- manuscript.ts 충돌: main의 원본 지면 배치 예시를 택하고 labels 필드 추가
- 라벨 영역 템플릿 공백이 pre-wrap 조각 끝에 렌더되던 문제 수정(텍스트를 span으로 분리)
- 새 예시(29조각)에 맞춰 documents e2e 개수 갱신, TODO의 영속화 항목 제거

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AJWzL4gjz131fLkSr3Y8gX
2026-10-10 18:19:33 +09:00
.claude Fix input handling for Korean IME by preventing input reset on composition end and input events 2026-05-28 10:28:20 +09:00
.forgejo/workflows ci: GitHub Actions에서 Forgejo Actions로 전환 2026-09-08 15:26:04 +09:00
.vscode init 2026-05-25 19:28:51 +09:00
archive feat: 격자 모드를 연속 좌표 캔버스로 전환 2026-09-11 16:32:11 +09:00
docs chore: main 병합 — 기본 예시 교체·토스트 수정과 라벨·다중 문서 통합 2026-10-10 18:19:33 +09:00
e2e chore: main 병합 — 기본 예시 교체·토스트 수정과 라벨·다중 문서 통합 2026-10-10 18:19:33 +09:00
public feat: 원고지 그리드 모티프 favicon 추가 2026-06-18 02:54:53 +09:00
src chore: main 병합 — 기본 예시 교체·토스트 수정과 라벨·다중 문서 통합 2026-10-10 18:19:33 +09:00
.gitignore feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
.oxfmtrc.json init 2026-05-25 19:28:51 +09:00
bun.lock feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
CLAUDE.md feat: 다중 문서와 localStorage 자동저장 추가 2026-10-09 12:22:17 +09:00
index.html feat: 격자 모드를 연속 좌표 캔버스로 전환 2026-09-11 16:32:11 +09:00
package.json feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
playwright.config.ts feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
README.md feat: 원고지 규칙 제거하고 격자/흐름 두 쓰기 모드 도입 2026-06-29 16:19:31 +09:00
TODO.md chore: main 병합 — 기본 예시 교체·토스트 수정과 라벨·다중 문서 통합 2026-10-10 18:19:33 +09:00
tsconfig.app.json init 2026-05-25 19:28:51 +09:00
tsconfig.e2e.json feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
tsconfig.json feat: Playwright e2e 도입 + IME 조합 중 Esc 버그 수정 2026-09-12 15:20:29 +09:00
tsconfig.node.json init 2026-05-25 19:28:51 +09:00
vite.config.ts chore: vite dev server를 tailnet 프리뷰용으로 설정 2026-09-09 12:26:00 +09:00

𝙋𝙖𝙡𝙞𝙢

더 나은 시 쓰기를 위한 텍스트 에디터

Vue 3 · TypeScript · Vite · Tailwind v4 · Pinia · Bun


Palim은 한국 시를 한 글자도 안 틀리게 따라 칠 수 있는 시 전사 에디터입니다. 한국 시는 배치 자체가 시인 부류와 자연스럽게 흐르는 산문 부류로 나뉘어, 두 가지 쓰기 모드를 제공합니다. 어느 쪽이든 화면 그대로 SVG/PNG 이미지로 저장할 수 있습니다.

🎯 주요 기능

  • 격자(grid) 모드 — 활자의 2D 위치가 곧 시인 배치형 시용
    • 고정폭 격자에 자소 1개 = 1칸으로 놓아 위치를 결정적으로 보존(공백도 그대로)
    • 칸 클릭·방향키로 어디든 직접 배치, 격자는 내용에 맞춰 자동 확장
  • 흐름(flow) 모드 — 보통 공백 + 자연스러운 줄 흐름의 산문·일반 시용 비례폭 조판
  • 각 모드는 편집 화면과 출력이 같은 모습(WYSIWYG)
  • 한국어 IME 입력 — 조합 중인 글자도 실시간 반영. 빈 칸·행두 클릭 시 캐럿 삽입 위치를 정확히 보정 (자세한 내용은 docs/korean-ime-bug.md)
  • 이미지 내보내기 — 화면 그대로 SVG 저장, 웹폰트를 픽셀에 구워낸 고해상도 PNG 저장