Fujimod
브라우저에서 카메라 펌웨어를 시험하고 Fujimod SD 부팅 파일을 만든다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗정통 프랑스식 사워도우(팽 오 르방, pain au levain) 레시피를 위한 정적 웹 도구입니다. 백엔드 없이 동작하며 모든 데이터는 브라우저 localStorage에 저장됩니다.
ios/에 SwiftUI 네이티브 버전이 있습니다. 계산 규칙과 레시피 JSON은 웹과 같아서 내보내기 파일을 양쪽에서 주고받을 수 있고, 베이킹 로그·르방 빌드·물 온도·타임라인 알림·iCloud 동기화는 iOS 전용입니다. App Store 등록 문구와 출시 절차는 ios/AppStore/에 있습니다.
Node.js 20 이상이 필요합니다.
npm install
npm run dev # 개발 서버 — http://localhost:5173/doughmetry/
npm test # 계산 로직 유닛 테스트 (Vitest)
npm run build # 프로덕션 빌드 → dist/
npm run preview # 빌드 결과 미리보기
개발 서버 주소에
/doughmetry/경로가 붙는 것은 GitHub Pages 배포용base설정 때문입니다.
doughmetry 이름으로 저장소를 만들고 이 프로젝트를 push 합니다.main 브랜치에 push 하면 .github/workflows/deploy.yml이 테스트 → 빌드 → 배포를 자동 실행합니다.https://<사용자명>.github.io/doughmetry/GitHub Pages는 https://<사용자명>.github.io/<저장소명>/ 경로로 서비스되므로,
vite.config.ts의 base를 저장소 이름과 똑같이 맞춰야 합니다.
export default defineConfig({
base: '/새-저장소명/',
// ...
});
base가 어긋나면 배포된 페이지에서 JS/CSS 로딩이 404로 실패합니다.
index.html의 og:url·og:image·canonical과 iOS AppLinks.swift도
https://narudoc.github.io/doughmetry/를 그대로 적고 있으니 base와 함께 바꾸세요.
Vite · React 18 · TypeScript · Tailwind CSS v3 · Vitest
계산 로직은 src/lib/dough.ts에 순수 함수로 분리되어 있고, src/lib/dough.test.ts에서 왕복 변환·불변식 property test를 포함해 검증합니다. 도메인 용어와 계산 규칙은 CLAUDE.md를 참고하세요.