Welcome to my personal blog: i5lin.top
This blog is built using the following technologies:
- Next.js 14.2 with App Router
- Tailwind CSS
- Sitemap generation
- RSS subscription
- GitHub API integration
- Comment system for articles
- Open Graph support
- Responsive design for various devices
- Fast loading and excellent performance
- SEO friendly
- Support for Markdown articles
- Integrated GitHub content management
- Real-time comment functionality (powered by giscus)
-
Clone the repository
git clone https://github.com/AaronConlon/blog.git
-
Install dependencies
cd blog npm install
-
Provide environment variables
# .local.env # Fetch article and repository data GITHUB_TOKEN='xxxxxxxxxxxxxxxx' # Create webpage meta data DOMAIN='your-deploy-domain'
-
Start the development server
npm run dev
-
Open
http://localhost:3000
in your browser
- Article data is stored in the open issues of the blog repository on GitHub
- Open source project is hosted in the personal GitHub repository
- Data requests are handled in api.ts with caching mechanisms
Feel free to open issues or submit pull requests. For major changes, please open an issue first to discuss what you would like to change.