Rei 2024年10月17日 14:43 Rails 开发者应该拥抱 Web Component Rails 8 将会继续将 Hotwire 作为默认,我觉得这很好。Hotwire 是以服务端渲染为核心的前端方案,由于服务端是数据的根源,大部分应用可以通过服务端渲染解决问题而不用考虑数据同步。 Ruby on Rails Lit
Rei 2024年10月12日 14:13 Importmap 还是 jsbundling?我全都要 从 Rails 7 开始,Importmap 成为处理 JavaScript 加载的默认机制。它可以充分利用 HTTP/2 的并行下载和缓存机制,避免打一个大包每次改动都需要下载所有代码。
Rei in Geeknote 2024年07月27日 08:25 Geeknote 现在支持视频附件和嵌入 YouTube/Bilibili 视频 有时视频比文字的表现力更强,很高兴宣布 Geeknote 增加了嵌入视频的支持。 2 2
Rei 2024年07月15日 06:38 Material Design 的尴尬 最近无意中发现,Google 的 Material Design Web Components 项目又被放弃了。为什么说”又“呢?因为之前有个 Material Components Web 也是被放弃了。这也意味着 Material Design 从发布至今,根本没有一个... 1
Rei 2024年06月14日 15:44 使用 imgproxy 处理 ActiveStorage 图片变换 最近将 Geeknote 的图片处理换到了 imgproxy,记录一下过程。 1 imgproxy Ruby on Rails ActiveStorage
Rei 2023年11月06日 08:35 Rails 构建时下载 importmap 资源的方法 Importmap-rails 默认的加载来源是 CDN,但是公共 CDN 在国内访问不稳定。另一个方法是将 JavaScript 下载到 vender/javascript 目录,但是这个方法需要将外部 JavaScript 签入源码管理工具,导致源码体积变大。 Ruby on Rails Importmap
Rei in Geeknote 2023年06月22日 05:01 合集功能已经被书签替代 原合集功能借鉴了 YouTube 的 playlist 功能,通过设置公开或者私有同时承担了收藏和分享的功能。经过观察,在实际使用中合集功能主要作用还是收藏,分享功能并不实用。 2 GeekNote
Rei 2023年06月17日 15:04 用 Caddy 自动申请主域名、子域名和自定义域名的 HTTPS 证书 SaaS 支持客户子域名和自定义域名是很常见的需求。Caddy 是一个支持自动申请 HTTPS 证书的 Web server。最近用 Caddy 实现了子域名和自定义域名的自动 HTTPS 配置,记录如下以供参考。 4 3 2 Caddy Server Web
Rei 2023年03月30日 15:07 在 Fly.io 部署 Meilisearch 最近在 Fly.io 部署了一个 Meilisearch,记录一下过程。 1 Fly.io Meilisearch
Rei in Geeknote 2023年03月10日 15:18 GeekNote 一些设计更新 今天 GeekNote 上线了一些设计更新,本文列出有什么变化以及背后的思考。 4 5 GeekNote
Rei 2023年01月24日 08:16 Tailwind CSS,从入坑到退坑 Tailwind CSS 是一个实用类优先的 CSS 框架。跟其他 CSS 框架的主要不同是它不提供组件层面的样式,而是全部都是实用类。我之前写过一个简单的介绍:Tailwind CSS 浅析。 6 7 1 TailwindCSS
Rei 2022年11月02日 07:53 Turbo frame 的 lazy loading 会在什么时候执行 最近 GeekNote 发现了一个 Bug,所有未登录用户在访问文章页面时会跳转到登陆页面。这看起来就像那些封闭花园式的发布平台那样,导致流失了很多潜在用户。 3 Hotwire Ruby on Rails JavaScript
Rei 2022年10月30日 09:37 用 Puppeteer 生成网页预览图 现在社交网络一般都支持网站设置预览图,有预览图的网页能更占据更大的展示空间,提高点击率。 4 2 1 Ruby on Rails GeekNote Puppeteer
Rei 2022年10月25日 02:13 处理 Cloudflare 与 Let's Encrypt DNS-01 验证冲突的问题 上个月某一天,GeekNote 的 Cloudflare 代理提示 Error 526。Error 526 是指 CloudFlare 的节点无法验证源服务的 SSL 证书。相关文档如下: 1 Cloudflare Fly.io Let's Encrypt
Rei in Geeknote 2022年10月24日 06:38 更大的编辑界面,以及一些 UI 调整 在上一次的 UI 改动中,编辑界面改得像个论坛编辑器,这收到了一些负面的反馈,认为编辑体验倒退了,我觉得说得有道理。GeekNote 的长期目标是建立一个写作社区,但它首先应该是一个体验良好的写作工具,所以现在编辑器改回了以往的全屏沉浸式界面: 4 11 GeekNote
Rei 2022年08月30日 09:31 用 Postal 搭建邮件服务器 最近我用 Postal 搭建了一个邮件服务器,体验比想象中更好,迫不及待分享一下经验。 3 1 2 Postal Email Ruby on Rails
Rei in Geeknote 2022年08月29日 08:47 GeekNote 新增每周摘要邮件 GeekNote 本周五开始将发送每周摘要邮件,内容为最近一周的热门文章。希望每周摘要能让优秀的文章被更多人发现。 4 3 GeekNote