image.png

이 기능은 무엇인가요?

플러그인 추가는 AIMT가 가지고 있는 플러그인 목록에서 원하는 .js 파일을 골라 현재 프로젝트에 넣는 기능입니다.

현재 코드 기준으로는 플러그인 파일을 프로젝트 js/plugins로 복사하고, plugins.js에도 등록을 시도합니다.

무엇을 기준으로 보여 주나요?

현재 코드 기준으로 모달에 보이는 목록은 현재 프로젝트 폴더가 아니라 AIMT 내부 플러그인 저장소의 .js 파일들입니다.

목록에서 플러그인을 고르면 파일명과 설명이 보이고, 설명은 플러그인 주석의 @help 내용을 읽어 오는 구조입니다.

결과는 어디에 반영되나요?

현재 코드 기준으로 추가를 누르면 선택한 플러그인이 현재 프로젝트 js/plugins 폴더에 복사됩니다.

또한 plugins.js에도 해당 플러그인 정보를 등록하려고 시도합니다.

자주 헷갈리는 점

가져오기추가는 같은 기능인가요?

아닙니다.

가져오기는 외부 .js 파일을 AIMT 플러그인 목록 쪽으로 넣는 단계에 가깝고, 추가는 목록에서 고른 플러그인을 현재 프로젝트에 넣는 단계입니다.

모달 목록은 현재 프로젝트의 플러그인 목록인가요?

그렇게 보는 기능은 아닙니다.

현재 코드 기준으로 목록은 AIMT 내부 플러그인 저장소의 .js 파일들을 보여 줍니다.

추가를 누르면 어디가 바뀌나요?

현재 코드 기준으로는 프로젝트 js/pluginsplugins.js가 대상입니다.

즉, 파일 복사만 하는 것이 아니라 plugins.js 등록도 함께 시도합니다.