-
-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathindex.js
More file actions
150 lines (139 loc) · 6.79 KB
/
Copy pathindex.js
File metadata and controls
150 lines (139 loc) · 6.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
import React from 'react';
import Link from '@docusaurus/Link';
import useBaseUrl from '@docusaurus/useBaseUrl';
import HomeIntro from './HomeIntro.mdx';
import StandardsOverview from './StandardsOverview.mdx';
import AdoptersBanner from '@site/src/components/AdoptersBanner';
import ProjectOverview from './ProjectOverview.md';
import Supporters from './Supporters.md';
import ValuePillars from '@site/src/components/ValuePillars';
import CapabilitiesGrid from '@site/src/components/CapabilitiesGrid';
import EcosystemGrid from '@site/src/components/EcosystemGrid';
import OpenDataSection from '@site/src/components/OpenDataSection';
import ProjectGrid from '@site/src/components/ProjectGrid';
import { featuredProjectSources } from '@site/src/data/projects-featured';
import styles from './styles.module.css';
export default function HomepageContent() {
const meetingsUrl = useBaseUrl('/docs/about/meetings/');
return (
<main>
<section className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
</div>
<div className={styles.sectionIntro}>
<HomeIntro />
</div>
</section>
<section className={styles.sectionContainer}>
<ValuePillars />
</section>
<section className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Capabilities</h2>
</div>
<div className={styles.sectionIntro}>
<p>AboutCode provides modular building blocks for software composition analysis,
from license detection to vulnerability management, that you can combine to match your workflow.</p>
</div>
<CapabilitiesGrid />
</section>
<section id="community" className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Community and adopters, fostering shared development</h2>
</div>
<div className={styles.sectionIntro}>
<p>AboutCode is supported by over 700 contributors and
downloaded over 4 million times per day.
Join our <a href="https://join.slack.com/t/aboutcode-org/shared_invite/zt-31uzazd7l-tBHcqKUKkX6jUEPRLswiNw">chat</a> and
our <a href={meetingsUrl}>weekly calls</a> to
meet and start the conversation with AboutCode maintainers and contributors.
</p>
<p>Our open tools, data, and standards are used by
leading open source projects and organizations worldwide.
</p>
</div>
<AdoptersBanner />
</section>
<section id="standards" className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Practical software supply chain standards - <Link to="/docs/about/standards/" className={styles.headerLink}>See all supported standards</Link></h2>
</div>
<div className={styles.sectionIntro}>
<StandardsOverview />
</div>
</section>
<section id="data" className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Accurate and open data</h2>
</div>
<OpenDataSection />
</section>
<section id="projects" className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Interoperable modular tools and projects we
support or maintain - <Link to="/projects/"
className={styles.headerLink}>See all projects</Link></h2>
</div>
<div className={styles.sectionIntro}>
<ProjectOverview />
</div>
<ProjectGrid
projectSources={featuredProjectSources}
showSectionTitles={false}
/>
</section>
<section id="ecosystems" className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Supported ecosystems, languages, licenses, and data sources - <Link to="/environments/" className={styles.headerLink}>See all environments</Link></h2>
</div>
<div className={styles.sectionIntro}>
<p>AboutCode tools support a large number of licenses, package ecosystems, programming languages,
and vulnerability data sources, all identified using{' '}
<a href="https://packageurl.org">Package-URL (PURL)</a> or SPDX license expressions.
See a few highlights below; the full set of supported <Link to="/environments/">Environments</Link>
also includes operating systems, programming languages, binary and archive formats, and more data sources.</p>
</div>
<EcosystemGrid featured />
</section>
<section className={styles.sectionContainer}>
<div
className={styles.sectionHeader}
style={{ marginBottom: '15px', marginTop: '15px' }}
>
<h2>Supporters</h2>
</div>
<div className={styles.sectionIntro}>
<Supporters />
<p>
<Link to="/docs/about/meetings/">Join the conversation</Link>,{' '}
<Link to="/docs/about/contribute/">or contribute</Link> to{' '}
<Link to="/projects/">AboutCode projects</Link> to help make the software
supply chains healthier and safer!
</p>
</div>
</section>
<div style={{ marginBottom: '50px' }}></div>
</main>
);
}