Rei
@Rei
Ruby 程序员,Ruby China 管理员,Gee...
文章
Rei
·

Rails 构建时下载 importmap 资源的方法

问题 Importmap-rails 默认的加载来源是 CDN,但是公共 CDN 在国内访问不稳定。另一个方法是将 JavaScript 下载到 vender/javascript 目录,但是...
favorite 0
comment 0
Rei
GeekNote ·

合集功能已经被书签替代

原合集功能借鉴了 YouTube 的 playlist 功能,通过设置公开或者私有同时承担了收藏和分享的功能。经过观察,在实际使用中合集功能主要作用还是收藏,分享功能并不实用。 为了简化操作,现...
favorite 2
comment 0
Rei
·

用 Caddy 自动申请主域名、子域名和自定义域名的 HTTPS 证书

SaaS 支持客户子域名和自定义域名是很常见的需求。Caddy 是一个支持自动申请 HTTPS 证书的 Web server。最近用 Caddy 实现了子域名和自定义域名的自动 HTTPS 配置...
favorite 3
comment 3
Rei
·

用 CSS 控制页面内容对部分用户可见

问题 写 Web 应用的时候,经常需要写这样的 HTML 片段: <div class="post"> ... <% if current_user == post....
favorite 3
comment 2
Rei
·

在 Fly.io 部署 Meilisearch

最近在 Fly.io 部署了一个 Meilisearch,记录一下过程。 首先创建应用: $ fly launch -i getmeili/meilisearch:v1.0 --no-deplo...
favorite 1
comment 0
Rei
GeekNote ·

GeekNote 一些设计更新

今天 GeekNote 上线了一些设计更新,本文列出有什么变化以及背后的思考。 文章页使用双栏和卡片设计 之前 GeekNote 一直存在两种设计语言,一种是双栏卡片的设计,例如首页和内容管...
favorite 4
comment 5
Rei
·

Tailwind CSS,从入坑到退坑

Tailwind CSS 是一个实用类优先的 CSS 框架。跟其他 CSS 框架的主要不同是它不提供组件层面的样式,而是全部都是实用类。我之前写过一个简单的介绍:Tailwind CSS 浅析。...
favorite 6
comment 7
Rei
·

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

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

用 Puppeteer 生成网页预览图

问题 现在社交网络一般都支持网站设置预览图,有预览图的网页能更占据更大的展示空间,提高点击率。 GeekNote 此前已支持作者自己设置文章封面,并且默认将封面设为预览图。但不是所有作者都有空...
Rei
·

处理 Cloudflare 与 Let's Encrypt DNS-01 验证冲突的问题

问题 上个月某一天,GeekNote 的 Cloudflare 代理提示 Error 526。Error 526 是指 CloudFlare 的节点无法验证源服务的 SSL 证书。相关文档如下...
查看更多
社区准则 博客 联系 社区 状态
主题