我给 Hexo 写作流程做了一个 Skill(含具体使用)
最近我把自己的 Hexo 写作流程,收敛成了一个可复用的 hexo-blog-publisher skill。 它解决的不是“怎么写文章”这个创作问题,而是“每次写完都要重复走一遍发布流程”这个工程问题: 文章放哪儿 怎么预览 什么时候检查 SSH 如何避免误 push 推送失败时怎么快速定位 这个 skill 的目标很简单:把重复动作固化,把风险动作加门禁。 这个 skill 做了什么hexo-blog-publisher 把博客发布拆成 5 步: 加载配置(仓库路径、文章目录、远端地址、目标分支) 生成或修改文章(写入 source/_posts) 导出 .md 预览并等待确认 推送前做 SSH 连通性检查 仅在“当次明确授权”后执行 push 核心约束是:不允许复用历史授权。即便你昨天说过“以后直接推”,今天要推时仍然要再次确认。 目录结构123456789skills/hexo-blog-publisher/├── SKILL.md├── .env├── .env.example├── scripts/│ ├── check_ssh.sh│ └── p...
解决Android Termux Openclaw Browser Control问题
昨天把 OpenClaw 的 browser control 在 Android Termux 上完整排查了一遍,这里做一次详细复盘。核心结论先说:问题不是 Chromium 没装,而是 OpenClaw 没有自动识别到 Termux 下浏览器路径,需要显式配置 browser.executablePath,并配合 headless/noSandbox。 一、问题背景场景很典型: 已执行: 12pkg install x11-repopkg install chromium 但 OpenClaw 的 browser 工具启动依然失败: 1Error: No supported browser found (Chrome/Brave/Edge/Chromium on macOS, Linux, or Windows). 按直觉看像“没装浏览器”,但实际是“装了,探测不到”。 二、环境与前置条件 运行环境:Android + Termux OpenClaw:本地 gateway 模式 浏览器:Termux 仓库安装的 chromium-browser 这点很关键:T...
部署Hexo博客到Cloudflare Pages
Hexo是一个高速、轻便且高效的博客框架,它让用户能够快捷且容易地创建博客文章。Cloudflare Pages的基本免费计划为我们提供了充足的构建时间和无限的请求。我们可以结合这两个优势,创建并部署一个表现出色、安全可靠的博客。本教程将以经典的Butterfly主题为例,引导你完成建立过程。 第一步: 安装和初始化Hexo首先,要确保你的系统已经预装了Node.js和Git。 然后通过全局安装Hexo:npm install -g hexo-cli 接下来,你可以在喜欢的目录下创建并初始化你的新Hexo项目: 123hexo init blogcd blognpm install 这将会在“blog”目录下创建一个全新的Hexo博客。 第二步: 安装Butterfly主题及依赖组件123npm install hexo-theme-butterflynpm install hexo-renderer-pug hexo-renderer-stylus --savenpm install hexo-generator-searchdb --save 第三步: 主题配置这部分的详...
在Android设备上使用Cloudflare Tunnel
Cloudflare是一家提供全球性云平台服务的公司,帮助您提升网站和应用的性能、安全性和可靠性。Argo Tunnel是Cloudflare提供的免费隧道应用,能够让您在无需公开IP的情况下安全地暴露本地服务器。 本文将介绍如何在Android设备上使用Argo Tunnel。首先,您需要安装Termux,这是一个为Android设备提供Linux环境的应用,允许您在Android设备上运行各种Linux命令和程序。 安装Termux 从这里下载安装Termux。 打开Termux应用,并输入以下命令来更新软件包。 1pkg update && pkg upgrade 安装proot Debian为了获得更完整的Linux环境模拟,您需要安装proot Debian。proot Debian是在Termux中运行的Debian系统,提供更多的Linux软件和功能。 输入以下命令来安装proot Debian。 12pkg install proot-distroproot-distro install debian 输入以下命令来启动proot De...
DD命令安装Debian系统及一些必要的安全设置
如果您购买了采用kvm虚拟化方案,且服务商并没有提供自定义iso系统安装功能的机器,您可以选择用dd命令安装纯净系统,以避免服务商预装的系统可能存在的隐私风险。以下是使用dd命令安装系统的步骤: 首先,更新系统: 1apt update && apt upgrade -y 然后,安装必要的依赖: 1apt install wget xz-utils openssl gawk file 接着,下载并赋予执行权限给DebianNET.sh脚本: 12wget https://cdn.jsdelivr.net/gh/ericlsgit/script@master/DebianNET.shchmod a+x DebianNET.sh 运行脚本,并根据需要指定参数: 12345# -d 11 -v 64 表示安装debian 11系统,64位# -p 2DOiSora2020= 表示设置root密码为2DOiSora2020=# -a 表示自动模式,不需要交互式输入# --mirror 'ftp.cn.debian.org/debian/' 表示使...
Shadowsocks-rust服务端搭建
Shadowsocks-rust是shadowsocks服务rust语言的实现,其不但具有libev版shadowsocks的特性,得益于rust语言的良好性能,rust版shadowsocks更是支持了负载均衡等新特性。 下面以Debian系统为例,介绍如何搭建服务端。 首先,从项目的Github release页面下载并解压运行shadowsocks rust的二进制文件。这里以x86_64平台为例。 12wget https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.17.1/shadowsocks-v1.17.1.x86_64-unknown-linux-gnu.tar.xztar -xf shadowsocks-v1.17.1.x86_64-unknown-linux-gnu.tar.xz 然后,将ssserver移动到/usr/bin目录,并赋予可执行权限。 123mv ssserver /usr/bincd /usr/binchmod a+x ssser...
Snell代理服务端搭建
Snell是由知名网络调试应用Surge的团队开发的一款优秀的加密代理程序。目前,作者已经移除了托管在GitHub上的项目源码,只在 https://manual.nssurge.com/others/snell.html 提供最新的二进制文件分发。 下面我们以AMD64位的Debian系统为例,介绍如何搭建Snell的服务端。首先,确保服务器已经安装了wget和unzip这两个工具。 然后,使用wget命令下载Snell的项目二进制文件: 1wget https://dl.nssurge.com/snell/snell-server-v4.1.1-linux-amd64.zip 接着,使用unzip命令解压下载的二进制文件压缩包: 1unzip snell-server-v4.1.1-linux-amd64.zip 接下来,运行解压出来的程序,根据提示输入y,生成配置文件: 1./snell-server 然后,使用vim命令编辑配置文件,修改端口号和密码: 1vim snell-server.conf 接着,将snell主程序和配置文件移动到系统相应的目录: 12mv...





