PWA:让 Web 应用拥有原生 App 体验的关键技术 这是一篇 AI 生成的文章,仅用于测试!!! 一、什么是 PWA? PWA 并不是某一个具体的框架或语言,而是一组 Web 技术和最佳实践的集合。它的目标是让 Web 应用具备接近甚至媲美原生 App 的使用体验,例如: 可安装到桌面或手机主屏幕 离线可用或弱网可用 加载速度快 支持推送通知 类似原 2026-01-11 测试 155 柚子
个人主页 本文介绍了一个基于翠翠开源个人主页的二次开发项目。原项目配置修改困难且卡片显示控制不便,因此作者开发了一个半可视化配置页面,旨在简化配置流程并提升易用性。新功能包括支持自动获取 Halo 文章、通过拖拽对卡片进行排序、控制卡片显示与否以及配置 PWA。文章提供了项目预览图和源仓库与二次开发仓库的链接。 2025-12-31 记录 133 柚子
文章阅读限制 文章介绍了在 Next.js 中使用 <Image> 组件时,可以通过设置 priority 属性为 true 来优化首屏图片的加载性能,以及使用 placeholder 和 blurDataURL 属性来改善用户体验。 2025-12-27 测试 128 柚子
使用 1Paenl 部署 lobechat DB 版 本文详细介绍了在 1Panel 环境中部署 LobeChat DB 版的完整流程。首先需要安装 PostgreSQL 和 Casdoor 服务,其中 PostgreSQL 需支持 pgvector 扩展以用于向量数据存储。随后配置 Casdoor 作为身份认证服务,并创建包含数据库连接、认证密钥、S3 存储服务等关键参数的 lobechat.env 环境文件。最后通过 Docker 命令启动 LobeChat 容器,将其接入 1Panel 网络并映射端口 3210。整个部署过程涵盖了环境准备、服务配置和容器运行三个主要步骤。 2025-11-14 记录 235 柚子
PostgreSQL Alpine 版本安装 pgvector 扩展 本文记录了在 1Panel 环境中为 PostgreSQL 17.6-alpine 版本手动安装 pgvector 0.7.0 扩展的完整过程。安装步骤包括环境准备、解决依赖包安装失败问题、获取 pgvector 源码、处理版本兼容性以及编译安装。关键操作包括更新 Alpine 镜像源、创建必要的符号链接以解决 LLVM 版本兼容性问题,并通过 SQL 测试验证扩展功能。最终成功实现了向量数据类型的支持及相似性搜索功能。 2025-10-23 记录 237 柚子
使用 Node.js 自动生成 Markdown 图片插入格式 本文介绍了一个用于自动生成Markdown图片插入代码的Node.js脚本。该脚本扫描当前目录,识别常见图片格式(如.jpg、.png等),并为每张图片自动生成格式为``的Markdown代码。其中,alt text默认为文件名(不含扩展名)。脚本支持通过命令行参数自定义图片路径前缀(如相对路径、绝对路径或URL)。执行后,脚本会将生成的Markdown代码输出到控制台,并同时保存到名为`images.md`的文件中。文中提供了完整的脚本代码、使用前的环境准备步骤(需安装Node.js)、运行命令示例以及脚本的亮点,包括其灵活性、自动化、健壮性和易用性。 2025-09-27 记录 97 柚子