惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
D
Docker
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
量子位
有赞技术团队
有赞技术团队
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
B
Blog
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
月光博客
月光博客

Chongxiの咖啡屋

Google相册迁移到iCloud分享 - Chongxiの咖啡屋 讲讲「万物皆虚,万事皆允」 - Chongxiの咖啡屋 舞萌DX 落雪查分器使用指南 - Chongxiの咖啡屋 现代人的刻舟求剑 - Chongxiの咖啡屋 舞萌DX错误码0010深度解析及处理方法 - Chongxiの咖啡屋 做了一个明日方舟-奇象巡展的像素画拼豆工具 - Chongxiの咖啡屋 舞萌DX国服封禁机制详解 - Chongxiの咖啡屋 舞萌开机网络自检底层技术说明,断网如何排查讲解 - Chongxiの咖啡屋 舞萌机台开机初始化进程详解 - Chongxiの咖啡屋 为什么喜欢音乐 反而不该去学音乐? - Chongxiの咖啡屋 从装逼到嘉豪:中国互联网的精神胜利进化史 - Chongxiの咖啡屋 游蒋介石故居:奉化溪口 - Chongxiの咖啡屋 钢铁雄心4 steam正版导入全DLC补丁 - Chongxiの咖啡屋 漫漫长夜全地图及介绍 - Chongxiの咖啡屋 记一次无需实名换绑米哈游通行证手机号 - Chongxiの咖啡屋 邮储银行万事达借记卡全面指南 - Chongxiの咖啡屋 x402:一个来自27年前的状态码能救活被ai榨干的「人类网站」吗 - Chongxiの咖啡屋 舞萌国人口大普查:全服玩家数据分析 - Chongxiの咖啡屋 家中网络「捉奸」记 - Chongxiの咖啡屋 中国移动PT927G光猫折腾指南:破解超级密码改桥接 - Chongxiの咖啡屋 最好用的Android邮件客户端推荐 - Chongxiの咖啡屋 如何验证对方是不是Chongxi我本人 - Chongxiの咖啡屋 三星S20系列刷入移植OneUI8流程 - Chongxiの咖啡屋 使用obisidian和git插件来完美管理静态博客 - Chongxiの咖啡屋 玩客云拆机教程 - Chongxiの咖啡屋 母语级英语的本质,不是英语 - Chongxiの咖啡屋 我用过最好用的Android桌面(启动器) - Chongxiの咖啡屋 1. 区块链基本知识 - Chongxiの咖啡屋 b站创作激励提现几乎无门槛了 - Chongxiの咖啡屋 速报:APKPure 版 Telegram 被植入恶意后门 - Chongxiの咖啡屋
仅使用iPad从0搭建hexo个人blog建站 - Chongxiの咖啡屋
Chongxi · 2026-02-03 · via Chongxiの咖啡屋

0. 引#

得益于 web 技术的发展,让移动设备也能和生产力扯上关系了,本文会向您演示如何只使用 iPad 在 codespaces 上从 0 搭建 Hexo blog

0.1 准备食材#

  • 一台有良好网络环境的 iPad
  • GitHub 账号

0.2 什么是 codespace#

GitHub Codespaces 是 GitHub 提供的一种基于云的开发环境,允许您直接在浏览器中使用完整的 vsc 体验,无需在本地安装任何开发工具。这意味着我们可以在任意联网且可使用浏览器的环境中完成开发工作,不依赖本地物理设备,非常适合 iPad 等移动设备使用

1. 基本工作#

1.1 在 GitHub 登录并创建 repo#

打开GitHub,登录您的账号,点击右上角的 +,选择New repository,填写仓库名称(例如:hexo-blog),类型建议选私密 repo,勾选add a README file,点击Create repository完成创建。

1.2 创建 Codespace#

在刚创建的 repo 页面,点击Code按钮,选择Codespaces选项卡,点击Create codespace on main,等待 codespace 创建完成。随后会在浏览器中打开 VSCode,在此页面我们可以进行 blog 搭建工作。

1.3 安装 Hexo#

在 codespace 的终端中,输入以下命令安装 pnpm:

PRTCL // BASH

npm install -g pnpm

安装pnpm

随后安装 Hexo:

PRTCL // BASH

pnpm install hexo-cli

1.4 初始化 Hexo#

在终端中,输入以下命令初始化 Hexo:

PRTCL // BASH

pnpm dlx hexo init tmp

由于 hexo 是在子目录 tmp 中创建的,我们需要进入该目录,将初始化产物迁移出来

PRTCL // BASH

cd tmp

mv * .[^.]* ..

cd ..

rm -rf tmp

这样 tmp 的临时目录就成功迁移出来了

pnpm 默认不允许脚本,我们需要使用以下命令允许构建

PRTCL // BASH

pnpm approve-builds

允许pnpm构建脚本

输入后,会出现命令行选项,我们输入a,再输入y并回车,允许所有脚本构建,会自动完成其余构建

1.5 启动 hexo#

在终端中,输入以下命令启动 hexo:

随后会自动启动开发服务器,我们点击在浏览器中打开,即可在新标签页中预览 hexo blog,按 ctrl+c 可以停止服务器 启动hexo开发服务器 预览hexo blog

1.6 进行初次 commit#

打开终端,输入以下命令进行初次 commit:

PRTCL // BASH

git add .

git commit -m "Initial commit"

git push -u origin

初次commit

之后的提交也可以通过左侧的 Source Control 图标进行推送

TIP

为什么要提交 commit?
在 codespaces 中,约等于一个临时环境,commit 的操作就像您点了一次保存,同时该保存会记录在 git 历史中,随时可以查看 / 回滚

2. 使用 hexo#

2.1 创建新的 blog 文章#

在终端中,输入以下命令创建新的 blog 文章:

PRTCL // BASH

pnpm hexo new "文章标题"

随后会在source/_posts目录下生成一个新的 markdown 文件,打开此文件编辑即可

2.2 更换主题#

您可以在 hexo 的主题库中选择喜欢的主题,按照主题的安装说明进行安装和配置,这里以 hexo redefine 主题为例:

PRTCL // BASH

git submodule add https://github.com/EvanNotFound/hexo-theme-redefine themes/redefine

随后打开_config.yml,找到theme字段,修改为redefine,保存即可

安装redefine主题

2.3 配置#

打开_config.yml, 这里可以定义最基本的信息,如站点标题、描述、作者信息等,您可以根据需要进行修改,主题配置一般需要额外配置,请参考您使用的主题的 README 进行配置

3. 部署到 cloudflare pages#

为什么选择 cloudflare?

Cloudflare 是一家提供网络安全和内容分发网络(CDN)服务的公司。它的主要功能包括保护网站免受 DDoS 攻击、加速网站加载速度、提供 SSL 证书以及优化网站性能。Cloudflare 通过其全球分布的服务器网络,能够有效地缓存和分发内容,从而提高用户访问网站的速度和安全性。

而 cloudflare pape 则是 cloudflare 提供的静态网站托管服务,支持直接从 GitHub 仓库部署,并发布到全球 cdn,无需付费,非常适合个人 blog 使用 cloudflare

3.1 登录 cloudflare dashboard#

打开Cloudflare Dashboard,登录账号,打开左侧面板,点击计算和 AI,点击创建新的应用程序,选择从 git 仓库部署,选择刚才创建的 hexo-blog 仓库即可

3.2 构建配置#

  • 框架预设:(留空)
  • 构建命令:pnpm hexo generate
  • 输出目录:public cloudflare pages配置

点击保存并部署站点,稍等片刻即可完成部署 cloudflare pages部署

3.3 访问站点#

cloudflare 默认会给出一个 dev 域名访问,您也可以 CNAME 绑定自己的域名 cloudflare pages访问

4. 结#

至此,我们只使用 iPad 完成了 hexo blog 的搭建,不得不说,codespace 确实为移动生产力提供了出路。希望本文能帮助到您,顺便也给后续文章挖坑,如果想看,以后可以出一个专门讲各种 blog 框架的纵向对比