{"repo":"shenlu89/shenlu.me","free":true,"listed":false,"github":"https://github.com/shenlu89/shenlu.me","clone":"git clone https://github.com/shenlu89/shenlu.me.git","description":"My portfolio built with Next.js, Tailwind, Giscus, Umami, Upstash, MDX, Content Collections, Bun, and Vercel.","language":"MDX","stars":24,"topics":["blog","nextjs","typescript","vercel","mdx","giscus","tailwindcss","upstash","umami","redis"],"license":"MIT","category":"databases-storage","readme_excerpt":"shenlu.me My portfolio built with Next.js, Tailwind, Giscus, Umami, Upstash, MDX, Content Collections, Bun, and Vercel. Features - Framework : Next.js - Styling : Tailwind CSS - Content : MDX + Content Collections - Analytics : Umami - Comment : Giscus - Database : Redis + Upstash - Deployment : Vercel - Manager : Bun Overview - 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. Install and Run Locally This application requires: - Bun v1.0+ (compatibility with Node.js v20). - Create a .env file similar to .env.example . Deploy on Vercel License This repository is licensed under MIT, and the content of all pages is licensed under CC BY-NC-SA 4.0.","default_branch":null,"files":null,"tree":[],"storefront":"/r/shenlu89","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shenlu89/shenlu.me/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}