永生的博客

使用 Wrangler 无需 wrangler.toml 的两种登录方式及 Python 上传示例
Cloudflare 的 Wrangler CLI 是部署 Workers上传资源或发布静态网站的强大工具。在服务器容器或 CI/CD 中,我们常常不希望维护 wrangler.toml 配置文件,而是依赖环境变量和命令行参数来完成登录和部署。 本文详细介绍: 两种 Wrangler 登录...
阅读全文 »使用 Hugo + GitHub Actions 自动生成数据,并通过 Cloudflare Pages 自动部署(含部署钩子)
静态站点生成器 Hugo 与 Cloudflare Pages 非常适配,但当你用 GitHub Actions 自动生成内容(比如数据文件)时,会遇到一个常见问题 —— Cloudflare Pages 跳过部署,显示「无可用部署」。 本文手把手教你如何解决这个问题,通...
阅读全文 »多个地点统计并绘制地图(使用高德地图统计出现次数)
在前端项目中,我们经常需要根据用户数据中的地点信息,在地图上标出这些地点,并统计出现频次。例如,用户日志中提取出“城市: 北京”“城市: 上海”,然后将这些地点在地图上以圆点或热力图的形式展示。 本文介绍如何使用 高德地图 JavaScript A...
阅读全文 »在 CKEditor 中集成自定义 Markdown 插件
一背景与动机 传统的所见即所得(WYSIWYG)编辑器擅长可视化排版,但在书写包含大量公式代码长文档时,Markdown 的简洁与可读性更胜一筹。将两者结合,可以既享受 Markdown 的轻量书写,又能即时预览所见效果。本示例基于 CKEditor 4,演示如何编写一个自定义插件,将 Mark...
阅读全文 »如何在 CKEditor 中集成 Cloudflare R2 存储
在这篇文章中,我们将学习如何在 CKEditor 中集成 Cloudflare R2 对象存储。Cloudflare R2 是一种 S3 兼容的对象存储服务,可以方便地存储和管理静态文件。我们将使用 Go 语言和 Cloudflare 提供的 SDK 来完成文件上传,并通过 CKEditor 进行图...
阅读全文 »教程:用轻松打造你的技术图标墙
skillicons.dev 是一个非常流行且强大的在线工具,它能让你通过一个简单的 URL 链接,快速生成包含各种技术 Logo 的 SVG 图片。这对于在个人主页、在线简历或 GitHub Profile README 中直观展示你的技能栈非常有用。 这篇教程将带你了解它的三种核心用法: ...
阅读全文 »<p>移动端响应式优化viewport</p>
一、设置视口(Viewport)元标签 <head> <!-- 强制浏览器视口宽度等于设备屏幕宽度,且初始缩放比例为 1 --> <meta name="viewport" content="width=device-width, initial-scale...
阅读全文 »<p>构建基于 llama.cpp 的本地离线大型语言模型 Web 接口的实现与分析</p>
摘要: 大型语言模型(LLMs)的本地离线部署为解决云端 API 访问的隐私、延迟和成本问题提供了有效途径。llama.cpp 库凭借其高效的 CPU 推理能力,成为本地 LLM 运行的重要工具。本文详细介绍并分析了一个基于 Node.js 作为后端服务器,利用 Socket.IO 实现实时通信,并...
阅读全文 »<p>NAS(OpenResty/nginx)上挂载本地音乐目录,并通过浏览器或博客播放。</p>
1. 教程概览 本文将带你完成以下步骤: 环境准备 挂载音乐目录到服务器 配置目录权限 安装并配置 OpenResty/nginx 编写 nginx 配置(alias、autoindex、CORS、UTF-8) 重载并测试访问 在博客中嵌入播放器 常见问题与排查 2. 环...
阅读全文 »