Placemark 개발 중 어느 시점에서 저는 Placemark가 할 수 있는 많은 기능을 무료로 지원하는 무료 인터페이스를 만들려고 했습니다. 이 애플리케이션과 기본 애플리케이션의 주요 차이점은 Placemark Play에 실제 서버 구성요소가 없기 때문에 실제 스토리지나 서버 비용이 발생하지 않는다는 것입니다.
사람들은 무료를 좋아하지만 지도용 Placemark의 서버 저장소를 원하지 않거나 필요로 하지 않는 사람들이 많기 때문에 Play는 약간의 호평을 받았습니다. 이 하위 프로젝트에서 Play를 다시 실행하려고 합니다.
쉽지 않습니다. 알려 드리겠습니다! Placemark는 여러 가지 이유로 모놀리식 애플리케이션이었고 Play는 그 모놀리식의 일부였습니다. 따라서 애플리케이션의 일부만 잘라내는 데 어려움이 있습니다.
이 디렉터리는 기본적으로 Blitz와 데이터베이스 계층 등을 제외한 애플리케이션입니다. 이것은 실제 실험입니다. 파손을 예상하고 끌어오기 요청에 기여하길 바랍니다. 나는 Placemark를 사람들에게 유용하게 만들려고 노력하고 회사의 운명에 대해 나쁘거나 비통해하지는 않지만 현실적으로 오픈 소스 프로젝트가 성공하려면 사용자뿐만 아니라 기여자가 필요할 것입니다.
Docker 또는 Render를 사용하는 더 정교한 접근 방식이 있지만(파일 참조) 다음과 같은 간단한 접근 방식은 macOS에서 로컬로 작동합니다.
git clone
pnpm install
Mapbox 공개 액세스 토큰(문서) 및 Geocode Earth 토큰(문서)을 얻습니다.
이전 단계의 토큰을 사용하여 패키지를 빌드합니다.
NEXT_PUBLIC_MAPBOX_TOKEN= "" NEXT_PUBLIC_GEOCODE_EARTH_TOKEN= "" pnpm build
npx serve@latest out
이 작업을 자주 또는 공개적으로 실행할 계획이라면 Mapbox 토큰에 URL 제한을 추가하고 허용된 참조 호스트 이름을 Geocode Earth 호스트 이름에 설정하여 토큰 보안을 강화하고 .env.sample
파일을 복사하고 수정하는 것을 고려하세요.