arrow_back

使用google Antigravity+Laravel12开发个人网站

niu ran
niu ran
2 min read
visibility 82
使用google Antigravity+Laravel12开发个人网站

AI技术发展日新月异,最近,我一直在研究Antigravity的使用技巧。首先,我先使用它开发了微信小游戏《方块光年》,但由于Antigravity只支持Web端的自动化测试,微信小游戏的测试只能依赖人工,还不能发挥其最大实力。 所以我计划建立一个个人网站,使用自己最熟悉的技术栈——LNMP,选取了最新的laravel12.4框架。 我发现,如果你使用AI来使用你不熟悉的技术,那仅仅属于探索的范畴。相反,如果你使用AI来用你熟悉的框架,那么它就会成为你最强大的工具——就像一个员工一样,它写的代码你都能看懂,它遇到无法解决的问题时你也可以给他解决思路,这样AI就不再是一个玩具,而是你最强大的开发团队。

个人网站 (Personal Site)

这是一个基于 Laravel 12 框架构建的个人网站项目,旨在记录生活点滴以及分享编程技术与心得。

📖 项目简介

该项目是一个现代化的内容管理系统(CMS),专为个人博主设计。它集成了文章发布、分类管理、标签系统等核心功能,并采用现代化的开发流程进行构建。

内容管理

  1. 模块管理:模块会自动添加到顶部导航栏,作为菜单显示。如:生活、教育、编程。

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

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

  4. 文章管理:支持 Markdown 写作。

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

权限管理

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

  2. 权限管理:权限的基础管理。

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

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

🛠 技术栈

本项目基于以下核心技术构建:

  • 后端框架: 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 开源协议。

chat_bubble