그누보드5 + Blade 템플릿, 만들어봤습니다 (g5blade)
오늘 외출이라 짧게만 적고 자세한 얘기는 나중에 정리해서 올리겠습니다.
순정 그누보드5를 백엔드로만 쓰고, 화면은 전부 BladeOne 템플릿으로 갈아엎었습니다. 이름은 g5blade.
방식은 순정 화면과 뷰 사이에 매핑 함수를 하나 두는 겁니다. 순정 파일은 두 줄만 고칩니다 — "이 화면은 blade 로 간다" 선언 하나, 그리고 스킨 include 자리를 매핑 호출로 교체. 그 매핑이 순정 전역변수를 배열로 정리해서 뷰에 넘깁니다. 스킨 폴더는 안 탑니다. 다만 bo_skin 컬럼은 그대로 활용해서 게시판마다 목록 모양(표·미니멀·카드·갤러리)을 고르게 했습니다.
데스크탑/모바일 이원화는 폐지 — 반응형+다크모드를 템플릿이 단일 소스로 책임집니다. composer·npm 없습니다, 절약형 호스팅에서도 올리면 돌아가야 하니까요.
변환한 것 — 메인·그룹·내용·통합검색, 게시판(목록 4종·읽기·쓰기·댓글·이동복사), 회원 전반(가입·정보수정·쪽지·포인트·스크랩), 쇼핑몰(상품·장바구니·주문서·주문조회·취소). 25화면, 뷰 44개, 커밋 134개.
시연 사이트 https://g5blade.gnuboard.net
소스는 아직 정리 중이라 공개는 안 했습니다. 대신 사이트에서 실컷 만져보시고 이상한 부분 마음껏 지적해 주세요. 모바일로도 한 번 열어봐 주시면 좋겠습니다.
큰 이슈 안 나오면 이게 그누보드5 SE 나 Pro 같은 게 되지 않을까 싶습니다. 순정을 대체하는 게 아니라 위에 얹는 프론트 한 벌로요. 뭐 혼자 생각이고 일단 던져봅니다.
나가봐야 해서 여기까지만 할게요. 나중에 자세한 내용 올리겠습니다~
ps. Blade 는 라라벨 템플릿 문법이고, BladeOne 은 그걸 PHP 파일 하나로 떼어낸 것이라 라라벨도 composer 도 필요 없습니다.
순정 그누보드5를 백엔드로만 쓰고, 화면은 전부 BladeOne 템플릿으로 갈아엎었습니다. 이름은 g5blade.
방식은 순정 화면과 뷰 사이에 매핑 함수를 하나 두는 겁니다. 순정 파일은 두 줄만 고칩니다 — "이 화면은 blade 로 간다" 선언 하나, 그리고 스킨 include 자리를 매핑 호출로 교체. 그 매핑이 순정 전역변수를 배열로 정리해서 뷰에 넘깁니다. 스킨 폴더는 안 탑니다. 다만 bo_skin 컬럼은 그대로 활용해서 게시판마다 목록 모양(표·미니멀·카드·갤러리)을 고르게 했습니다.
데스크탑/모바일 이원화는 폐지 — 반응형+다크모드를 템플릿이 단일 소스로 책임집니다. composer·npm 없습니다, 절약형 호스팅에서도 올리면 돌아가야 하니까요.
변환한 것 — 메인·그룹·내용·통합검색, 게시판(목록 4종·읽기·쓰기·댓글·이동복사), 회원 전반(가입·정보수정·쪽지·포인트·스크랩), 쇼핑몰(상품·장바구니·주문서·주문조회·취소). 25화면, 뷰 44개, 커밋 134개.
시연 사이트 https://g5blade.gnuboard.net
소스는 아직 정리 중이라 공개는 안 했습니다. 대신 사이트에서 실컷 만져보시고 이상한 부분 마음껏 지적해 주세요. 모바일로도 한 번 열어봐 주시면 좋겠습니다.
큰 이슈 안 나오면 이게 그누보드5 SE 나 Pro 같은 게 되지 않을까 싶습니다. 순정을 대체하는 게 아니라 위에 얹는 프론트 한 벌로요. 뭐 혼자 생각이고 일단 던져봅니다.
나가봐야 해서 여기까지만 할게요. 나중에 자세한 내용 올리겠습니다~
ps. Blade 는 라라벨 템플릿 문법이고, BladeOne 은 그걸 PHP 파일 하나로 떼어낸 것이라 라라벨도 composer 도 필요 없습니다.
총 4명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 5개
shop 메인에서 히트상품등 [더보기] / 아이디/비밀번호 찾기 템플릿 반영이 되지 않는 문제 발견.
https://g5blade.gnuboard.net/shop/listtype.php?type=1
https://g5blade.gnuboard.net/bbs/password_lost.php
https://g5blade.gnuboard.net/shop/listtype.php?type=1
https://g5blade.gnuboard.net/bbs/password_lost.php
이 부분 UI 반영해 놓았습니다
알려주셔서 감사합니다
쉬엄쉬엄 하세요.