아키포털 캐드 도면 뷰어 (https://tidc.co.kr/cad-viewer/) 소스

이 묶음은 tidc.co.kr 에서 배포하는 캐드 도면 뷰어 빌드에 대응하는 소스입니다.
라이선스: GPL-3.0-or-later (LICENSE 파일). DWG 해석에 GPL-3.0 인 LibreDWG 를 쓰기 때문입니다.

쓴 오픈소스
- @mlightcad/cad-simple-viewer, cad-simple-ui-plugin, data-model, three-renderer, mtext-renderer (MIT)
  https://github.com/mlightcad/cad-viewer
- @mlightcad/libredwg-converter, @mlightcad/libredwg-web (GPL-3.0) - LibreDWG https://www.gnu.org/software/libredwg/
  https://github.com/mlightcad/libredwg-web
- three.js (MIT)
- 나눔고딕 NanumGothic (SIL Open Font License 1.1) https://github.com/google/fonts/tree/main/ofl/nanumgothic
  (용량 때문에 글꼴 파일은 묶음에 넣지 않았습니다. 위 주소의 NanumGothic-Regular.ttf 를 public/fonts/NanumGothic.ttf 로 두면 됩니다.)

빌드
  npm install --legacy-peer-deps
  npx vite build
  dist/workers/ 에 아래 세 파일을 복사합니다.
    node_modules/@mlightcad/cad-simple-viewer/dist/mtext-renderer-worker.js
    node_modules/@mlightcad/libredwg-converter/dist/libredwg-parser-worker.js
    node_modules/@mlightcad/libredwg-converter/dist/libredwg-web.wasm
  dist/ 를 워드프레스 플러그인 폴더의 app/ 로 올리고, archiportal-cadview.php 를 플러그인으로 켭니다.
  각 의존 패키지의 소스는 package-lock.json 에 적힌 버전 그대로 npm 저장소와 위 GitHub 에서 받을 수 있습니다.
