V2 문법 기반 default 게시판 모듈 스킨 (04.27 수정)
자료 유형 | 스킨 |
---|---|
간단한 소개 | default 게시판 모듈 스킨을 V2 문법 기반으로 옮긴 것입니다. 개발용입니다. |
설치 경로 | /modules/board/skins/ |
코어 지원 범위 | Rhymix 2.1 |
PHP 지원 범위 | 7.4 |
자료 구분 | 공개 자료 |
라이선스 | GPL v2 |
저장소 URL | https://github.com/mmx900/rhymix/tree/ad...ault_blade |
파일명 | 버전 | 날짜 | 용량 | 다운 |
---|---|---|---|---|
default_blade_2025042701.zip | 2025042701 | 2025.04.27 | 41.4KB | 12 |
먼저, 이 자료는 실사용 용도가 아닌 개발 용도입니다.
게시판 스킨 개발시 템플릿으로 쓸 요량으로 기존의 default 게시판 스킨을 V2 문법으로 옮겼습니다.
주로, 다음 작업을 했습니다.
- loop 속성을 foreach/while 문으로 이행
- cond 속성을 if문으로 이행
- block 태그를 V2 기반 문법으로 이행
- .html 파일들을 .blade.php 로 리네임
- 에디터 태그나 본문을 가져오는 코드는 일괄적으로 noescape만 적용했습니다. 보안상 더 나은 방법이 있다면 알려주세요.
4.27일자 버전은 다음 내용을 추가 작업했습니다.
- 모든 {} 호환 문법을 {{}}으로 대체. 이제 IntelliJ등 IDE에서 제대로 문법이 지원됩니다.
- 대부분의 |cond= 문법을 @class, @checked, @selected 등 헬퍼로 대체
- include 태그를 @include 헬퍼로 대체
동일 저장소에는 default 레이아웃을 V2 문법으로 재작성한 코드도 있으니 참고하시기 바랍니다.
주의사항은 다음과 같습니다.
- 최신 배포 버전이 아닌 master 브랜치에서 테스트했습니다.
- 원본 코어 default 스킨처럼 충분히 테스트되지 않음. 특히 조건문 수정으로 노출되지 말아야 할 맥락에서 뭔가가 노출될 수 있습니다. 그래서 실사용엔 적합지 않습니다.
- 모든 기능이 테스트된 것이 아닙니다(예: 트랙백)
필요한 분께 도움 되길 바랍니다.
mmx900
Lv. 1
댓글 2
8.x도 지원하면 좋을거 같아요!
아, 단지 제가 7.4 버전에서만 테스트했다는 뜻으로 그것만 체크해둔 것인데요. 코어가 지원하는 범위 안에서는 상위 버전에서도 잘 동작해야 되고, 아마 그럴 것 같습니다.