playtranslate
Android 실시간 화면 번역 앱, 언어 학습자와 캐주얼 게이머용
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
タイピングで英語を学ぶ 90 秒のブラウザゲーム。 初回の E2E 実行前に pnpm exec playwright install chromium が必要です。 pnpm test:e2e e2e/a11y.spec.ts で、各画面の axe(重大な違反ゼロ)、モバイル幅での横スクロールなし、キーボード操作(フォーカストラップ・Tab 順序)を確認できます。 PWA(Service Worker)により、初回読み込み後はオフラインでもプレイできます。 アイコンは node scripts/generate-icons.mjs で再生成できます。 公開 URL は https://ysj101.github.io/Typoria/ です。リポジトリ名のサブパスで配信します。ビルド時の環境変数 VITE_BASE_PATH で Vite の base を切り替えます(未指定は /)。PWA manifest の start_url / scope と Service Worker の navigateFallback も同じパスになります。画面遷移は hash ルーターなので、サブパス用の 404 フォールバックは不要です。README 전문 보기 ↗
新人エンジニアがスマートフォンで数分、IT の基礎用語を読んで、打って、クイズで覚える学習アプリ。
対応ブラウザは macOS Chrome(現行安定版)と iPhone Chrome(iOS 現行版)です。Windows / Android / iPad / Safari / Edge での動作確認は行っていません。
pnpm install
pnpm dev
| コマンド | 内容 |
|---|---|
pnpm dev | 開発サーバー起動 |
pnpm build | 型チェック + 本番ビルド |
pnpm preview | ビルド成果物のプレビュー |
pnpm lint | ESLint + Prettier チェック |
pnpm test | 単体テスト(Vitest) |
pnpm test:e2e | E2E テスト(Playwright、chromium + mobile-chrome) |
pnpm test:e2e:all | E2E テスト(上記 + webkit。pnpm exec playwright install webkit が必要) |
初回の E2E 実行前に pnpm exec playwright install chromium が必要です。
pnpm test:e2e e2e/a11y.spec.ts で、各画面の axe(重大な違反ゼロ)、モバイル幅での横スクロールなし、キーボード操作(フォーカストラップ・Tab 順序)を確認できます。
PWA(Service Worker)により、初回読み込み後はオフラインでもプレイできます。
アイコンは node scripts/generate-icons.mjs で再生成できます。
公開 URL は https://ysj101.github.io/Typoria/ です。リポジトリ名のサブパスで配信します。ビルド時の環境変数 VITE_BASE_PATH で Vite の base を切り替えます(未指定は /)。PWA manifest の start_url / scope と Service Worker の navigateFallback も同じパスになります。画面遷移は hash ルーターなので、サブパス用の 404 フォールバックは不要です。
VITE_BASE_PATH=/Typoria/ pnpm build
VITE_BASE_PATH=/Typoria/ pnpm preview
プレビューは http://localhost:4173/Typoria/ で開けます。ローカルの pnpm dev、pnpm build、pnpm test、pnpm test:e2e は VITE_BASE_PATH 未設定のため / で動きます。CI の build ジョブは VITE_BASE_PATH=/Typoria/ でビルドし、PR の時点でサブパス向けビルドが壊れていないか確認します。
初回のみ、Pages のソースを GitHub Actions にし、Website に公開 URL を設定します。
gh api -X POST repos/ysj101/Typoria/pages -f build_type=workflow
gh repo edit ysj101/Typoria --homepage https://ysj101.github.io/Typoria/
main への push、または Actions からの手動実行(workflow_dispatch)で .github/workflows/deploy.yml が動きます。
pnpm install --frozen-lockfile で依存関係を入れるVITE_BASE_PATH=/Typoria/ pnpm build で dist を作るdist を GitHub Pages へデプロイする進行中のデプロイはキャンセルしません。Service Worker は registerType: "autoUpdate" なので、公開後にページを開くと新しい Worker が有効になり、古い precache は置き換わります。
ブラウザ横断・性能の確認記録は docs/verification.md を参照してください(pnpm test:e2e e2e/perf.spec.ts で計測)。