HB Mini 마스터 솔루션 중앙 관제 대시보드

fima · calspress · yesarang 공통 코어 통합 및 선택형 플러그인 아키텍처 정본

📥 회원 명단 XLSX 다운로드 (SimpleXlsxExporter) 🌐 프론트엔드 쇼케이스 보기 →

공통 코어 패키지 intma/hb-core

23개 실물 코어 클래스 · 7개 필수 테이블 · 1회 패치 시 전 사이트 composer update 일괄 동기화

✔ Admin 2FA OTP & 신뢰기기(5대/30일)
✔ StrictUploadGuard (45종 확장자·매직바이트 차단)
✔ SEO/AEO (robots.txt, llms.txt, sitemap.xml)

제로 용량 플러그인 5종 장착 / 1종 2차

Gitea Composer 레지스트리 연동 · 미설치 사이트는 디스크 0바이트 & DB 0테이블 유지

✔ 1차 완료: 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건

📦 선택형 플러그인 카탈로그 & 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)

※ <script>, <style>, <code> 내부의 중괄호는 렉서가 자동 보호합니다.
렌더링 결과 미리보기:
HB Mini 기업형 빌더 마스터 솔루션 (대표전화: 02-1588-2030)
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 통합

Hosting by INTMA.NET

🎨 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 태그 제거)