애플리케이션 색상, 이름, 로고 변경 또는 사용자 정의 CSS/HTML/Javascript 추가와 같은 작은 사용자 정의는 WebODM 내의 사용자 정의 -- 브랜드/테마 패널에서 직접 수행할 수 있습니다. 코드를 분기하거나 변경할 필요가 없습니다.

 

플러그인 을 작성하여 고급 사용자 정의를 수행할 수 있습니다 . 이것은 별도의 포크를 유지하는 것보다 적은 노력이 필요하기 때문에 WebODM에 새로운 기능을 추가하는 데 선호되는 방법입니다. 플러그인 시스템 은 다양한 이벤트를 알리는 데 사용할 수 있는 서버 측 신호 , ES6/React 빌드 시스템, UI에 요소를 추가하기 위한 동적 클라이언트 측 API , 내장 데이터 저장소, 비동기 작업 실행기를 제공합니다. GRASS 엔진인 후크는 메뉴 항목과 기능을 추가하여 CSS, Javascript 및 Django 보기를 빠르게 삽입합니다.

 

플러그인 시스템은 아직 베타 버전입니다. 현재 가장 좋은 문서 소스는 기존 코드 를 살펴보는 것 입니다. 플러그인에 대한 특정 후크/진입점이 아직 존재하지 않는 경우 요청하십시오 . 진행하면서 후크와 진입점을 추가하고 있습니다.

 

plugins/test플러그인을 생성하려면 플러그인을 새 디렉토리(예: )에 복사한 다음 plugins/myplugin수정 manifest.json하고 .plugin.py./webodm.sh restart