我的 Tailwind CSS 之旅:从怀疑到务实
为什么我最初把 Tailwind CSS 当作内联样式的翻版而不屑一顾,以及在真实的 Rails 和 Phoenix 项目中使用后,是什么改变了我的看法。
为什么我最初把 Tailwind CSS 当作内联样式的翻版而不屑一顾,以及在真实的 Rails 和 Phoenix 项目中使用后,是什么改变了我的看法。
如何利用 Claude Code hooks 在文件被修改时自动运行代码格式化和 lint 命令(如 mix format 或 prettier)。
我使用 Claude Code 搭配 Tidewave MCP 服务器将 Phoenix LiveView 项目重构为 DaisyUI 的体验,以及哪些地方效果不错,哪些地方存在真正的局限。
我的个人技术栈如何从 Rails Hotwire 演进到 React,最终转向 Phoenix LiveView——以及为什么 Tidewave 这类 AI 编码工具让 Phoenix 在个人项目中变得得心应手。
我为什么把一个个人 Rails 项目从 Hotwire 迁移到 Vite 和 React:UI 组件库如 shadcn/ui、实时 AI 组件预览,以及不可避免的部署权衡。
如何在 Rails 8 中使用 OmniAuth 和内置的认证生成器实现 Google OAuth 登录,而不依赖 Devise。
了解如何配置 Neovim,使其通过 Ruby LSP 支持 VS Code 风格的导航功能,适用于 Ruby on Rails 项目,包括通过 Code Lens 进行路由定义查找和视图文件导航。
如何在 Rails 中配置 hotwire-combobox,通过 async_combobox_options 的 `value` 选项返回自定义前缀 ID(如 acct_xxx)。
快速了解 Ruby 中 `&` 运算符的用法,从 `Symbol#to_proc` 到将方法对象转换为块。
Rails 8 关键新特性速览:Kamal 2 搭配 Thruster、基于数据库的 Solid 适配器(Queue、Cache、Cable)、Propshaft 资源管道,以及新的认证生成器。