Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
구역을 쌓아 홈페이지를 만들고 HTML 한 장으로 내보냅니다. 서버도 로그인도 필요 없습니다.
Translation pending
DesignTypeScript · HTMLGitHub @leehun0720-hashOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
구역(Section)을 쌓아 홈페이지를 만들고 HTML 파일 한 장으로 내보내는 제작 도구입니다. 텐에이아이가 중소기업·공공기관 고객에게 제공하는 서비스로 쓰기 위해, 프론티어 M&A 사이트 안에 있던 빌더를 떼어내 독립 앱으로 세운 것입니다. • 서비스 입구: / — 무엇을 할 수 있는지 보여 주는 화면 • 도구: /builder — 실제 편집 화면 (검색에는 노출되지 않습니다) • 문서 하나가 전부입니다. SiteDoc 은 제목 + 테마 + 레이아웃 + 구역 배열입니다. 이 값만 있으면 화면도, 내보낸 파일도 똑같이 그려집니다. • 레이아웃은 구역 바깥의 틀입니다. 구역 마크업은 같고, 감싸는 틀(.bf-page[data-layout])과 그 틀에 딸린 CSS 만 다릅니다. 그래서 여섯 레이아웃이 같은 구역 데이터를 나눠 씁니다. • 미리보기와 결과물이 같은 함수를 씁니다. 미리보기에서 본 것과 내려받은 파일이 한 글자도 다르지 않습니다 (lib/builder/render.ts). • 서버가 없습니다. 작업물은 보는 사람의 브라우저(localStorage)에만 남고, JSON 파일로 내려받아 옮깁니다. 데이터베이스도, 로그인도, 키도 없습니다.Read the full README ↗
runiq_web)구역(Section)을 쌓아 홈페이지를 만들고 HTML 파일 한 장으로 내보내는 제작 도구입니다. 텐에이아이가 중소기업·공공기관 고객에게 제공하는 서비스로 쓰기 위해, 프론티어 M&A 사이트 안에 있던 빌더를 떼어내 독립 앱으로 세운 것입니다.
/ — 무엇을 할 수 있는지 보여 주는 화면/builder — 실제 편집 화면 (검색에는 노출되지 않습니다)| 원본 (프론티어 사이트 안) | 이 앱 | |
|---|---|---|
| 자리 | M&A 사이트의 한 화면 | 독립 앱 — 따로 배포·운영 |
| 브랜드 | 프론티어 M&A | 텐에이아이 (lib/builder/brand.ts 한곳) |
| 시작 템플릿 | 1개 (M&A 회사) | 6개 — 텐에이아이 소개 · AI 교육 과정 · AX 컨설팅 · 중소기업 회사 소개 · 공공기관 사업 안내 · 빈 문서 |
| 레이아웃(뼈대) | 없음 | 6종 — 기본형 · 박스형 · 사이드 메뉴형 · 센터형 · 분할형 · 포털형. 내용은 그대로 두고 바꾼다 |
| 구역 | 11종 | 15종 — 게시판(말머리·검색·쪽·카드형) · FAQ · 문의 폼 · 오시는 길 · 동영상 추가 |
| 링크 | 없음 | 메뉴·단추·푸터가 구역 닻(#s-id)·바깥 주소·메일·전화로 이어진다. 상단 메뉴 고정, 모바일 ☰ 메뉴 |
| 그림 재료 | 없음 | 아이콘 50여 종 · 히어로 삽화 8종 · 배경 무늬 · 샘플 사진 (전부 파일 안에 실림) |
| 퍼블리싱 | HTML 내려받기만 | 배포 꾸러미(ZIP: index.html·site.json·manifest.json·PUBLISH.md) · AI 에이전트 지시문 · 웹훅 전송 |
| 되읽기 | JSON 만 | 내보낸 HTML 안에 작업 문서를 심어 HTML 로도 다시 연다 |
| 테마 견본 | 엠버·감청·세피아·포레스트·모노 | 텐에이아이 · 중앙부처 · 지자체 · 교육 · 모노 |
| 도구 화면 색 | 따뜻한 갈색 계열 | 텐에이아이 감청 계열 |
| 입구 | 없음 (주소를 알아야 감) | 서비스 소개 화면 |
| 결과물 표시 | 없음 | <meta name="generator"> 에 도구 이름 |
| 외부 의존 | 사이트의 lib/company 를 참조 | 없음 — 혼자 선다 |
SiteDoc 은 제목 + 테마 + 레이아웃 + 구역 배열입니다.
이 값만 있으면 화면도, 내보낸 파일도 똑같이 그려집니다..bf-page[data-layout])과
그 틀에 딸린 CSS 만 다릅니다. 그래서 여섯 레이아웃이 같은 구역 데이터를 나눠 씁니다.lib/builder/render.ts).app/
page.tsx 서비스 입구
globals.css 입구 스타일
builder/ 편집 화면 (브라우저에서만 도는 도구)
lib/builder/
brand.ts ← 브랜드는 전부 여기서 나온다
types.ts 문서 모델 · 구역 15종 · 레이아웃 6종 · 테마 견본
template.ts 시작 템플릿 6종 (레이아웃·링크·아이콘까지 이어 둔다)
render.ts 문서 → HTML (레이아웃 틀 · 구역 마크업 · 스타일)
export.ts 혼자 서는 HTML 한 장으로 내보내기 (작업 문서를 안에 심는다)
publish.ts 배포 꾸러미(ZIP) · manifest · AI 에이전트 안내문 · 웹훅 꾸러미
art.ts 아이콘 · 삽화 · 무늬 · 샘플 사진
help.ts 화면 안 사용법 · 따라 하기
tests/ node --test 로 도는 검사
npm install
npm run dev # http://localhost:3000
검사는 셋을 차례로 돌립니다.
npx tsc --noEmit # 타입
npm run lint # 문법·규칙
npm test # 동작 (node --test)
npm run build # 실제 빌드
저장소 루트가 곧 Next.js 앱입니다. GitHub 저장소를 Vercel 에 연결하면 그대로 올라갑니다.
vercel.json 이 프레임워크를 Next.js 로 못 박아 두므로, 처음 연결할 때 「Other」로
잘못 인식되어도 상관없습니다.
| 항목 | 값 |
|---|---|
| Framework | Next.js (vercel.json 이 고정) |
| Root Directory | 비움 (저장소 루트) |
| Build Command | 기본값 (next build) |
| 환경변수 | 없음 — 서버도 데이터베이스도 쓰지 않습니다 |
지금 올라가 있는 곳: https://runiq-builder.vercel.app
도메인을 붙이실 때는 Vercel → Settings → Domains 에서 더하시면 됩니다. 주소는
코드에 박혀 있지 않고 요청에서 읽으므로(app/layout.tsx), 어느 도메인에 올려도
그대로 동작합니다.
빌더의 「퍼블리시」가 만드는 배포 꾸러미(ZIP)는 정적 사이트입니다. 안의 PUBLISH.md 가
사람과 AI 에이전트 모두를 위한 지시문이고, manifest.json 이 구조 요약입니다.
Claude Code 같은 에이전트에게 폴더째 건네고 「Vercel 에 배포해줘」라고 하면 됩니다.
「설정 → 연동 주소」에 웹훅을 적어 두면 「연동 주소로 보내기」가 같은 내용을 JSON 으로
POST 합니다(type: "tenai-site-publish", files.index.html 등) — 자체 서버·n8n·Make 와 잇는 자리입니다.
lib/builder/brand.ts 한 파일입니다. 이름·슬로건·연락처·주소·색 다섯 가지를
고치면 도구 화면과 기본 테마, 내보낸 파일의 표시가 함께 따라옵니다.
지금 구조는 설치도 가입도 없는 도구입니다. 그래서 바로 열어 쓸 수 있고, 지켜야 할 개인정보도 사고가 날 키도 없습니다. 아래는 그 대가로 지금 없는 것과, 필요해지면 어디에 붙이는지입니다.
| 필요해질 때 | 지금 | 붙이는 자리 |
|---|---|---|
| 고객별 작업물 보관 | 브라우저에만 남음 | 로그인 + 문서 저장소 (SiteDoc 을 그대로 담으면 됩니다) |
| 만든 사이트를 주소로 게시 | HTML 파일로 내려받아 직접 올림 | 내보낸 HTML 을 저장하고 주소를 발급하는 게시 기능 |
| 여러 명이 함께 편집 | 혼자 편집 | 문서 잠금 또는 실시간 동기화 |
| 고객사별 브랜드 | 한 벌 | brand.ts 를 값으로 받도록 바꾸면 됩니다 |
무엇을 먼저 붙일지는 실제로 팔아 보고 정하는 편이 낫습니다. 지금 것만으로도 「고객 앞에서 30분 만에 사이트 한 벌을 만들어 파일로 건넨다」는 됩니다.