Skip to content

Commit 80fed10

Browse files
authored
Merge pull request #71 from johnmhoran/68-update-homepage
Update homepage #68
2 parents 24246e0 + 6ff04e8 commit 80fed10

27 files changed

+669
-782
lines changed

website/blog/2025-12-23-test-blog-post.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ Lorem ipsum dolor sit amet...
1010

1111
<!-- truncate -->
1212

13-
...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
13+
...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies.
14+
Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

website/blog/2025-12-23-welcome/index.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ Welcome to the Aboutcode.org blog!
1010

1111
Note that
1212

13-
- this post is written in an `index.md` file in its own folder `2025-12-23-welcome` (in which one could also include, e.g., image files)
14-
- other posts are written in stand-alone `.md` files with names like `2025-12-23-test-blog-post.md` (`.mdx` files can also be used)
15-
- both styles have a key-value config. section at the top of the file
13+
- this post is written in an `index.md` file in its own folder
14+
`2025-12-23-welcome` (in which one could also include, e.g., image files)
15+
- other posts are written in stand-alone `.md` files with names like
16+
`2025-12-23-test-blog-post.md` (`.mdx` files can also be used)
17+
- both styles have a key-value config. section at the top of the file, e.g.,
18+
19+
```
20+
---
21+
slug: welcome-2025-12-23
22+
title: Welcome
23+
authors: [pombredanne, mjherzog, dmclark]
24+
tags: [docusaurus]
25+
hide_table_of_contents: false
26+
---
27+
```

website/src/components/HomepageContent/HomeInfo.mdx

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
AboutCode is a family of FOSS projects to discover, report and manage metadata
2+
about software:
3+
4+
- Where does the software come from?
5+
- What is its license? its copyright?
6+
- What are its dependencies?
7+
- Was the software well maintained?
8+
- Are there security vulnerabilities?
9+
- Are there licensing issues?
10+
11+
These are all important questions because there are millions of free and open
12+
source software components available on the web for reuse.
13+
14+
Knowing where a software package comes from, what its license is and whether
15+
it is vulnerable should be a problem of the past such that everyone can safely
16+
consume more free and open source software. We support not only open source
17+
software, but also open data, generated and curated by our applications.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
AboutCode has been designed as a modular stack of applications, tools,
2+
libraries and data. All of the software is open source (primarily licensed
3+
under [Apache-2.0](https://scancode-licensedb.aboutcode.org/apache-2.0.html))
4+
and all of the data is open (primarily licensed under
5+
[CC-BY-SA-4.0](https://scancode-licensedb.aboutcode.org/cc-by-sa-4.0.html)).
6+
7+
The AboutCode stack supports important industry standards including:
8+
9+
**Package-URL (PURL)**: a widely used standard to identify software
10+
packages of any type with simple, readable and concise URLs. The PURL
11+
standard is [ECMA-427](https://ecma-tc54.github.io/ECMA-427/).
12+
13+
**CycloneDX**: (OWASP CycloneDX) is a full-stack Bill of Materials (BOM)
14+
standard ([ECMA-424](https://ecma-international.org/publications-and-standards/standards/ecma-424/))
15+
that provides advanced supply chain capabilities for cyber risk reduction.
16+
17+
**SPDX**: (System Package Data Exchange) is a [specification](https://spdx.dev/use/specifications/)
18+
for representing systems with software components as SBOMs
19+
(Software Bill of Materials) and other AI, data and security references.
20+
21+
The following sections provide details about each project. For each project
22+
card:
23+
24+
- click the title in the upper-left corner to visit the GitHub repo
25+
- click the main body of the card to open a detailed modal
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
The home for AboutCode software is the [aboutcode-org](https://github.com/aboutcode-org)
2+
organization on GitHub. AboutCode is managed by AboutCode Europe ASBL
3+
(a Brussels-based non-profit) and is supported by:
4+
5+
- Generous support and contributions from users like you!
6+
- The European Commission NGI programme
7+
- The NLnet Foundation
8+
- The Swiss State Secretariat for Education, Research and Innovation (SERI)
9+
- Google, including the Google Summer of Code and the Google Seasons of Doc
10+
programmes
11+
- Mercedes-Benz Group
12+
- Microsoft and Microsoft Azure
13+
- nexB Inc.
14+
- and many others.

website/src/components/HomepageContent/index.js

Lines changed: 11 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
import React from 'react';
22
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
3-
import HomeInfo from './HomeInfo.mdx';
4-
// import GeneralInfo from '@site/src/components/GeneralInfo';
5-
// import SpecGrid from '@site/src/components/SpecGrid';
6-
// import ToolGrid from '@site/src/components/ToolGrid';
7-
// import ProjectGrid from '@site/src/components/ProjectGrid';
3+
import HomeIntro from './HomeIntro.mdx';
4+
import ProjectOverview from './ProjectOverview.md';
5+
import Supporters from './Supporters.md';
86
import SupporterGrid from '@site/src/components/SupporterGrid';
9-
107
import ProjectGridTemplate from '@site/src/components/ProjectGridTemplate';
11-
// import projects from '@site/src/data/projects-v02.json';
12-
// import projects_library from '@site/src/data/projects-library.json';
13-
// import projects_main from '@site/src/data/projects-main.json';
14-
158
import styles from './styles.module.css';
169

1710
export default function HomepageContent() {
@@ -26,112 +19,42 @@ export default function HomepageContent() {
2619
className={styles.sectionHeader}
2720
style={{ marginBottom: '15px', marginTop: '15px' }}
2821
>
29-
<h1>Welcome</h1>
22+
{/* <h1>AboutCode Capabilities</h1> */}
23+
3024
</div>
3125
<div className={styles.sectionIntro}>
32-
<HomeInfo />
26+
<HomeIntro />
3327
</div>
3428
</section>
3529

36-
<section className={styles.sectionContainer}>
37-
<div
38-
className={styles.sectionHeader}
39-
style={{ marginBottom: '15px' }}
40-
>
41-
<h1>Getting Started</h1>
42-
</div>
43-
<div className={styles.sectionIntro}>[to come]</div>
44-
</section>
45-
4630
<section className={styles.sectionContainer}>
47-
<div
48-
className={styles.sectionHeader}
49-
style={{ marginBottom: '15px', marginTop: '15px' }}
50-
>
51-
<h1>AboutCode Capabilities</h1>
52-
</div>
53-
<div className={styles.sectionIntro}>[to come]</div>
54-
</section>
55-
56-
{/* <section className={styles.sectionContainer}>
5731
<div
5832
className={styles.sectionHeader}
5933
style={{ marginBottom: '15px', marginTop: '15px' }}
6034
>
6135
<h1>AboutCode Projects Overview</h1>
6236
</div>
63-
<div className={styles.sectionHeader}>
64-
<h2>Main</h2>
65-
</div>
66-
<div className={styles.sectionIntro}>[intro]</div>
67-
<ProjectGrid />
68-
</section>
6937

70-
71-
72-
<section className={styles.sectionContainer}>
73-
<div className={styles.sectionHeader}>
74-
<h2>Library</h2>
75-
</div>
76-
<div
77-
className={styles.sectionIntro}
78-
>
79-
[intro]
38+
<div className={styles.sectionIntro}>
39+
<ProjectOverview />
8040
</div>
81-
<ProjectGrid />
82-
</section> */}
83-
84-
8541

86-
<section className={styles.sectionContainer}>
87-
<div
88-
className={styles.sectionHeader}
89-
style={{ marginBottom: '15px', marginTop: '15px' }}
90-
>
91-
<h1>AboutCode Projects Overview</h1>
92-
</div>
93-
{/* <div className={styles.sectionHeader}>
94-
<h2>ProjectGridTemplate</h2>
95-
</div> */}
96-
<div
97-
className={styles.sectionIntro}
98-
>
99-
[intro]
100-
</div>
10142
<ProjectGridTemplate />
10243
</section>
10344

104-
105-
10645
<section className={styles.sectionContainer}>
10746
<div
10847
className={styles.sectionHeader}
10948
style={{ marginBottom: '15px', marginTop: '30px' }}
11049
>
11150
<h1>Supporters</h1>
11251
</div>
113-
<div className={styles.sectionIntro}>[intro]</div>
52+
<div className={styles.sectionIntro}>
53+
<Supporters />
54+
</div>
11455
<SupporterGrid />
11556
</section>
11657

117-
{/* <section className={styles.sectionContainer}>
118-
<div className={styles.sectionHeader}>
119-
<h2>[h2 title]</h2>
120-
</div>
121-
<div
122-
className={styles.sectionIntro}
123-
>
124-
[intro]
125-
</div>
126-
<SpecGrid />
127-
</section> */}
128-
129-
{/* <section className={styles.sectionContainer}>
130-
<div className={styles.sectionHeader}>
131-
<h1>[h1 title]]</h1>
132-
</div>
133-
</section> */}
134-
13558
{/* temp dummy div to create space above footer */}
13659
<div style={{ marginBottom: '50px' }}></div>
13760
</main>

website/src/components/HomepageHeader/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default function HomepageHeader() {
99
Welcome to AboutCode.org
1010
</h1>
1111
<p className={styles.heroSubtitle}>
12-
[Tagline . . . ?]
12+
FOSS for FOSS
1313
</p>
1414
</div>
1515
</div>

0 commit comments

Comments
 (0)