├── .gitignore ├── .vscode └── settings.json ├── README.md ├── app ├── data.ts ├── globals.css ├── head.tsx ├── layout.tsx ├── page.tsx ├── posts │ ├── [slug] │ │ ├── head.tsx │ │ └── page.tsx │ └── page.tsx ├── prism.css ├── projects │ ├── [slug] │ │ └── page.tsx │ └── page.tsx └── scribbles │ └── page.tsx ├── lib ├── AppState.ts ├── CodeEditor.tsx ├── Exercise.tsx ├── HighlightedCode.tsx ├── NotionBlock.tsx ├── NotionText.tsx ├── NotionTextAnchor.tsx ├── NotionUtils.ts ├── PaneComponent.tsx ├── PanesLayer.tsx ├── PostsSidebarLink.tsx ├── Sidebar.tsx └── TweetEmbed.tsx ├── next.config.js ├── package.json ├── pages └── api │ └── hello.ts ├── postcss.config.js ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/README.md -------------------------------------------------------------------------------- /app/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/data.ts -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/head.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/posts/[slug]/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/posts/[slug]/head.tsx -------------------------------------------------------------------------------- /app/posts/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/posts/[slug]/page.tsx -------------------------------------------------------------------------------- /app/posts/page.tsx: -------------------------------------------------------------------------------- 1 | export default async function PostsIndex() { 2 | return
; 3 | } 4 | -------------------------------------------------------------------------------- /app/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/prism.css -------------------------------------------------------------------------------- /app/projects/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/projects/[slug]/page.tsx -------------------------------------------------------------------------------- /app/projects/page.tsx: -------------------------------------------------------------------------------- 1 | export default async function ProjectsIndex() { 2 | return
; 3 | } 4 | -------------------------------------------------------------------------------- /app/scribbles/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/app/scribbles/page.tsx -------------------------------------------------------------------------------- /lib/AppState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/AppState.ts -------------------------------------------------------------------------------- /lib/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/CodeEditor.tsx -------------------------------------------------------------------------------- /lib/Exercise.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/Exercise.tsx -------------------------------------------------------------------------------- /lib/HighlightedCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/HighlightedCode.tsx -------------------------------------------------------------------------------- /lib/NotionBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/NotionBlock.tsx -------------------------------------------------------------------------------- /lib/NotionText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/NotionText.tsx -------------------------------------------------------------------------------- /lib/NotionTextAnchor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/NotionTextAnchor.tsx -------------------------------------------------------------------------------- /lib/NotionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/NotionUtils.ts -------------------------------------------------------------------------------- /lib/PaneComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/PaneComponent.tsx -------------------------------------------------------------------------------- /lib/PanesLayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/PanesLayer.tsx -------------------------------------------------------------------------------- /lib/PostsSidebarLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/PostsSidebarLink.tsx -------------------------------------------------------------------------------- /lib/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/Sidebar.tsx -------------------------------------------------------------------------------- /lib/TweetEmbed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/lib/TweetEmbed.tsx -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/package.json -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/pages/api/hello.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/postcss.config.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulshen/bypaulshen.com/HEAD/yarn.lock --------------------------------------------------------------------------------