
아래 단계가 개선 될 수 있거나 구식이면 지침을 업데이트하십시오. 우리는이 과정을 거의 겪지 않으므로 신선한 눈과 최근의 경험은 다른 사용자를 위해이를 개선하기에 가장 적합한 후보입니다. 감사합니다!
nvm install && nvm use 사용하는 것이 좋습니다. opencollective 프로젝트 전용 폴더에서 저장소를 복제하는 것이 좋습니다.
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
이 프로젝트는 Open Collective API에 대한 액세스가 필요합니다.
기본적으로 Open Collective Staging API에 연결하려고 시도하면 아무것도 변경할 필요가 없습니다 .
현지에서 실행하는 개방형 API에 연결하려는 경우 :
.env 파일로 복사하십시오. API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
테스트를 실행하려면 :
npm test 사용합니다업데이트하려면 :
npm run test:updatenpm run langs:updatenpm run graphql:update 우리는 StoryBook을 사용하여 스타일의 경쟁자 및 스타일 시스템으로 반응 구성 요소를 분리하여 문서화합니다.
자세한 정보 : Docs/Styleguide.md
인터페이스를 번역하려면 기술적 기술이 필요하지 않으므로 https://crowdin.com/project/opencollection으로 이동하여 즉시 번역을 시작할 수 있습니다!
우리는 현재 다음 언어에 대한 기여를 찾고 있습니다.
Open Collective에 새로운 언어를 추가하고 싶습니까? 저희에게 연락하면 기꺼이 설정하도록 도와 드리겠습니다.
코드 스타일? 커밋 컨벤션? 기고 가이드 라인을 확인하십시오.
TL; DR : 우리는 더 예쁘고 Eslint를 사용합니다. 우리는 훌륭한 커밋 메시지와 깨끗한 git 역사를 좋아합니다.
이 저장소는 Open Collective Bounty 프로그램의 일부입니다. 오픈 소스에 기여하기 위해 돈을 받으십시오! Open Collective Engineering 팀은 작고 우리는 항상 오픈 소스 코드베이스에 새로운 기여자를 찾고 있습니다. 우리의 현상금 프로그램은 그렇지 않으면 무시할 수있는 문제를 해결할 수있는 기회입니다. 이러한 문제를 해결하는 기고자에게는 재정적으로 보상을받습니다. 자세한 내용은 https://docs.opencollection.com/help/contributing/development/bounties를 참조하십시오
이 프로젝트는 현재 Heroku와 함께 준비 및 생산에 배치되어 있습니다. 배치하려면 Open Collective 팀의 핵심 구성원이어야합니다.
추가 정보 : 문서/배포 .md
Frontend 구성 요소 업데이트를 NPM에 게시하려면 Open Collective Team의 핵심 구성원이어야합니다. 단계 :
npm view @opencollective/frontend-components version 으로 현재 게시 된 버전을 확인하십시오.npm run publish-components {NEW_VERSION} 실행하여 게시 스크립트를 트리거하십시오. 여기서 {NEW_VERSION} 은 새 버전 번호 (Semver를 따르십시오).이 내보내기 패키지에 새 파일 또는 종속성을 추가하려면 스크립트/게시 컴포넌트/config.ts를 살펴보십시오.
궁금한 점이 있으시면 Discord 또는 Twitter (@openCollect)에 우리를 핑하십시오.

UI 변경을 검토하고 시각적 회귀를 포착하는 데 도움이되는 시각적 테스트 플랫폼을 제공 한 Lost Pixel에게 감사드립니다.