Zola 在GitHub 发布页面上为 MacOS、Linux 和 Windows 提供了预构建的二进制文件 。
Zola 在Brew上可用:
$ brew install zola
Zola 也可以在MacPorts上使用:
$ sudo port install zola
Zola 在官方 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 zola
Zola 在barnumbirr/zola-debian可用。获取您的 Debian 版本的最新版本.deb
,然后只需运行:
$ sudo dpkg -i zola_<version>_amd64_debian_<debian_version>.deb
$ sudo dnf copr enable fz0x1/zola
$ sudo dnf install zola
Zola 在官方 Void Linux 存储库中可用。
$ sudo xbps-install zola
Zola 在官方软件包存储库中可用。
$ pkg install zola
Zola 在官方软件包存储库中可用。
$ doas pkg_add zola
Zola 在官方包存储库中可用,带有pkgin。
$ pkgin install zola
Zola 在 snapcraft 上可用:
$ snap install --edge zola
Zola 在flathub上以 flatpak 的形式提供:
$ flatpak install flathub org.getzola.zola
使用佐拉:
$ flatpak run org.getzola.zola [command]
为避免每次都键入此内容,可以在以下位置创建别名~/.bashrc
:
$ alias zola="flatpak run org.getzola.zola"
Zola
在 nixpkgs 存储库中可用。如果您使用的是 NixOS,则可以通过将以下内容添加到来安装 Zola /etc/nixos/configuration.nix
:
environment.systemPackages = [
pkgs.zola
];
如果你在另一个操作系统中使用 Nix 作为包管理器,你可以使用以下方法安装它:
nix-env -iA nixpkgs.zola
可以使用taiki-e/install-action在 GHA 工作流中安装 Zola 。只需将它添加到您的 CI 配置中,例如:
jobs:
foo:
steps:
- uses: taiki-e/install-action@v2
with:
tool: zola@0.17.1
# ...
有关文档和更多示例,请参阅操作回购协议。
Zola 可在GitHub 注册表中找到。它没有latest
标签,你需要指定一个特定的版本来拉取。
$ docker pull ghcr.io/getzola/zola:v0.17.1
$ docker run -u "$(id -u):$(id -g)" -v $PWD:/app --workdir /app ghcr.io/getzola/zola:v0.17.1 build
$ docker run -u "$(id -u):$(id -g)" -v $PWD:/app --workdir /app -p 8080:8080 ghcr.io/getzola/zola:v0.17.1 serve --interface 0.0.0.0 --port 8080 --base-url localhost
您现在可以浏览 http://localhost:8080。
要启用实时浏览器重新加载,您可能必须绑定到端口 1024。Zola 搜索 1024 和 9000 之间的开放端口以进行实时重新加载。新的 docker 命令是
$ docker run -u "$(id -u):$(id -g)" -v $PWD:/app --workdir /app -p 8080:8080 -p 1024:1024 ghcr.io/getzola/zola:v0.17.1 serve --interface 0.0.0.0 --port 8080 --base-url localhost
Scoop上有 Zola :
$ scoop install zola
和巧克力:
$ choco install zola
Zola 在 PowerShell ISE 中不起作用。
要从源代码构建 Zola,您需要安装 Git、Rust 和 Cargo 。您还需要满足其他依赖项才能编译libsass:
make
在gmake
BSD 上)g++
、、libssl-dev
shell.nix
文件,内容如下: with import <nixpkgs> {};
pkgs.mkShell {
buildInputs = [
libsass
openssl
pkgconfig
];
}
nix-shell
. 这将打开一个具有上述依赖项的 shell。然后,运行cargo build --release
构建项目。MSVC
和整体更新 VS 安装从终端,您现在可以运行以下命令:
$ cargo build --release
如果您遇到编译错误,例如error: failed to run custom build command for 'ring v0.16.20'
,您可以尝试使用以下命令:
$ cargo build --release --no-default-features --features=native-tls
二进制文件将在目录中可用target/release
。您可以将它移动到您的命令中,以便在全局或目录中$PATH
使用该
zola
命令,例如,如果您希望将二进制文件放在与站点相同的存储库中。