공통 코어 패키지 intma/hb-core
23개 실물 코어 클래스 · 7개 필수 테이블 · 1회 패치 시 전 사이트 composer update 일괄 동기화
✔ Admin 2FA OTP & 신뢰기기(5대/30일)
✔ StrictUploadGuard (45종 확장자·매직바이트 차단)
✔ SEO/AEO (
✔ StrictUploadGuard (45종 확장자·매직바이트 차단)
✔ SEO/AEO (
robots.txt, llms.txt, sitemap.xml)제로 용량 플러그인 5종 장착 / 1종 2차
Gitea Composer 레지스트리 연동 · 미설치 사이트는 디스크 0바이트 & DB 0테이블 유지
✔ 1차 완료:
⏳ 2차 분리:
member, mail, inquiry, history, catalog⏳ 2차 분리:
alimtalk (충전/과금 시스템 연동 예정)E2E & 포렌식 감사 VICTORY CONFIRMED
실물 클래스 직결 검증 완료 (Mock 0건)
✔ E2E 71개 시나리오 / 354개 어서션 100% PASS
✔ 적대적 보안/배포 스트레스 88건 100% PASS
✔ PHP 8.5.12 전수 문법 린트 에러 0건
✔ 적대적 보안/배포 스트레스 88건 100% PASS
✔ PHP 8.5.12 전수 문법 린트 에러 0건
📦 선택형 플러그인 카탈로그 & CLI 제어 규격 (php artisan hb:plugin)
Registry: https://git.sellingclub.co.kr/api/packages/intma/composer
| 구분 | 패키지명 | 전용 DB 테이블 | 제공 {xxx} 치환코드 |
CLI 설치 / 제거 명령어 | 프론트엔드 시뮬레이션 |
|---|---|---|---|---|---|
| 1차 장착 | intma/hb-plugin-member |
members |
{member:status_bar}, {member:login_box}, {member:join_form} |
php artisan hb:plugin install member |
미설치 Fail-safe 시험 |
| 1차 장착 | intma/hb-plugin-mail |
mail_settings, mail_templates, mail_logs |
{plugin:newsletter_form} |
php artisan hb:plugin install mail |
미설치 Fail-safe 시험 |
| 1차 장착 | intma/hb-plugin-inquiry |
inquiries, inquiry_attachments |
{plugin:inquiry type="general" skin="standard"} |
php artisan hb:plugin install inquiry |
미설치 Fail-safe 시험 |
| 1차 장착 | intma/hb-plugin-history |
history_items |
{plugin:history skin="vertical|tabs"} |
php artisan hb:plugin install history |
미설치 Fail-safe 시험 |
| 1차 장착 | intma/hb-plugin-catalog |
catalog_categories, catalog_items, catalog_issues, catalog_articles |
{plugin:catalog mode="product|journal" skin="grid"} |
php artisan hb:plugin install catalog |
미설치 Fail-safe 시험 |
| 2차 과금연동 | intma/hb-plugin-alimtalk |
*(충전/과금 연동 후 생성)* | *(비즈뿌리오 알림톡/SMS 대체발송 — 과금 API 연동 시 오픈)* | 2차 마일스톤 분리 | - |
⚡ 실시간 {xxx} 치환코드 컴파일러 테스트 (HbTagEngine)
렌더링 결과 미리보기:
HB Mini 기업형 빌더 마스터 솔루션 (대표전화: 02-1588-2030)
Hosting by INTMA.NET
2026.10
HB Mini 마스터 빌더 v1.0 런칭
Gitea Composer 레지스트리 6종 패키지 발행 및 194번 쇼케이스 배포
2026.08
치환코드 엔진 & 3단계 스킨 폴백 확립
외곽 테마(Corporate/Academic/Minimal)와 게시판 멀티 스킨 분리
2026.05
fima · calspress · yesarang 코어 아키텍처 표준화
StrictUploadGuard, Admin 2FA OTP, SimpleXlsxExporter 통합
🎨 3단계 뷰 폴백 리졸버 (HbThemeManager::resolveSkinView) 실측
| 요청 모듈 / 스킨 | 최종 결정된 뷰 경로 (1순위 커스텀 → 2순위 테마 → 3순위 코어) |
|---|---|
board / list (corporate) |
hb-core::skins.fallback |
board / card (academic) |
hb-core::skins.fallback |
board / webzine (fallback) |
hb-core::skins.fallback |
board / faq (fallback) |
hb-core::skins.fallback |
🛡️ 코어 보안 가드 실시간 동작 검증
• DOM 기반 XSS 정제 (
• 웹쉘 업로드 차단 (
HtmlSanitizer): <p>안전한 위지윅 본문입니다.</p><img src="x">• 웹쉘 업로드 차단 (
StrictUploadGuard): 이중확장자(shell.php.jpg) 및 PHP 매직바이트(<?php) 즉시 차단 확인
📋 관리자 치환코드 사전 드로어 (TagDictionaryDrawer)
💡 사용 팁: 복사 버튼을 누르거나 태그명을 클릭하면 클립보드에 복사됩니다. 복합 태그는 속성값을 수정하여 사용할 수 있습니다.
1. 사이트 기본 정보 (Site Metadata)
{site_name}
사이트 및 기관명 (예: Selling Club)
{site_slogan}
사이트 슬로건 또는 서브 브랜드 문구
{site_logo}
대표 로고 이미지 태그 또는 텍스트 대체
{site_phone}
대표 전화번호 (link="true" 지정 시 tel: 링크 생성)
{site_email}
대표 이메일 주소 (link="true" 지정 시 mailto: 링크 생성)
{site_address}
사업장 도로명 주소
{site_biz_no}
사업자등록번호
{site_ceo}
대표자 성명
{site_copyright}
연도가 자동 갱신되는 카피라이트 문구
{site_meta_title}
SEO 페이지 기본 타이틀
{site_meta_desc}
SEO 기본 메타 설명문
{hosting_badge}
INTMA.NET 호스팅 제공사 필수 배지 링크
2. 레이아웃 & 내비게이션 (Layout & Nav)
{header}
활성 테마의 사이트 상단 GNB 헤더 영역
{footer}
활성 테마의 사이트 하단 푸터 영역
{sub_visual}
서브페이지 상단 히어로 배너 및 제목 영역
{menu:main}
데스크톱 주 내비게이션 메뉴 목록
{menu:mobile}
모바일 반응형 슬라이드 아코디언 드로어 메뉴
{breadcrumb}
현재 위치 내비게이션 경로 (홈 > 게시판 > 공지사항)
3. 콘텐츠 추출 태그 (Content Extraction)
{board:slug rows=N skin=X}
지정 게시판의 최신 게시물 추출 (멀티 스킨: list, card, webzine, faq)
{banner:slug skin=X}
히어로 슬라이더 또는 모달 팝업 배너 추출
4. 선택형 플러그인 (Selective Plugins)
{member:status_bar}
로그인 상태 표시줄 (로그인/회원가입 또는 회원정보/로그아웃)
{member:login_box}
인라인 간편 로그인 폼 폼 박스
{plugin:inquiry}
온라인 고객 상담 및 견적 문의 접수 폼 (CSRF & 스팸방지 포함)
{plugin:history}
기관 연혁 및 주요 마일스톤 타임라인 (skin="vertical|tabs")
{plugin:catalog}
제품/서비스 카탈로그 또는 학술 논문 아카이브 카드 그리드
5. 맞춤 스킨 내부 루프 태그 (Loop Item Tokens)
{post_title}
현재 게시물의 제목
{post_url}
게시물 상세 페이지 URL
{post_date}
작성일자 (Y-m-d)
{post_author}
작성자명
{post_views}
조회수
{post_thumb}
대표 썸네일 이미지 URL
{post_excerpt}
본문 요약문 (HTML 태그 제거)