From 354dade9aacb24e75c0e7ecf9a893d9d100d056d Mon Sep 17 00:00:00 2001 From: Jake Jarvis Date: Fri, 7 Mar 2025 11:53:23 -0500 Subject: [PATCH] move some non-post pages to mdx --- app/birthday/page.tsx | 8 +- app/cli/page.mdx | 52 ++ app/cli/page.tsx | 77 -- app/cli/{images => }/screenshot.png | Bin app/global.css | 4 +- app/hillary/page.tsx | 10 +- .../layout.module.css | 0 app/layout.tsx | 19 +- app/leo/page.tsx | 6 +- app/license/page.mdx | 200 +++++ app/license/page.tsx | 477 ------------ app/not-found.tsx | 10 +- app/notes/[slug]/page.module.css | 7 + app/notes/[slug]/page.tsx | 2 +- app/notes/page.tsx | 12 +- app/previously/page.module.css | 8 + app/previously/page.tsx | 10 +- app/privacy/page.mdx | 56 ++ app/privacy/page.tsx | 139 ---- app/uses/{images => }/desktop.png | Bin app/uses/page.mdx | 182 +++++ app/uses/page.tsx | 730 ------------------ app/zip/page.tsx | 2 +- app/zip/{images => }/sundar.jpg | Bin components/CodePen/CodePen.tsx | 32 + components/CodePen/index.ts | 2 + .../CodePenEmbed/CodePenEmbed.module.css | 3 - components/CodePenEmbed/CodePenEmbed.tsx | 41 - components/CodePenEmbed/index.ts | 2 - components/Comments/Comments.module.css | 6 - components/Comments/Comments.tsx | 43 +- components/Gist/Gist.tsx | 43 ++ components/Gist/index.ts | 2 + components/GistEmbed/GistEmbed.tsx | 37 - components/GistEmbed/index.ts | 2 - components/IFrame/IFrame.module.css | 7 - components/IFrame/IFrame.tsx | 33 - components/IFrame/index.ts | 2 - components/Layout/Layout.tsx | 30 - components/Layout/index.ts | 2 - components/MenuItem/MenuItem.tsx | 7 +- components/OctocatLink/OctocatLink.module.css | 16 - components/OctocatLink/OctocatLink.tsx | 20 - components/OctocatLink/index.ts | 2 - components/RelativeTime/RelativeTime.tsx | 10 +- components/ThemeToggle/ThemeToggle.tsx | 4 +- .../Tweet.module.css} | 0 .../TweetEmbed.tsx => Tweet/Tweet.tsx} | 14 +- components/Tweet/index.ts | 2 + components/TweetEmbed/index.ts | 2 - components/Video/Video.tsx | 43 +- components/YouTube/YouTube.module.css | 3 + components/YouTube/YouTube.tsx | 17 + components/YouTube/index.ts | 2 + .../YouTubeEmbed/YouTubeEmbed.module.css | 15 - components/YouTubeEmbed/YouTubeEmbed.tsx | 27 - components/YouTubeEmbed/index.ts | 2 - contexts/ThemeContext.tsx | 5 +- eslint.config.js | 1 + hooks/index.ts | 5 + hooks/{useMedia.ts => useMediaQuery.ts} | 4 +- lib/helpers/remark-rehype-plugins.ts | 4 +- mdx-components.ts | 20 +- notes/bernie-sanders-bern-app-data/index.mdx | 8 +- notes/coronavirus-open-source/index.mdx | 19 +- notes/dark-mode/index.mdx | 9 +- notes/dropping-dropbox/index.mdx | 5 +- .../millenial-with-hillary-clinton/index.mdx | 6 +- .../index.mdx | 24 +- package.json | 4 +- pnpm-lock.yaml | 84 +- tsconfig.json | 2 +- 72 files changed, 811 insertions(+), 1873 deletions(-) create mode 100644 app/cli/page.mdx delete mode 100644 app/cli/page.tsx rename app/cli/{images => }/screenshot.png (100%) rename components/Layout/Layout.module.css => app/layout.module.css (100%) create mode 100644 app/license/page.mdx delete mode 100644 app/license/page.tsx create mode 100644 app/privacy/page.mdx delete mode 100644 app/privacy/page.tsx rename app/uses/{images => }/desktop.png (100%) create mode 100644 app/uses/page.mdx delete mode 100644 app/uses/page.tsx rename app/zip/{images => }/sundar.jpg (100%) create mode 100644 components/CodePen/CodePen.tsx create mode 100644 components/CodePen/index.ts delete mode 100644 components/CodePenEmbed/CodePenEmbed.module.css delete mode 100644 components/CodePenEmbed/CodePenEmbed.tsx delete mode 100644 components/CodePenEmbed/index.ts delete mode 100644 components/Comments/Comments.module.css create mode 100644 components/Gist/Gist.tsx create mode 100644 components/Gist/index.ts delete mode 100644 components/GistEmbed/GistEmbed.tsx delete mode 100644 components/GistEmbed/index.ts delete mode 100644 components/IFrame/IFrame.module.css delete mode 100644 components/IFrame/IFrame.tsx delete mode 100644 components/IFrame/index.ts delete mode 100644 components/Layout/Layout.tsx delete mode 100644 components/Layout/index.ts delete mode 100644 components/OctocatLink/OctocatLink.module.css delete mode 100644 components/OctocatLink/OctocatLink.tsx delete mode 100644 components/OctocatLink/index.ts rename components/{TweetEmbed/TweetEmbed.module.css => Tweet/Tweet.module.css} (100%) rename components/{TweetEmbed/TweetEmbed.tsx => Tweet/Tweet.tsx} (78%) create mode 100644 components/Tweet/index.ts delete mode 100644 components/TweetEmbed/index.ts create mode 100644 components/YouTube/YouTube.module.css create mode 100644 components/YouTube/YouTube.tsx create mode 100644 components/YouTube/index.ts delete mode 100644 components/YouTubeEmbed/YouTubeEmbed.module.css delete mode 100644 components/YouTubeEmbed/YouTubeEmbed.tsx delete mode 100644 components/YouTubeEmbed/index.ts create mode 100644 hooks/index.ts rename hooks/{useMedia.ts => useMediaQuery.ts} (88%) diff --git a/app/birthday/page.tsx b/app/birthday/page.tsx index a0da0da5..70ec1443 100644 --- a/app/birthday/page.tsx +++ b/app/birthday/page.tsx @@ -27,13 +27,7 @@ export default function Page() { 📼 1996.MOV - ); diff --git a/app/cli/page.mdx b/app/cli/page.mdx new file mode 100644 index 00000000..c4e28eba --- /dev/null +++ b/app/cli/page.mdx @@ -0,0 +1,52 @@ +import PageTitle from "../../components/PageTitle"; +import Content from "../../components/Content"; +import { metadata as defaultMetadata } from "../layout"; + +import featuredImage from "./screenshot.png"; + +export const metadata = { + title: "CLI", + description: "AKA, the most useless Node module ever published, in history, by anyone, ever.", + openGraph: { + ...defaultMetadata.openGraph, + title: "CLI", + images: [featuredImage.src], + url: "/cli", + }, + alternates: { + ...defaultMetadata.alternates, + canonical: "/cli", + }, +}; + +🤖 CLI + + + +> The [Jake Jarvis](https://jarv.is/) CLI (aka the most useless Node module ever published, in history, by anyone, ever). + +![Terminal Screenshot](./screenshot.png) + +## Usage + +```sh +npx @jakejarvis/cli +``` + +## Inspired by + +- [@sindresorhus/sindresorhus-cli](https://github.com/sindresorhus/sindresorhus-cli) +- [@yg/ygcodes](https://github.com/yg/ygcodes) + +## Built with + +- [ink](https://github.com/vadimdemedes/ink) - React for interactive command-line apps +- [meow](https://github.com/sindresorhus/meow) - CLI helper + +[View source on GitHub.](https://github.com/jakejarvis/jakejarvis/tree/main/cli) + +## License + +MIT © [Jake Jarvis](https://jarv.is/), [Sindre Sorhus](https://sindresorhus.com/) + + diff --git a/app/cli/page.tsx b/app/cli/page.tsx deleted file mode 100644 index 55a15cfd..00000000 --- a/app/cli/page.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import Content from "../../components/Content"; -import PageTitle from "../../components/PageTitle"; -import Link from "../../components/Link"; -import Image from "../../components/Image"; -import Blockquote from "../../components/Blockquote"; -import CodeBlock from "../../components/CodeBlock"; -import { H2 } from "../../components/Heading"; -import { UnorderedList, ListItem } from "../../components/List"; -import { metadata as defaultMetadata } from "../layout"; -import type { Metadata } from "next"; - -import cliImg from "./images/screenshot.png"; - -export const metadata: Metadata = { - title: "CLI", - description: "AKA, the most useless Node module ever published, in history, by anyone, ever.", - openGraph: { - ...defaultMetadata.openGraph, - title: "CLI", - images: [cliImg.src], - url: "/cli", - }, - alternates: { - ...defaultMetadata.alternates, - canonical: "/cli", - }, -}; - -export default function Page() { - return ( - <> - 🤖 CLI - - -
- The Jake Jarvis CLI (aka the most useless Node module ever published, in history, by - anyone, ever). -
- - - Terminal Screenshot - - -

Usage

- npx @jakejarvis/cli - -

Inspired by

- - - @sindresorhus/sindresorhus-cli - - - @yg/ygcodes - - - -

Built with

- - - ink - React for interactive command-line apps - - - meow - CLI helper - - -

- View source on GitHub. -

- -

License

-

- MIT © Jake Jarvis, Sindre Sorhus -

-
- - ); -} diff --git a/app/cli/images/screenshot.png b/app/cli/screenshot.png similarity index 100% rename from app/cli/images/screenshot.png rename to app/cli/screenshot.png diff --git a/app/global.css b/app/global.css index 3ab6500c..21f816ed 100644 --- a/app/global.css +++ b/app/global.css @@ -1,5 +1,5 @@ body { - font-family: var(--fonts-sans); + font-family: var(--fonts-sans) !important; background-color: var(--colors-backgroundInner); transition: background var(--transitions-fade); } @@ -8,7 +8,7 @@ code, kbd, samp, pre { - font-family: var(--fonts-mono); + font-family: var(--fonts-mono) !important; } /* https://css-tricks.com/almanac/rules/m/media/prefers-reduced-motion/ */ diff --git a/app/hillary/page.tsx b/app/hillary/page.tsx index ca6a839e..39d952db 100644 --- a/app/hillary/page.tsx +++ b/app/hillary/page.tsx @@ -29,11 +29,11 @@ export default function Page() {