그누보드7 갤러리 템플릿 - Glitter Gallery Bz
전시, 기록, 아카이브 중심 웹사이트를 위한 GnuBoard7 예제 템플릿
개요
전시, 기록, 아카이브 중심 웹사이트를 위한 그누보드7 사용자 템플릿.
Glitter Gallery Bz( v1.0.0-beta.2 )는 갤러리, 전시 프로젝트, 기록 아카이브, 독립 큐레이션 사이트를 빠르게 구축하기 위해 제작된 GnuBoard7 기반 User Template입니다.
이 템플릿은 일반적인 커뮤니티형 레이아웃보다 다음 요소에 초점을 맞추고 있습니다.
- 전시 흐름 중심 구조
- 기록 밀도 기반 콘텐츠 배치
- 시각 아카이브 레이아웃
- 콘텐츠 중심 UI
- JSON Layout 기반 선언형 화면 구성
또한 단순한 디자인 스킨보다,
- 템플릿 구조
- 레이아웃 설계 방식
- bundled 배포 구조
- 공개 렌더링 흐름
까지 함께 제공하는 예제 프로젝트를 목표로 합니다.
특징
전시/아카이브 중심 UI 구조
- Exhibition 중심 랜딩 구조
- Record / Archive / Collection 흐름
- 시각 기록 중심 카드 레이아웃
- 큐레이션 기반 콘텐츠 배치
- 이미지 중심 정보 구조
GnuBoard7 JSON Layout Engine 기반
- JSON 선언형 UI
- React 기반 렌더링
- 동적 데이터 바인딩
- 확장 가능한 레이아웃 구조
- partial 기반 레이아웃 구성
- i18n 기반 다국어 대응
반응형 공개 템플릿
- 모바일/태블릿/데스크톱 대응
- 압축형 공개 헤더 구조
- 모바일 drawer navigation 구조
- 전시형 랜딩 화면 최적화
- 콘텐츠 밀도 중심 인터페이스
성능 및 공개 렌더링 최적화
- LCP 중심 공개 렌더링 최적화
- immutable cache delivery
- preload 기반 핵심 이미지 우선 로딩
- guest runtime stabilization
- fallback-safe rendering
- public rendering optimization
데이터 비의존 구조
- fallback.data 기반 구조
- 안전 바인딩(
??) 사용 - API 실패 시 fallback 렌더링 유지
- 데이터 없이도 기본 UI 유지 가능
포함 요소
- 공개 랜딩 레이아웃
- 갤러리/기록/아카이브 카드
- 다국어 구조
- bundled 이미지 자산
- 반응형 공개 네비게이션
- JSON 기반 화면 구성
권장 사용 대상
- 전시 공간
- 독립 큐레이터
- 시각 아카이브
- 포트폴리오 기록 사이트
- 프로젝트 기록 플랫폼
- 문화/예술 기반 웹사이트
기술 기반
| 영역 | 구성 |
|---|---|
| Platform | GnuBoard7 |
| Backend | Laravel 12 |
| Frontend | React 19 |
| Rendering | JSON Layout Engine |
| Styling | Tailwind CSS |
| Build | Vite |
| Runtime | Static Build Delivery |
개발 원칙
- Bundled Source 기반 개발
- JSON Layout 중심 구조
- i18n 우선 설계
- 공개 렌더링 최적화
- 확장 시스템 호환 유지
- GnuBoard7 lifecycle 준수
- dist 포함 배포 구조 유지
현재 상태
Beta
현재 기준:
- 공개 렌더링 가능 상태
- bundled 배포 가능 구조 확보
- 반응형 UI 정리 완료
- 성능 최적화 1차 반영 완료
※ slug 기반 상세 페이지 구조는 아직 포함되지 않습니다.
의존성 필수 확장
이 템플릿은 다음 모듈 및 연동 조건을 전제로 합니다.
- 게시판 모듈 (sirsoft-board)
- 페이지 모듈 (sirsoft-page)
- 반짝이 갤러리 모듈 (glitter-gallery)
일부 동선 흐름은 관련 반짝이 갤러리 모듈이 활성되어 있어야 정상 동작합니다.
관리자 페이지에서 설치
의존성 필수: glitter-gallery 모듈이 먼저 설치되어야 합니다.
1. GitHub 저장소에서 설치 (권장)
관리자 → 모듈 관리 → 수동 설치 → GitHub
아래의 저장소 URL을 입력합니다.
https://github.com/glitter-node/glitter-gallery
설치 완료 후 반짝이 갤러리 모듈을 활성화하면 됩니다.
관리자 → 템플릿 관리 → 수동 설치 → GitHub
아래의 저장소 URL을 입력합니다.
https://github.com/glitter-node/glitter-gallery_bz
설치 완료 후 반짝이 갤러리 비즈 템플릿을 활성화하면 됩니다.
2. ZIP 패키지 설치
위의 ZIP 모듈 패키지를 다운로드한 후 관리자 → 모듈 관리 → 수동 설치 → 파일 업로드를 통해 설치할 수도 있습니다.
위의 ZIP 템플릿 패키지를 다운로드한 후 관리자 → 템플릿 관리 → 수동 설치 → 파일 업로드를 통해 설치할 수도 있습니다.
3. 설치 후 생성된 페이지의 로드 에러 발생 시
관리자 → 환경설정 → 고급 → 캐시 모두 삭제
저장소
GitHub
https://github.com/glitter-node/glitter-gallery
https://github.com/glitter-node/glitter-gallery_bz
Release
https://github.com/glitter-node/glitter-gallery/releases/tag/v0.1.1
https://github.com/glitter-node/glitter-gallery_bz/releases/tag/v1.0.0-beta.5
라이선스
MIT License
Copyright (c) 2026 Glitter.kr
이 개발자의 다른 프로젝트
그누보드7 예약 모듈 - glitter-reservation
코어 수정 없이 붙여 사용하는 그누보드7 예약 모듈로, 신청·인증·조회·취소·관리까지 예약 흐름 전체를 모듈 단위로 제공합니다.
그누보드7 상담예약 템플릿 - Glitter Academy Core
GnuBoard7 Template 엔진 기반으로 상담예약 사이트 구성을 위한 초기 템플릿 예제로 설계되었습니다.
그누보드7 커뮤니티 템플릿 - SIRsoft Community
쇼핑몰(이커머스 의존)을 제거하고 커뮤니티 기능에 집중한 경량 사용자 템플릿, ID : sirsoft-comm
수정 이력 (2)
- 콘솔 에러 기록되지 않도록 프론트 처리 로직 정리
- /api/auth/user의 401 응답을 오류가 아닌 비로그인 상태로 처리하도록 정리