My portfolio built with Next.js, Tailwind, Giscus, Umami, Upstash, MDX, Content Collections, Bun, and Vercel.
components/*
- The components defined as functions provide more features for all pages.data/*
- All private information (matadata, headers, articles, etc.) about the pages.lib/*
- A collection of helpful utilities or functions for external services.app/api/*
- API Routes and Serverless KV with Redis API powered by Upstash for post views.app/blog/*
- Static pre-rendered posts using next-mdx-remote
.content/*
- All the MDX files for blog posts.public/*
- Static public assets including fonts and images.This application requires:
.env
file similar to .env.example
.git clone [email protected]:shenlu89/shenlu.me.git
cd shenlu.me
// create .env file similar to .env.example
// development mode
bun install
bun dev
// production mode
// bun run build
This repository is licensed under MIT, and the content of all pages is licensed under CC BY-NC-SA 4.0.