이 풍경은 AI & Data 도메인의 오픈소스 프로젝트를 탐색하고, LF AI & Data 회원사를 강조하고, 재단 회원사를 소개하기 위한 지도로 제작되었습니다. 이는 CNCF(Cloud Native Computing Foundation) 환경을 모델로 하고 동일한 오픈 소스 코드를 기반으로 합니다.
Landscape.lfaidata.foundation을 참조하세요.
프로젝트가 포함되어야 한다고 생각되면 풀 요청을 열어 Landscape.yml에 추가하세요. 로고의 경우 SVG를 hosted_logos
디렉토리에 업로드하거나 URL을 값으로 입력하면 가져옵니다.
Netlify는 업데이트를 미리 볼 수 있는 스테이징 서버를 생성합니다. 로고와 정보가 올바르게 표시되는지 확인한 후 검토를 확인하고 병합을 요청하는 풀 요청에 LGTM
추가하세요.
다음 규칙은 가장 읽기 쉽고 매력적인 로고를 생성합니다.
hosted_logos
디렉토리에 업로드하거나 URL을 값으로 입력하면 가져옵니다. SVG는 올바른 글꼴 설치 여부에 관계없이 모든 웹 브라우저에서 올바르게 렌더링되도록 외부 글꼴에 의존할 필요가 없습니다. 원본 AI 파일이 있는 경우 Illustrator에서 적절한 SVG를 만드는 단계는 다음과 같습니다.
Landscape.yml을 수정한 풀 요청을 열어주세요. processor_landscape.yml 파일이 생성되므로 직접 편집해서는 안 됩니다.
Crunchbase의 데이터에 오류가 있는 경우 해당 계정을 개설하고 데이터를 편집해야 합니다. 프로젝트 설명이 마음에 들지 않으면 GitHub에서 편집하세요. 프로젝트에 라이선스가 올바르게 표시되지 않는 경우 GitHub에서 라이선스 정보를 올바르게 제공하려면 수정되지 않은 라이선스 텍스트를 GitHub의 프로젝트 루트에 있는 LICENSE 파일에 붙여넣어야 할 수 있습니다.
모든 데이터의 정식 소스는 Landscape.yml입니다. 하루에 한 번 다음 소스에서 프로젝트 및 회사에 대한 데이터를 다운로드합니다.
업데이트 서버는 가져온 데이터로 원본 데이터를 강화하고 결과를 processor_landscape.yml에 저장합니다. 앱은 processor_landscape.yml의 JSON 표현을 로드하여 데이터를 표시합니다.
https://bestpractices.coreinfrastructure.org/에 설명된 대로:
LF(Linux Foundation) CII(핵심 인프라 이니셔티브) 모범 사례 배지는 Free/Libre 및 FLOSS(오픈 소스 소프트웨어) 프로젝트가 모범 사례를 따르고 있음을 보여주는 방법입니다. 프로젝트는 이 웹 애플리케이션을 사용하여 각 모범 사례를 어떻게 준수하는지 설명함으로써 무료로 자발적으로 자체 인증할 수 있습니다. CII 모범 사례 배지는 GitHub의 프로젝트에 사용할 수 있는 다양한 배지에서 영감을 받았습니다. 배지 소비자는 어떤 FLOSS 프로젝트가 모범 사례를 따르고 있는지 빠르게 평가할 수 있으며 결과적으로 더 높은 품질의 보안 소프트웨어를 생산할 가능성이 더 높습니다.
대화형 환경에는 각 오픈 소스 프로젝트에 대한 배지의 상태(또는 존재하지 않음)가 표시됩니다. 배지가 있거나 없는 모든 항목을 볼 수 있는 기능은 필터 표시줄을 통해 사용할 수 없습니다. 합격 배지는 CNCF에서 졸업하는 프로젝트의 요구 사항입니다.
우리는 일반적으로 3개월 이상 커밋되지 않은 오픈 소스 프로젝트를 제거합니다. GitHub에서 호스팅되지 않는 프로젝트의 경우 업데이트를 가져오기 위해 GitHub에 미러링해야 하며 미러가 손상되면 프로젝트 작업을 시도합니다. 다음은 마지막 업데이트를 기준으로 정렬된 프로젝트 보기입니다: https://landscape.lfai.foundation/grouping=no&license=open-source&sort=latest-commit
우리는 일반적으로 비공개 소스 제품이 3개월 이상 트윗되지 않은 경우 제거합니다. 트위터 계정이 없는 중국 회사에는 트위터가 차단되어 있으므로 이는 적용되지 않습니다. 다음은 마지막 트윗을 기준으로 정렬된 제품 보기입니다: https://landscape.lfai.foundation/grouping=no&license=not-open-source&sort=latest-tweet
제거된 항목은 위의 일반 새 항목 기준을 사용하여 다시 추가하도록 신청할 수 있습니다.
이 저장소에는 Crunchbase에서 받은 데이터가 포함되어 있습니다. 이 데이터는 Apache 라이센스에 따라 라이센스가 부여되지 않습니다. https://data.crunchbase.com/v3.1/docs/terms에서 확인할 수 있는 Crunchbase의 데이터 액세스 약관이 적용되며 Linux Foundation에서 호스팅하는 이 조경 프로젝트에서만 사용할 수 있습니다.
프로젝트 및 제품 로고를 제외하고 다른 모든 것은 Apache 라이센스 버전 2.0에 따릅니다. 프로젝트 및 제품 로고는 일반적으로 해당 로고를 만든 회사에 저작권이 있으며 신뢰성을 위해 여기에 캐시됩니다. 트레일 맵, 정적 랜드스케이프, 서버리스 랜드스케이프 및 Landscape.yml 파일은 Creative Commons Attribution 4.0 라이선스에 따라 대안으로 사용할 수 있습니다.
LF AI 및 데이터 환경은 다음 형식으로 제공됩니다.
설치 지침에 따라 로컬로 설치하고 실행할 수 있습니다. Landscape.yml만 편집하려는 경우에는 로컬로 설치할 필요가 없습니다. GitHub 웹 인터페이스를 통해 그렇게 할 수 있습니다.
문제를 열거나 민감한 정보가 있는 경우 [email protected]로 이메일을 보내주세요.
src/comComponents/MainContent2.js 파일은 풍경의 큰 그림의 핵심 요소를 설명합니다. 앱 정의 및 개발, 조정 및 관리, 런타임, 프로비저닝, 클라우드, 플랫폼, 관찰 가능성 및 분석, 특수 섹션을 배치할 위치를 지정합니다. 또한 서버리스 미리보기에 대한 링크와 QR 코드가 있는 정보를 찾을 위치를 지정합니다.
이러한 모든 요소에는 위치를 지정하기 위한 top
, left
, width
및 height
속성이 있어야 합니다. rows
및 cols
주어진 가로 또는 세로 섹션에서 예상되는 열 또는 행의 수를 지정합니다.
해당 요소가 섹션에 맞지 않는 경우 모든 가로 섹션의 너비를 늘리거나 단일 가로 섹션의 높이와 행 수를 늘리고 아래 섹션의 위치를 조정해야 합니다.
그 외에도 상위 div의 너비(1620), src/components/BigPicture/FullscreenLandscape.js
의 너비(1640) 및 tools/renderLandscape.js
의 너비(6560, x4 확대/축소로 인해)를 조정해야 합니다. 및 여백)
때로는 전체 높이도 변경되므로 너비를 조정하는 것과 같은 방식으로 높이를 조정해야 합니다.
실험적인 fitWidth
속성이 있는데, 섹션 오른쪽의 추가 공간을 없애고 싶을 때 유용합니다.
레이아웃이 괜찮은지 테스트하는 가장 좋은 방법은 /landscape
방문하는 것입니다. 괜찮다면 PORT=3000 babel-node tools/renderLandscape
실행하고 렌더링된 png 파일을 확인하세요. 해당 파일은 src/images 폴더에 있습니다.