缘起 · Why

hexo 虽好,但 node 依赖以及生成速度迟早会成为一个问题,虽然现在文章还比较少,没有这方面的烦恼,不过造作总是给人带来欢乐。因为国际信道的原因,简单尝试一番之后并没有成功,只有高考之后再来玩。

以下是我找到的一篇成功范例,就权当作提升英语水平了。

正文 · 安装 HUGO

请注意,本文翻译时间为 2019 年 5 月,其中的内容已经过时,因此现(2023 年 7 月)对其进行补充说明:Termux 的默认包管理器 pkg 中已包含 hugo,因此只需以下两行命令即可安装并使用 hugo。

pkg upgrade

pkg install hugo

至此,hugo 已安装至您的 termux 中,之后的内容可查阅由 hugo 官方提供的 快速上手指南 以进一步搭建您的 hugo 网站。

以下原文仅为翻译留档,使用时请依照此线以上的内容。


正文 · Text · Original

Web development in 2018: all you need is a phone.

设备:S9+

编辑器:Emacs

浏览器:DuckDuckGo rendered ver.

Hugo 是一个高效、快速的静态站点生成器和网站架构,和其他大部分生成器一样,你可以使用 Termux 在手机上方便的使用 Hugo 来搭建静态网站。

食用方式 · How

(原作者运行环境为 LineageOS 15.1 、 Termux 0.64 以及顺滑的国际网络,以下说明均在此环境中完成。)

  1. 安装 来自于 F-Droid 的 Termux

  2. 在 Termux 中安装 Go (如果你使用 zsh 的话,请把 .bashrc 替换成 .zshrc

#安装 Go
pkg install golang

#更新 shell 配置
echo "export GOPATH=$HOME/go\nexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin"
>> ~/.bashrc

#重新加载 shell 配置
source ~/.bashrc

3 编译源代码

#安装 Mage(一个 Go 的构建工具)
go get github.com/magefile/mage

#检索,编译以及安装 Hugo
go get -d github.com/gohugoio/hugo
cd ${GOPATH:-$HOME/go}/src/github.com/gohugoio/hugo
env DEPNOLOCK=1 mage vendor
mage install

大功告成

现在,你应该已经有了一个可用的 Hugo站点 ,在手机上享受网站开发的快乐。

参考 · Source

原文链接: Web development on a phone with Hugo and Termux

关于 · About

本文章采用cc by-sa许可协议。

Aral Balkan 的网站已更新许可协议为 CC BY-NC-SA 4.0

非利益相关。