Better homepage and add github to header

This commit is contained in:
Max Leiter 2022-03-07 21:02:51 -08:00
parent dabe3e7f3c
commit f0f4f98c58
No known key found for this signature in database
GPG key ID: A3512F2F2F17EBDA
2 changed files with 33 additions and 5 deletions

View file

@ -1,5 +1,5 @@
import { Page, ButtonGroup, Button, useBodyScroll, useMediaQuery, useTheme, Tabs, Loading, Spacer } from "@geist-ui/core"; import { Page, ButtonGroup, Button, useBodyScroll, useMediaQuery, useTheme, Tabs, Loading, Spacer } from "@geist-ui/core";
import { Moon, Sun, UserPlus as SignUpIcon, User as SignInIcon, Home as HomeIcon, Menu as MenuIcon, Tool as SettingsIcon, UserX as SignoutIcon, PlusCircle as NewIcon, List as YourIcon } from "@geist-ui/icons"; import { Github as GitHubIcon, UserPlus as SignUpIcon, User as SignInIcon, Home as HomeIcon, Menu as MenuIcon, Tool as SettingsIcon, UserX as SignoutIcon, PlusCircle as NewIcon, List as YourIcon } from "@geist-ui/icons";
import { DriftProps } from "../../pages/_app"; import { DriftProps } from "../../pages/_app";
import { useEffect, useMemo, useState } from "react"; import { useEffect, useMemo, useState } from "react";
import styles from './header.module.css'; import styles from './header.module.css';
@ -73,6 +73,12 @@ const Header = ({ changeTheme, theme }: DriftProps) => {
href: "/signup", href: "/signup",
icon: <SignUpIcon />, icon: <SignUpIcon />,
condition: !isSignedIn condition: !isSignedIn
},
{
name: "",
href: "https://github.com/maxleiter/drift",
icon: <GitHubIcon />,
condition: true
} }
], [isSignedIn, router]) ], [isSignedIn, router])

View file

@ -1,6 +1,6 @@
import Head from 'next/head' import Head from 'next/head'
import styles from '../styles/Home.module.css' import styles from '../styles/Home.module.css'
import { Page } from '@geist-ui/core' import { Page, Spacer } from '@geist-ui/core'
import Header from '../components/header' import Header from '../components/header'
import { ThemeProps } from './_app' import { ThemeProps } from './_app'
@ -28,12 +28,34 @@ const Home = ({ theme, changeTheme }: ThemeProps) => {
- User authentication - User authentication
- Private, public, and secret posts - Private, public, and secret posts
If you need to signup, you can join at [/signup](/signup). If you're already signed in, you can create a new post by clicking the "New" button in the header. If you want to signup, you can join at [/signup](/signup) as long as you have a passcode provided by the administrator. If you're already signed in, you can create a new post by clicking the "New" button in the header. This demo is on a memory-only database, so accounts and pastes can be deleted at any time.
Drift was inspired by [this tweet](https://twitter.com/emilyst/status/1499858264346935297):
> What is the absolute closest thing to GitHub Gist that can be self-hosted?
In terms of design and functionality. Hosts images and markdown, rendered. Creates links that can be private or public. Uses/requires registration.
I have looked at dozens of pastebin-like things.
`} `}
title={`Welcome to Drift`} title={`Welcome to Drift.md`}
initialTab={`preview`} initialTab={`preview`}
/> />
<Spacer height={1} />
<Document
editable={false}
content={
`#### In no particular order:
- [ ] Less JavaScript usage (it's currently required)
- [ ] A non-Node backend
- [ ] Hosting images
- [ ] Password-protected posts
- [ ] Administrator panel
- [ ] Meta tags
- [ ] User settings
- [ ] Search
- [ ] "Forking"`}
title={`TODO.md`}
initialTab={`preview`}
/>
</Page.Content> </Page.Content>
</Page > </Page >
) )