Zola 在 GitHub 发布页面 上提供了适用于 MacOS、Linux 和 Windows 的预构建二进制文件。
Zola 可通过 Brew 获取:
$ brew install zola
Zola 也可通过 MacPorts 获取:
$ sudo port install zolaZola 已收录在官方 Arch Linux 仓库中。
$ pacman -S zola自 Alpine v3.13 起,Zola 已收录在官方 Alpine Linux 社区仓库中。
如有必要,请参阅 Alpine Wiki 的这一部分,了解如何启用社区仓库:https://wiki.alpinelinux.org/wiki/Repositories#Enabling_the_community_repository
$ apk add zolaZola 可在 barnumbirr/zola-debian 获取。
下载适用于您的 Debian 版本的最新 .deb 包,然后运行:
$ sudo dpkg -i zola_<version>_amd64_debian_<debian_version>.debZola 可通过 GURU 获取。
请参阅最终用户文档以了解如何启用 GURU 仓库。之后只需运行:
$ sudo emerge --ask www-apps/zolaZola 已收录在官方 Void Linux 仓库中。
$ sudo xbps-install zolaZola 已收录在官方软件包仓库中。
$ pkg install zolaZola 已收录在官方软件包仓库中。
$ doas pkg_add zolaZola 已收录在官方 openSUSE Tumbleweed 主 OSS 仓库中。
$ sudo zypper install zolaZola 已收录在官方实验性 utilities 仓库中。
$ sudo zypper addrepo https://download.opensuse.org/repositories/utilities/15.6/utilities.repo
$ sudo zypper refresh
$ sudo zypper install zolaZola 已收录在官方软件包仓库中,可通过 pkgin 安装。
$ pkgin install zolaZola 可在 snapcraft 上获取:
$ snap install --edge zolaZola 作为 flatpak 可在 flathub 上获取:
$ flatpak install flathub org.getzola.zola
要使用 zola:
$ flatpak run org.getzola.zola [command]
为了避免每次都输入这个命令,可以在 ~/.bashrc 中创建一个别名:
$ alias zola="flatpak run org.getzola.zola"Zola 已收录
在 nixpkgs 仓库中。如果您使用的是 NixOS,可以通过将以下内容添加到 /etc/nixos/configuration.nix 来安装 Zola:
environment.systemPackages = [
pkgs.zola
];
如果您在其他操作系统中使用 Nix 作为包管理器,可以使用以下命令安装:
nix-env -iA nixpkgs.zolaZola 可以通过 taiki-e/install-action 在 GHA 工作流中安装。 只需将其添加到您的 CI 配置中,例如:
jobs:
foo:
steps:
- uses: taiki-e/install-action@v2
with:
tool: zola@0.19.1
# ...
查看 action 仓库以获取文档和更多示例。
Zola 可在 GitHub 容器注册表上获取。
它没有 latest 标签,您需要指定特定的版本来拉取。
$ docker pull ghcr.io/getzola/zola:v0.19.1$ docker run -u "$(id -u):$(id -g)" -v $PWD:/app --workdir /app ghcr.io/getzola/zola:v0.19.1 build$ docker run -u "$(id -u):$(id -g)" -v $PWD:/app --workdir /app -p 8080:8080 ghcr.io/getzola/zola:v0.19.1 serve --interface 0.0.0.0 --port 8080 --base-url localhost
您现在可以浏览 http://localhost:8080。
由于 Zola docker 镜像中没有 shell,如果您想在 Dockerfile 中使用它,必须使用
RUN 的 exec 形式,如下所示:
FROM ghcr.io/getzola/zola:v0.19.1 as zola
COPY . /project
WORKDIR /project
RUN ["zola", "build"]Zola 可以使用官方 Winget 命令安装:
$ winget install getzola.zola
也可以在 Scoop 上获取:
$ scoop install zola
以及 Chocolatey:
$ choco install zola
Zola 在 PowerShell ISE 中无法工作。
要从源码构建 Zola,您需要安装 Rust 和 Cargo。
在终端中,您现在可以运行以下命令:
$ cargo install --locked --git https://github.com/getzola/zola
$ zola --version
如果您遇到类似 error: failed to run custom build command for 'ring v0.16.20' 的编译错误,可以尝试以下命令:
$ cargo install --locked --no-default-features --features=native-tls --git https://github.com/getzola/zola
Cargo 会将 zola 二进制文件安装在 ~/.cargo/bin/ 中。
如果需要,您可以将其移动到站点的仓库中。