파일 구성

ibcalendar 제품은 다음과 같은 파일,폴더로 구성되어 있습니다.

ibsheet 최상위 폴더
├─ dependency.min.js      // ibcalendar 3rd party 라이브러리 (기본)
├─ ibcalendar.min.js      // ibcalendar 코어파일 (기본)
├─ ibleaders.js           // 라이선스 파일    (기본)
│
├─ css             // CSS 폴더
│   ├─ dependency.css      // 3rd party 라이브러리 css 파일 (기본)
│   ├─ ibcalendar.css      // 기본 테마 css 파일
│   ├─ dark.css            // dark 테마 css 파일
│   ├─ material.css        // material 테마 css 파일
│   ├─ classic.css         // classic 테마 css 파일
│   │
│   └─ resources   // css 테마에 사용되는 이미지가 담겨있는 폴더
│        ├─ classic        // classic 테마에 사용되는 이미지 파일이 담긴 폴더
│        ├─ common         // 모든 테마에서 공통적으로 사용되는 이미지 파일이 담긴 폴더
│        ├─ dark           // dark 테마에 사용되는 이미지 파일이 담긴 폴더
│        └─ plugins        // 3rd party 라이브러리에서 사용되는 이미지 파일이 담긴 폴더
│
└─ locale   // 다국어 메세지 폴더
    ├─ ko.js    // 한국어 메세지 파일  (기본)
    └─ en.js    // 영어 메세지 파일

각 파일의 기능은 아래와 같습니다.

ibleaders.js

제품 라이선스를 담고 있는 파일로 내용은 다음과 같습니다.

var ibleaders = ibleaders || { ibcalendar: { license: "" } };
ibleaders.ibcalendar.license= "W2FtSztPKCBzbD8emM5ZzV7fAQnTXcJYS4gLHA0bXp0PTx1EGsBbEA6NicldTx+aXx0MG0IbRZ8HD1uL3srbz=";

dependency.min.js

제품에서 사용하는 3rd party 라이브러리 파일로 안의 내용은 절대 수정하시면 안됩니다.

ibcalendar.min.js

제품의 코어 파일로 안의 내용은 절대 수정하시면 안됩니다.

css(folder)

캘린더에서 사용하는 css파일(/css/ibcalendar.css)이 해당 폴더에 들어있습니다.

css/resources(folder)

캘린더에서 보여지는 아이콘이나 이미지들이 해당 폴더에 들어있습니다.

locale(folder)

캘린더 내부에서 사용하는 여러가지 상수와 시트 사용자가 보게 되는 메세지가 정의 되어 있습니다.