테마¶
테마란?¶
그누보드6의 테마는 HTML 템플릿, CSS 스타일시트, 이미지, JavaScript 파일 등으로 구성되어 디자인과 레이아웃을 정의하는 중요한 요소입니다.
사용자는 다양한 레이아웃과 디자인을 손쉽게 적용할 수 있으며, 직접 제작하거나 타인이 제작한 테마를 사용할 수 있습니다.
Jinja Template
그누보드6의 테마/스킨은 Python 기반의 템플릿 엔진인 Jinja Template1을 사용하여 제작되었습니다.
테마/스킨을 제작하시려면, Jinja Template 및 그누보드6 테마 구조 및 동작 방식을 학습하길 권장합니다.
바로가기 - Jinja Template Designer Documentation
바로가기 - 그누보드6 테마 동작 방식
스킨이란?¶
스킨은 테마보다 작은 단위이며, 특정 기능의 디자인을 담당합니다.
테마를 기반으로 하면서 특정 기능에 대한 디자인을 변경할 수 있습니다.
각 기능별 하위 경로에 배치되며, 추가된 스킨은 관리자 페이지에서 설정을 통해 변경할 수 있습니다.
스킨이 적용된 기능
현재 게시판, 내용 기능에만 적용되어 있습니다.
-
Jinja Template은 Python 기반의 텍스트 파일을 동적으로 생성하는 데 사용되는 템플릿 엔진입니다. 주로 HTML, XML 또는 다른 마크업 언어의 파일을 생성할 때 사용되며, 프로그래밍 로직과 변수를 템플릿 안에 삽입할 수 있어 개발자가 동적인 웹 페이지를 빠르고 효율적으로 구성할 수 있게 돕습니다. Jinja는 FastAPI와 같은 웹 프레임워크에서 널리 사용됩니다. ↩