cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists 馃崈
charm
leaflet
readability
golang
1import Link from "@docusaurus/Link";
2import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
3import HomepageFeatures from "@site/src/components/HomepageFeatures";
4import Heading from "@theme/Heading";
5import Layout from "@theme/Layout";
6import clsx from "clsx";
7import type { ReactNode } from "react";
8
9import styles from "./index.module.css";
10
11function HomepageHeader() {
12 const { siteConfig } = useDocusaurusContext();
13 return (
14 <header className={clsx("hero", styles.heroBanner)}>
15 <div className="container">
16 <Heading as="h1" className={clsx("hero__title", styles.heroTitle)}>{siteConfig.title}</Heading>
17 <p className={clsx("hero__subtitle", styles.heroSubtitle)}>{siteConfig.tagline}</p>
18 <div className={styles.buttons}>
19 <Link className="button button--info button--lg" to="/docs/quickstart">Get Started</Link>
20 </div>
21 </div>
22 </header>
23 );
24}
25
26export default function Home(): ReactNode {
27 const { siteConfig } = useDocusaurusContext();
28 return (
29 <Layout
30 title="Terminal-based Personal Information Manager"
31 description="Manage tasks, notes, articles, and media from your terminal with Noteleaf">
32 <HomepageHeader />
33 <main>
34 <HomepageFeatures />
35 </main>
36 </Layout>
37 );
38}