11import type { ComponentProps , ComponentType , ReactElement } from "react" ;
22import clsx from "clsx" ;
3-
4- import Link from "@docusaurus/Link" ;
53import styles from "@site/src/components/HomepageFeatures/styles.module.css" ;
64import Heading from "@theme/Heading" ;
75
@@ -27,52 +25,25 @@ function Feature({title, Svg, description}: FeatureItem): ReactElement<FeatureIt
2725
2826export function FeatureList ( ) : ReactElement < null > {
2927 return (
30- < >
31- < div className = "row" >
32- < Feature
33- title = { 'Backup your clusters' }
34- description = { "Securely backup your CloudNativePG clusters to object storage with configurable retention " +
35- "policies and compression options" }
36- Svg = { require ( '@site/static/img/undraw_going-up_g8av.svg' ) . default }
28+ < div className = "row" >
29+ < Feature
30+ title = { 'Backup your clusters' }
31+ description = { "Securely backup your CloudNativePG clusters to object storage with configurable retention " +
32+ "policies and compression options" }
33+ Svg = { require ( '@site/static/img/undraw_going-up_g8av.svg' ) . default }
3734
38- />
39- < Feature
40- title = { 'Restore to any point in time' }
41- description = { "Perform flexible restores to any point in time using a combination of " +
42- "base backups and WAL archives." }
43- Svg = { require ( '@site/static/img/undraw_season-change_ohe6.svg' ) . default }
44- />
45- < Feature
46- title = { 'Cloud-native architecture' }
47- description = { "Seamlessly integrate with all major cloud providers and on-premises object storage solutions." }
48- Svg = { require ( '@site/static/img/undraw_maintenance_rjtm.svg' ) . default }
49- />
50- </ div >
51- < div className = { clsx ( 'row' , styles . quickLinksSection ) } >
52- < div className = "col col--12" >
53- < Heading as = "h2" className = { styles . quickLinksTitle } > Quick Links</ Heading >
54- < div className = { styles . quickLinksContainer } >
55- < Link to = "/docs/installation" className = "button button--primary" >
56- Installation Guide
57- </ Link >
58- < Link to = "/docs/concepts" className = "button button--primary" >
59- Core Concepts
60- </ Link >
61- < Link to = "/docs/usage" className = "button button--primary" >
62- Usage Examples
63- </ Link >
64- < Link to = "/docs/object_stores" className = "button button--primary" >
65- Object Store Setup
66- </ Link >
67- < Link to = "/docs/migration" className = "button button--primary" >
68- Migration Guide
69- </ Link >
70- < Link to = "/docs/troubleshooting" className = "button button--primary" >
71- Troubleshooting
72- </ Link >
73- </ div >
74- </ div >
75- </ div >
76- </ >
35+ />
36+ < Feature
37+ title = { 'Restore to any point in time' }
38+ description = { "Perform flexible restores to any point in time using a combination of " +
39+ "base backups and WAL archives." }
40+ Svg = { require ( '@site/static/img/undraw_season-change_ohe6.svg' ) . default }
41+ />
42+ < Feature
43+ title = { 'Cloud-native architecture' }
44+ description = { "Seamlessly integrate with all major cloud providers and on-premises object storage solutions." }
45+ Svg = { require ( '@site/static/img/undraw_maintenance_rjtm.svg' ) . default }
46+ />
47+ </ div >
7748 )
7849}
0 commit comments