Skip to content

테마

테마란?

그누보드6의 테마는 HTML 템플릿, CSS 스타일시트, 이미지, JavaScript 파일 등으로 구성되어 디자인과 레이아웃을 정의하는 중요한 요소입니다.

사용자는 다양한 레이아웃과 디자인을 손쉽게 적용할 수 있으며, 직접 제작하거나 타인이 제작한 테마를 사용할 수 있습니다.

Jinja Template

그누보드6의 테마/스킨은 Python 기반의 템플릿 엔진인 Jinja Template1을 사용하여 제작되었습니다.
테마/스킨을 제작하시려면, Jinja Template 및 그누보드6 테마 구조 및 동작 방식을 학습하길 권장합니다.
바로가기 - Jinja Template Designer Documentation
바로가기 - 그누보드6 테마 동작 방식

스킨이란?

스킨은 테마보다 작은 단위이며, 특정 기능의 디자인을 담당합니다.
테마를 기반으로 하면서 특정 기능에 대한 디자인을 변경할 수 있습니다.

각 기능별 하위 경로에 배치되며, 추가된 스킨은 관리자 페이지에서 설정을 통해 변경할 수 있습니다.

스킨이 적용된 기능

현재 게시판, 내용 기능에만 적용되어 있습니다.


  1. Jinja Template은 Python 기반의 텍스트 파일을 동적으로 생성하는 데 사용되는 템플릿 엔진입니다. 주로 HTML, XML 또는 다른 마크업 언어의 파일을 생성할 때 사용되며, 프로그래밍 로직과 변수를 템플릿 안에 삽입할 수 있어 개발자가 동적인 웹 페이지를 빠르고 효율적으로 구성할 수 있게 돕습니다. Jinja는 FastAPI와 같은 웹 프레임워크에서 널리 사용됩니다.