From 42ee7df0b9fc2997a78836cd858446dcb17ef09f Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Fri, 10 Dec 2021 09:51:25 -0800 Subject: [PATCH] chore: fix build --- .gitignore | 1 - next.config.js | 4 +++ public/.gitignore | 2 ++ src/assets/icons/attachment.tsx | 31 +++++++++++++++++++ src/assets/icons/back.svg | 5 +++ src/assets/icons/check.svg | 5 +++ src/assets/icons/collapse.svg | 5 +++ src/assets/icons/dark.svg | 5 +++ src/assets/icons/dribbble.svg | 3 ++ src/assets/icons/expand.svg | 5 +++ src/assets/icons/facebook.svg | 5 +++ src/assets/icons/feather.tsx | 29 +++++++++++++++++ src/assets/icons/file.svg | 8 +++++ src/assets/icons/filter.svg | 7 +++++ src/assets/icons/github.svg | 4 +++ src/assets/icons/info.svg | 5 +++ src/assets/icons/instagram.svg | 5 +++ src/assets/icons/light.svg | 5 +++ src/assets/icons/link.svg | 6 ++++ src/assets/icons/linkedin.svg | 5 +++ src/assets/icons/mail.svg | 5 +++ src/assets/icons/message.svg | 5 +++ src/assets/icons/more.svg | 8 +++++ src/assets/icons/search.svg | 5 +++ src/assets/icons/share.svg | 5 +++ src/assets/icons/site.svg | 5 +++ src/assets/icons/submit.svg | 8 +++++ src/assets/icons/twitch.svg | 11 +++++++ src/assets/icons/twitter.svg | 4 +++ src/assets/icons/unchecked.svg | 3 ++ ...ing-list.scss => mailing-list.module.scss} | 0 src/components/mailing-list/mailing-list.tsx | 22 ++++++------- .../user-profile-pic/user-profile-pic.tsx | 6 +++- src/hooks/MarkdownRenderer/media.tsx | 6 ++-- src/pages/index.tsx | 2 +- src/utils/url-paths.ts | 6 +++- tsconfig.json | 4 ++- 37 files changed, 231 insertions(+), 19 deletions(-) create mode 100644 src/assets/icons/attachment.tsx create mode 100644 src/assets/icons/back.svg create mode 100644 src/assets/icons/check.svg create mode 100644 src/assets/icons/collapse.svg create mode 100644 src/assets/icons/dark.svg create mode 100644 src/assets/icons/dribbble.svg create mode 100644 src/assets/icons/expand.svg create mode 100644 src/assets/icons/facebook.svg create mode 100644 src/assets/icons/feather.tsx create mode 100644 src/assets/icons/file.svg create mode 100644 src/assets/icons/filter.svg create mode 100644 src/assets/icons/github.svg create mode 100644 src/assets/icons/info.svg create mode 100644 src/assets/icons/instagram.svg create mode 100644 src/assets/icons/light.svg create mode 100644 src/assets/icons/link.svg create mode 100644 src/assets/icons/linkedin.svg create mode 100644 src/assets/icons/mail.svg create mode 100644 src/assets/icons/message.svg create mode 100644 src/assets/icons/more.svg create mode 100644 src/assets/icons/search.svg create mode 100644 src/assets/icons/share.svg create mode 100644 src/assets/icons/site.svg create mode 100644 src/assets/icons/submit.svg create mode 100644 src/assets/icons/twitch.svg create mode 100644 src/assets/icons/twitter.svg create mode 100644 src/assets/icons/unchecked.svg rename src/components/mailing-list/{mailing-list.scss => mailing-list.module.scss} (100%) diff --git a/.gitignore b/.gitignore index 25524d1b..1e9ac8dc 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,5 @@ yarn-error.log* # vercel .vercel -/public/posts .idea/ tsconfig.tsbuildinfo diff --git a/next.config.js b/next.config.js index 2893c7f6..4a721af6 100644 --- a/next.config.js +++ b/next.config.js @@ -10,6 +10,10 @@ module.exports = { from: path.resolve(__dirname, "content/blog"), to: path.resolve(__dirname, "public/posts"), }, + { + from: path.resolve(__dirname, "content/data"), + to: path.resolve(__dirname, "public/unicorns"), + }, ], }) ); diff --git a/public/.gitignore b/public/.gitignore index 28f91519..10346c52 100644 --- a/public/.gitignore +++ b/public/.gitignore @@ -1 +1,3 @@ rss.xml +unicorns/ +posts/ diff --git a/src/assets/icons/attachment.tsx b/src/assets/icons/attachment.tsx new file mode 100644 index 00000000..317640d9 --- /dev/null +++ b/src/assets/icons/attachment.tsx @@ -0,0 +1,31 @@ +import React, { SVGProps, useRef } from "react"; +import { genId } from "batteries-not-included/react/a11y"; + +export const Attachment = (props: Partial>) => { + const clipId = useRef(`path-1-inside-1${genId()}`); + + return ( + + + + + + + + + + + ); +}; diff --git a/src/assets/icons/back.svg b/src/assets/icons/back.svg new file mode 100644 index 00000000..740900a6 --- /dev/null +++ b/src/assets/icons/back.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/check.svg b/src/assets/icons/check.svg new file mode 100644 index 00000000..24a82961 --- /dev/null +++ b/src/assets/icons/check.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/collapse.svg b/src/assets/icons/collapse.svg new file mode 100644 index 00000000..6f8f3e99 --- /dev/null +++ b/src/assets/icons/collapse.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/dark.svg b/src/assets/icons/dark.svg new file mode 100644 index 00000000..9445ab97 --- /dev/null +++ b/src/assets/icons/dark.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/dribbble.svg b/src/assets/icons/dribbble.svg new file mode 100644 index 00000000..c7a2303a --- /dev/null +++ b/src/assets/icons/dribbble.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/expand.svg b/src/assets/icons/expand.svg new file mode 100644 index 00000000..3347b067 --- /dev/null +++ b/src/assets/icons/expand.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/facebook.svg b/src/assets/icons/facebook.svg new file mode 100644 index 00000000..42f34581 --- /dev/null +++ b/src/assets/icons/facebook.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/feather.tsx b/src/assets/icons/feather.tsx new file mode 100644 index 00000000..c0ee83fc --- /dev/null +++ b/src/assets/icons/feather.tsx @@ -0,0 +1,29 @@ +import React, { SVGProps, useRef } from "react"; +import { genId } from "batteries-not-included/react/a11y"; + +export const Feather = (props: Partial>) => { + const clipId = useRef(`path-1-inside-1${genId()}`); + + return ( + + + + + + + + + + + ); +}; diff --git a/src/assets/icons/file.svg b/src/assets/icons/file.svg new file mode 100644 index 00000000..308f84c5 --- /dev/null +++ b/src/assets/icons/file.svg @@ -0,0 +1,8 @@ + + + + diff --git a/src/assets/icons/filter.svg b/src/assets/icons/filter.svg new file mode 100644 index 00000000..e52dfbcd --- /dev/null +++ b/src/assets/icons/filter.svg @@ -0,0 +1,7 @@ + + + + diff --git a/src/assets/icons/github.svg b/src/assets/icons/github.svg new file mode 100644 index 00000000..c1feb965 --- /dev/null +++ b/src/assets/icons/github.svg @@ -0,0 +1,4 @@ + + + diff --git a/src/assets/icons/info.svg b/src/assets/icons/info.svg new file mode 100644 index 00000000..94db1e13 --- /dev/null +++ b/src/assets/icons/info.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/instagram.svg b/src/assets/icons/instagram.svg new file mode 100644 index 00000000..1aea6d99 --- /dev/null +++ b/src/assets/icons/instagram.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/light.svg b/src/assets/icons/light.svg new file mode 100644 index 00000000..1a8c15b8 --- /dev/null +++ b/src/assets/icons/light.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/link.svg b/src/assets/icons/link.svg new file mode 100644 index 00000000..c73af970 --- /dev/null +++ b/src/assets/icons/link.svg @@ -0,0 +1,6 @@ + + + + diff --git a/src/assets/icons/linkedin.svg b/src/assets/icons/linkedin.svg new file mode 100644 index 00000000..6d50ab5e --- /dev/null +++ b/src/assets/icons/linkedin.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/mail.svg b/src/assets/icons/mail.svg new file mode 100644 index 00000000..d276bcca --- /dev/null +++ b/src/assets/icons/mail.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/message.svg b/src/assets/icons/message.svg new file mode 100644 index 00000000..9e28971d --- /dev/null +++ b/src/assets/icons/message.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/more.svg b/src/assets/icons/more.svg new file mode 100644 index 00000000..32683025 --- /dev/null +++ b/src/assets/icons/more.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/src/assets/icons/search.svg b/src/assets/icons/search.svg new file mode 100644 index 00000000..50f581f3 --- /dev/null +++ b/src/assets/icons/search.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/share.svg b/src/assets/icons/share.svg new file mode 100644 index 00000000..63b58032 --- /dev/null +++ b/src/assets/icons/share.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/site.svg b/src/assets/icons/site.svg new file mode 100644 index 00000000..d2996ce0 --- /dev/null +++ b/src/assets/icons/site.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/assets/icons/submit.svg b/src/assets/icons/submit.svg new file mode 100644 index 00000000..ac77ac36 --- /dev/null +++ b/src/assets/icons/submit.svg @@ -0,0 +1,8 @@ + + + + diff --git a/src/assets/icons/twitch.svg b/src/assets/icons/twitch.svg new file mode 100644 index 00000000..e28bf4c1 --- /dev/null +++ b/src/assets/icons/twitch.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/src/assets/icons/twitter.svg b/src/assets/icons/twitter.svg new file mode 100644 index 00000000..09478425 --- /dev/null +++ b/src/assets/icons/twitter.svg @@ -0,0 +1,4 @@ + + + diff --git a/src/assets/icons/unchecked.svg b/src/assets/icons/unchecked.svg new file mode 100644 index 00000000..9344faa5 --- /dev/null +++ b/src/assets/icons/unchecked.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/mailing-list/mailing-list.scss b/src/components/mailing-list/mailing-list.module.scss similarity index 100% rename from src/components/mailing-list/mailing-list.scss rename to src/components/mailing-list/mailing-list.module.scss diff --git a/src/components/mailing-list/mailing-list.tsx b/src/components/mailing-list/mailing-list.tsx index 2362f556..20e7be18 100644 --- a/src/components/mailing-list/mailing-list.tsx +++ b/src/components/mailing-list/mailing-list.tsx @@ -1,10 +1,10 @@ import * as React from "react"; -import "./mailing-list.scss"; +import styles from "./mailing-list.module.scss"; export const MailingList = () => (
( data-options='{"settings":{"after_subscribe":{"action":"redirect","success_message":"Success! Now check your email to confirm your subscription.","redirect_url":"https://unicorn-utterances.com/confirm"},"analytics":{"google":null,"facebook":null,"segment":null,"pinterest":null},"modal":{"trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"powered_by":{"show":true,"url":"https://convertkit.com?utm_source=dynamic&utm_medium=referral&utm_campaign=poweredby&utm_content=form"},"recaptcha":{"enabled":false},"return_visitor":{"action":"hide","custom_content":""},"slide_in":{"display_in":"bottom_right","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"sticky_bar":{"display_in":"top","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15}},"version":"5"}'' min-width="400 500 600 700 800" > -

Newsletter

+

Newsletter

Subscribe to our newsletter to get updates on new content we create, events we have coming up, and more! We'll make sure not to spam you @@ -21,18 +21,18 @@ export const MailingList = () => (

    -
    +
    ( }} />
    -
    +
    (