用 Hotwire Turbo 实现常驻侧边栏

最近用 Hotwire Turbo 改进了 Geeknote 的首页,减少了重复查询和渲染,想分享一下过程。

# Ruby on Rails # Hotwire
Avatar
Rei
·
0
4

Rails helpers tips for writing better view

The dom_id helper takes a string or any object as an argument that can be converted to a dom_id. And it helps us convert an object into a...

# rails # Hotwire
Avatar
steve lee
·
1
1

Turbo frame 的 lazy loading 会在什么时候执行

最近 GeekNote 发现了一个 Bug,所有未登录用户在访问文章页面时会跳转到登陆页面。这看起来就像那些封闭花园式的发布平台那样,导致流失了很多潜在用户。

# Hotwire # Ruby on Rails # JavaScript
Featured image
Avatar
Rei
·
0
3

Rails 7 Turbo 环境集成 reCAPTCHA 的方法

最近有人反馈 GeekNote 的注册流程体验很差(#23),我调试之后发现之前集成 reCAPTCHA 的代码有错,会导致验证经常失败。解决的过程记录如下。

# Hotwire # reCAPTCHA # Ruby on Rails
Avatar
Rei
·
0
2

Hotwire - Turbo Drive 笔记

Turbo Drive的工作原理是拦截链接的 "点击 "事件和表单的 "提交 "事件,转换为AJAX请求来加速 Rails 应用。

# Hotwire
Featured image
Avatar
langrisser
·
2
2

Hotwire学习记录(1):TURBO_STREAM 类型的请求

在表单提交表单后,在控制台看到有如下的请求日志:

# Ruby on Rails # Hotwire
Avatar
qichunren
·
3
3

在 Hotwire Turbo 链接跳转时保持窗口滚动位置

GeekNote 使用了 Hotwire 的 Turbo,有些地方需要用到 Tab 导航。我希望在切换 Tab 的时候保持页面滚动的位置,避免页面跳动。

# JavaScript # Ruby on Rails # Hotwire
Avatar
Rei
·
0
2
- END -