Skip to content

laogou717/laogou717.com

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laogou717.com - 个人博客网站

Next.js React TypeScript TailwindCSS

📢 声明

  • 本项目基于 nedim 的开源框架开发
  • 由我本人进行口述,cursor 进行编写代码
  • 原作者的代码很清晰,也很轻量,但我懒省事让 AI 搞了很多💩山代码
  • 下一步计划是:等待一个更好的 AI 来帮我整理💩山,希望这一天快点到来

🚀 已加入的功能

📝 Notes 页面

  • 用来存放个人日记和日常信息
  • 支持 Markdown/MDX 格式
  • 清晰的时间线展示

notes

🔧 Geek 页面

当作 YouTubeB站 视频的操作补充

  • 视频功能:
    • 添加 YouTube 视频封面获取 视频封面
    • 增加手动切换视频源按钮 B站视频
    • 添加 IP 识别,自动切换可播放的视频源
    • 增加了消息提醒及音效 消息提醒&音效

💬 评论系统

  • 加入了评论系统:giscus
  • 基于 GitHub Discussions 的评论功能

评论系统

🎵 音乐组件

  • 添加了音乐组件,使用 Vercel 部署的 neteasecloudmusicapi
  • 支持播放、暂停、切换歌曲等功能

音乐组件1 音乐组件2 音乐组件3 音乐组件4

🛠️ 技术栈

  • 前端框架: Next.js 15.1.6
  • UI 库: React 18.2.0
  • 样式: TailwindCSS, Shadcn UI
  • 语言: TypeScript
  • 内容管理: MDX, Notion API
  • 部署: Vercel

🚦 开始使用

前提条件

  • Node.js 18+
  • pnpm 9.15.4+

安装

# 克隆仓库
git clone https://github.com/laogou717/laogou717.com.git
cd laogou717.com

# 安装依赖
pnpm install

# 复制环境变量文件
cp .env.example .env.local
# 编辑 .env.local 文件,填入必要的环境变量

开发

# 启动开发服务器
pnpm dev

构建

# 构建生产版本
pnpm build

# 启动生产服务器
pnpm start

创建新文章

pnpm new-post

📝 开发计划

  • 优化代码结构,减少技术债务(等待更好的 AI 帮忙整理💩山)
  • 提升页面加载性能
  • 添加更多交互功能

📄 许可证

本项目基于 LICENSE 文件中的条款进行许可。

🙏 致谢

  • 特别感谢 nedim 提供的优秀开源框架
  • 感谢所有开源项目的贡献者们
  • 感谢 cursor 和各种 AI 工具(尽管它们有时候会制造💩山)

About

My personal website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 72.1%
  • MDX 20.8%
  • JavaScript 5.3%
  • CSS 1.8%