Termux 从零搭建博客:npm + AI + Git + Hugo 完整操作记录
📑 目录
前言
兴致启然,尝试在手机上便用 Termux 完成了一整套开发流程:安装 npm、安装 Qwen AI、安装 Git、搭建 Hugo 静态博客,利用github pages部署,利用utterances实现评论功能,并成功本地运行。本文记录每一步细节、命令和踩坑点。 (请阅读完再操作)
一、更新 Termux 环境
在谷歌商城安装后 打开 Termux,先更新源和软件,避免安装出错:(国内记得开vpn)
pkg update && pkg upgrade -y本质为linux,用其指令 常见:
cd //用于进入某文件夹
clear //清空
//忘了,自己学🤫二、安装 Node.js 和 npm
npm 用于安装各种工具包,包括后面的 AI 工具:
pkg install nodejs -y验证是否安装成功:
node -v
npm -v出现版本号,说明安装完成。手机还是很好用的,不用管环境变量😍
三、安装 Qwen AI(通义千问)
(可以自己找在终端运行的AI用,较为推荐千问) 使用 npm 全局安装 Qwen AI 工具:
npm install -g qwen安装后可以在 Termux 里直接使用 AI 辅助写命令、写代码。可以自己学习npm相关代码指令,像一些工具都会用到,很有用
四、安装 Git
搭建博客、上传代码到 GitHub 必须用到 Git:
pkg install git -y获取ssh用于上传:(直接回车,可以自己学习设置密码)
# 把邮箱换成你 GitHub 注册邮箱
ssh-keygen -t ed25519 -C "your_github_email@xxx.com"查看并复制密码
cat ~/.ssh/id_ed25519.pub把公钥添加到 GitHub:
- 打开 GitHub → 右上角头像 → Settings → SSH and GPG keys
- 点击 New SSH key
- Title 随便填(比如 Termux Phone ),Key type 选 Authentication key
- 把刚才复制的公钥粘贴到 Key 输入框
- 点击 Add SSH key,输入 GitHub 密码
确认配置 Git 用户名和邮箱:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"查看配置:
git config --listgit设置与推送:
git init
git add .
git commit -m "提交说明"
git push origin 分支名记得生成ssh密钥,方便以后上传 简要说明,具体操作自行注意,需要相关笔记的可以联系我邮箱
五、安装 Hugo
Hugo 是静态博客生成器,用来把 Markdown 生成网页:
pkg install hugo -y 检查版本:
hugo version六、创建 Hugo 博客项目
注意事项: 用安卓的权限,最好不要在Termux目录下面创建git仓库和你的博客文件夹,先用命令关联
termux-setup-storage这个会赋予权限,让其能够访问手机存储的文件 接下来的操作,自己可以尝试,不过我更推荐让ai来帮忙写。如果无需则跳到第十项。 创建博客文件夹:
hugo new site myblog
cd myblog 安装主题:
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
echo "theme = 'PaperMod'" >> config.toml
上面地址在hugo官网找模版,然后更改
七、新建文章
创建第一篇文章:
hugo new posts/termux-blog.md用 nano 编辑文章:
nano content/posts/termux-blog.md把文章头部的 draft: true 改为 draft: false 就是正式发布。
手机上可以下载Onsidian写,nano不好用
八、本地运行预览
启动 Hugo 服务:
hugo server --bind=0.0.0.0在手机浏览器打开: http://localhost:1313
九、常见问题与解决
1. 报错:.hugo_build.lock 无法创建 原因:项目放在手机共享存储,不支持文件锁。 解决:
rm .hugo_build.lock
hugo
2. nano 编辑器不会保存 保存: Ctrl + O → 回车 退出: Ctrl + X 3. 图片不显示 图片必须放在 static/ 文件夹,路径以 / 开头。
十、利用qwen
在手机目录创建你的git仓库(先创建个文件夹,再利用git初始化),别忘了给Termux权限,让他访问到你的文件.
进入你的文件夹(my-blog)
cd /storage
cd /shared
cd /my-blog打开qwen
qwen按提示完成登陆
接下来给出提示词帮助创建hugo
类似于(要求自己选择更改):
请你为我生成一个完整、可直接使用的 Hugo 主题,结构严格符合 Hugo 官方规范,不要使用任何框架,只使用原生 HTML + CSS + 少量 JS。
要求:
1. 主题名称:my-theme
2. 风格:极简、干净、响应式,适合技术博客
3. 包含:
- 首页(文章列表)
- 文章详情页
- 目录跳转
- 代码高亮
- 分页
- 标签、分类
1. 目录结构必须是标准 Hugo 主题结构。
2. 不要超前设计
3. 代码风格简洁,要对pc与手机端适配。
4. 博客文章输出支持Markdown。
5. 需要的配置信息告诉我再填写(如github地址,个人邮箱)
6. 头像,背景图片放于本地,链接使用github的地址,上传后再提醒我修改
7. 最后上传到github十一、常见问题
图片无法显示:
等待上传到github后,复制仓库的图片链接(如果找不到图片链接就将那些图片的网络链接告诉ai,一般图片链接是固定格式)
❌ 错误(这是页面,不是图片)
https://github.com/xxx/xxx/blob/main/xxx.jpg
✅ 正确(必须是 raw 格式)
https://raw.githubusercontent.com/用户名/仓库名/main/图片名.jpg
然后告诉qwen修改对应图片链接
添加音乐播放按纽,无法播放
在网易云下载后,转换为MP3,然后询问qwen将音乐文件放在哪里,放入后让qwen实现即可(后续如果失败,操作跟图片一样,需要更改链接,询问ai如何操作即可)
评论功能失败
告诉qwen利用utterances 实现评论功能,后续按照提示操作,授权等
总结
今天在 Termux 里完成了:
- 安装 npm、nodejs
- 安装 Qwen AI
- 安装 git
- 安装 hugo
- 创建并运行博客 最后注意保证提示词完善,为blog添加新东西,记得加各种提示词:如保证当前主体风格不变…… 这什么每次操作结束要退出的时候,让AI总结文档,放在当前目录下,每次调用的时候,让他先读文档 只用一部手机,就能搭建属于自己的博客。有什么问题可以联系我,邮箱或者咨询ai。
评论
加载评论中...