Skip to content
This repository was archived by the owner on Jun 30, 2024. It is now read-only.

Commit d42eb3d

Browse files
committed
Update links and home
1 parent 6e81f25 commit d42eb3d

File tree

2 files changed

+62
-57
lines changed

2 files changed

+62
-57
lines changed

docusaurus.config.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ const config = {
9595
label: 'Connector',
9696
},
9797
{
98-
href: 'https://eventuous.productlane.com/roadmap',
98+
href: 'https://github.com/sponsors/Eventuous',
9999
position: 'right',
100-
label: "Roadmap"
100+
label: "Sponsor"
101101
},
102102
{
103103
href: 'https://medium.com/eventuous',
@@ -140,6 +140,10 @@ const config = {
140140
{
141141
title: 'More',
142142
items: [
143+
{
144+
label: 'Roadmap',
145+
href: 'https://eventuous.productlane.com/roadmap',
146+
},
143147
{
144148
label: 'Blog',
145149
href: 'https://medium.com/eventuous',

src/components/HomepageFeatures/index.tsx

+56-55
Original file line numberDiff line numberDiff line change
@@ -3,68 +3,69 @@ import clsx from 'clsx';
33
import styles from './styles.module.css';
44

55
type FeatureItem = {
6-
title: string;
7-
// Svg: React.ComponentType<React.ComponentProps<'svg'>>;
8-
description: JSX.Element;
6+
title: string;
7+
// Svg: React.ComponentType<React.ComponentProps<'svg'>>;
8+
description: JSX.Element;
99
};
1010

1111
const FeatureList: FeatureItem[] = [
12-
{
13-
title: 'Domain',
14-
// Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
15-
description: (
16-
<>
17-
Event-sourced Aggregate base classes and Aggregate Store building blocks to build your domain model,
18-
and persist state transitions as events.
19-
</>
20-
),
21-
},
22-
{
23-
title: 'Subscriptions',
24-
// Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default,
25-
description: (
26-
<>
27-
Real-time subscriptions to support event reactors and read model projections,
28-
using EventStoreDB, Google PubSub, and RabbitMQ.
29-
</>
30-
),
31-
},
32-
{
33-
title: 'EventStoreDB',
34-
// Svg: require('@site/static/img/undraw_docusaurus_react.svg').default,
35-
description: (
36-
<>
37-
Aggregate persistence, subscriptions, and event producers backed by EventStoreDB.
38-
</>
39-
),
40-
},
12+
{
13+
title: 'Domain and persistence',
14+
// Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
15+
description: (
16+
<>
17+
Event-sourced Aggregate base classes and Aggregate Store building blocks to build your domain model,
18+
and persist state transitions as events using EventStoreDB, PostgreSQL and Microsoft SQL Server.
19+
</>
20+
),
21+
},
22+
{
23+
title: 'Subscriptions',
24+
// Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default,
25+
description: (
26+
<>
27+
Real-time subscriptions to support event reactors and read model projections,
28+
using EventStoreDB, PostgreSQL, Microsoft SQL Server, Google PubSub, and RabbitMQ.
29+
</>
30+
),
31+
},
32+
{
33+
title: 'Messaging',
34+
// Svg: require('@site/static/img/undraw_docusaurus_react.svg').default,
35+
description: (
36+
<>
37+
Produce and consume messages using EventStoreDB, PostgreSQL, Microsoft SQL Server, Google PubSub,
38+
and RabbitMQ.
39+
</>
40+
),
41+
},
4142
];
4243

4344
function Feature({title, description}: FeatureItem) {
44-
return (
45-
<div className={clsx('col col--4')}>
46-
<div className="text--center">
47-
{/*<i className="fas fa-sitemap"/>*/}
48-
{/*<Svg className={styles.featureSvg} role="img" />*/}
49-
</div>
50-
<div className="text--center padding-horiz--md">
51-
<h3>{title}</h3>
52-
<p>{description}</p>
53-
</div>
54-
</div>
55-
);
45+
return (
46+
<div className={clsx('col col--4')}>
47+
<div className="text--center">
48+
{/*<i className="fas fa-sitemap"/>*/}
49+
{/*<Svg className={styles.featureSvg} role="img" />*/}
50+
</div>
51+
<div className="text--center padding-horiz--md">
52+
<h3>{title}</h3>
53+
<p>{description}</p>
54+
</div>
55+
</div>
56+
);
5657
}
5758

5859
export default function HomepageFeatures(): JSX.Element {
59-
return (
60-
<section className={styles.features}>
61-
<div className="container">
62-
<div className="row">
63-
{FeatureList.map((props, idx) => (
64-
<Feature key={idx} {...props} />
65-
))}
66-
</div>
67-
</div>
68-
</section>
69-
);
60+
return (
61+
<section className={styles.features}>
62+
<div className="container">
63+
<div className="row">
64+
{FeatureList.map((props, idx) => (
65+
<Feature key={idx} {...props} />
66+
))}
67+
</div>
68+
</div>
69+
</section>
70+
);
7071
}

0 commit comments

Comments
 (0)