├── .gitignore ├── README.md ├── next-env.d.ts ├── package.json ├── postcss.config.js ├── posts ├── next-tailwind-typescript.md ├── node-fetch-proxies.md ├── serverless-oauth.md └── typescript-introduction.md ├── public └── assets │ ├── authors │ └── alistair.png │ ├── covers │ ├── canvas.jpg │ ├── cctv.jpg │ ├── network-tower.jpg │ └── xps.jpg │ └── images │ ├── discord-applications.png │ ├── discord-oauth-panel.png │ ├── discord-redirect.png │ └── vercel-import.png ├── src ├── components │ ├── Layout.tsx │ ├── author-display.tsx │ ├── banner.tsx │ ├── cover-image.tsx │ ├── footer.tsx │ ├── icons.tsx │ └── post-display.tsx ├── index.css ├── lib │ ├── api.ts │ ├── hooks.ts │ └── types.ts └── pages │ ├── _app.tsx │ ├── index.tsx │ └── post │ └── [slug].tsx ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /posts/next-tailwind-typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/posts/next-tailwind-typescript.md -------------------------------------------------------------------------------- /posts/node-fetch-proxies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/posts/node-fetch-proxies.md -------------------------------------------------------------------------------- /posts/serverless-oauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/posts/serverless-oauth.md -------------------------------------------------------------------------------- /posts/typescript-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/posts/typescript-introduction.md -------------------------------------------------------------------------------- /public/assets/authors/alistair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/authors/alistair.png -------------------------------------------------------------------------------- /public/assets/covers/canvas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/covers/canvas.jpg -------------------------------------------------------------------------------- /public/assets/covers/cctv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/covers/cctv.jpg -------------------------------------------------------------------------------- /public/assets/covers/network-tower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/covers/network-tower.jpg -------------------------------------------------------------------------------- /public/assets/covers/xps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/covers/xps.jpg -------------------------------------------------------------------------------- /public/assets/images/discord-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/images/discord-applications.png -------------------------------------------------------------------------------- /public/assets/images/discord-oauth-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/images/discord-oauth-panel.png -------------------------------------------------------------------------------- /public/assets/images/discord-redirect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/images/discord-redirect.png -------------------------------------------------------------------------------- /public/assets/images/vercel-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/public/assets/images/vercel-import.png -------------------------------------------------------------------------------- /src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/Layout.tsx -------------------------------------------------------------------------------- /src/components/author-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/author-display.tsx -------------------------------------------------------------------------------- /src/components/banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/banner.tsx -------------------------------------------------------------------------------- /src/components/cover-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/cover-image.tsx -------------------------------------------------------------------------------- /src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/footer.tsx -------------------------------------------------------------------------------- /src/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/icons.tsx -------------------------------------------------------------------------------- /src/components/post-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/components/post-display.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/lib/api.ts -------------------------------------------------------------------------------- /src/lib/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/lib/hooks.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/post/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/src/pages/post/[slug].tsx -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alii/alistair-blog/HEAD/yarn.lock --------------------------------------------------------------------------------