News GitHub Actions + CF Worker:打造完美的持续部署流程 分享一下最近将官网和exportx.dev两个网站(Turborepo管理的)从Vercel迁移到Cloudflare Pages的过程,期间也使用了Github Action来做CI/CD自动化测试和部署,有兴趣的同学可以一起阅读交流下。 背景 我有多个前端项目使用Turborepo管理起来的,之前一直关联在Vercel进行部署,
News 1.5G到200M,TurboRepo Docker镜像优化指南:轻松打造轻量级镜像 最近往我的TurboRepo中添加了几个后端项目,然后使用Docker部署到服务器上,网上的TurboRepo的打包部署教程比较少,而且有些文章给的方法让Docker的镜像变得很大,所以我这里记录一下我是怎么减少镜像大小的。 本篇文章主要讲解在TurboRepo项目中,如何让Docker打包的镜像变得更小,然后分步逐行解释Dockerfile,帮助大家制定自己的Dockerfile。 背景 TurboRepo中打包Docker之所以复杂的原因大致有两点: 1.
Ghost Ghost 博客系列IIII | 文章目录导航-TOC插件 TOC对于博客来说,是一个非常实用的功能,可以方便读者快速定位到感兴趣的内容。Ghost 博客没有自带的TOC功能,让我们使用tocbot来实现它。 我们先预览下效果: 这次我们会用到一个开源的toc插件,地址:https://tscanlin.github.
News 原子css落地经验分享 | 让我的CSS 体积减少80%? 目前Facebook、Twitter已经使用原子CSS重构了他们的项目,新的CSS编写和构建方式让Facebook的主页减少了80%的CSS体积,提高了视觉还原效率。我们团队项目中也落地了原子css,来讲述一下我们遇到的问题,分享我们落地的经验。 本文主要结构: * 原子CSS的历史与特性介绍 * 前端在B端实践中的一些经验 * 实践前的疑虑
News 开发者常用的Figma插件推荐|效率翻倍 Figma插件是设计师和开发者的好帮手,可以提高工作效率,本文推荐了几款常用的Figma插件 1. Figma to Code 目前支持: HTML, Tailwind, Flutter, SwiftUI
News Rust Webassembly | 高性能压缩图片探索 本文记录了Png压缩库的调研过程,将优秀的imagequant Rust包编译成浏览器可用的WASM包,并通过Worker解决主线程阻塞的问题。 我们先看下使用效果吧:exportx.dev 图片压缩一直是前端/客户端必须优化的问题之一,高质量低尺寸的文件能够提高响应速度,减少流量,目前不同规模的团队在不同场景可能有以下方式来解决这个问题: