使用google Antigravity+Laravel12开发个人网站
AI技术发展日新月异,最近,我一直在研究Antigravity的使用技巧。首先,我先使用它开发了微信小游戏《方块光年》,但由于Antigravity只支持Web端的自动化测试,微信小游戏的测试只能依赖人工,还不能发挥其最大实力。 所以我计划建立一个个人网站,使用自己最熟悉的技术栈——LNMP,选取了最新的laravel12.4框架。 我发现,如果你使用AI来使用你不熟悉的技术,那仅仅属于探索的范畴。相反,如果你使用AI来用你熟悉的框架,那么它就会成为你最强大的工具——就像一个员工一样,它写的代码你都能看懂,它遇到无法解决的问题时你也可以给他解决思路,这样AI就不再是一个玩具,而是你最强大的开发团队。
个人网站 (Personal Site)
这是一个基于 Laravel 12 框架构建的个人网站项目,旨在记录生活点滴以及分享编程技术与心得。
📖 项目简介
该项目是一个现代化的内容管理系统(CMS),专为个人博主设计。它集成了文章发布、分类管理、标签系统等核心功能,并采用现代化的开发流程进行构建。
内容管理
-
模块管理:模块会自动添加到顶部导航栏,作为菜单显示。如:生活、教育、编程。

-
分类管理:一个模块包含多个分类,一篇文章属于一个特定的分类。在模块下,可以根据分类来筛选文章。

-
标签管理:一篇文章可以有多个标签。在模块下,可以根标签来筛选文章。

-
文章管理:支持 Markdown 写作。

-
评论管理:文章下的评论审核后才会显示

权限管理
-
角色管理:角色的管理,指定改角色拥有哪些权限

-
权限管理:权限的基础管理。

-
用户管理:用户信息管理,为用户分配角色,为用户分配权限。

-
系统管理:仪表盘中放置了一些系统的基础功能。

🛠 技术栈
本项目基于以下核心技术构建:
- 后端框架: Laravel 12.x - PHP 领域最优雅的 Web 开发框架。
- 开发环境: Laravel Sail (基于 Docker) - 轻量级开发环境。
- 运行环境: 阿里云ECS服务器。
- 数据库: MySQL。
- 前端工具: Vite + TailwindCSS + Alpine.js - 现代前端技术栈。
- 多语言: Laravel Localization (支持中英双语切换)。
📅 开发日志 (Changelog)
2025-12-26
- 新功能:
- 双语支持: 全站支持中英文切换,包括页面标题、工具、导航等 (Full Bilingual Support).
- SEO 优化: 自动生成包含 Tag 和 Slug 的 Meta Keywords (Dynamic SEO Keywords).
- 开发者工具: 新增 Markdown 预览工具与别名生成器 (Markdown Preview & Slug Generator).
- 功能增强:
- 优化 Sitemap 生成,解决 XML 语法错误。
- 统一整站页面标题格式 (Title Localization).
- 问题修复:
- 修复 Markdown 预览工具初始化及 JS 错误。
2025-12-17
- 功能修复:
- 修复后台创建分类按钮失效问题 (Fixed "Create Category" button).
- 修复后台创建文章按钮失效问题 (Fixed "Create Post" button conflict with EasyMDE).
- 修复文章详情页空指针异常 (Fixed null pointer exception in post view).
- 修复文章内容居中对齐问题 (Fixed centered content alignment).
- 功能增强:
- 实现新用户注册自动分配 'user' 角色 (Auto-assign 'user' role on registration).
- 重构点赞/收藏功能为 AJAX 异步请求 (Refactored Like/Favorite to AJAX).
📝 待办 / 规划
- 用户认证与权限管理
- 文章 CRUD (创建、阅读、更新、删除)
- Markdown 编辑器集成
- 开发者工具箱 (Markdown 预览, Slug 生成, etc.)
- SEO 优化 (Meta Keywords, Sitemap)
- 多语言支持 (i18n)
- 评论系统 (已部分实现)
- 性能优化 (缓存, 队列)
📄 开源协议
本项目遵循 MIT license 开源协议。