最后活跃于 1776097644

在git项目文件夹根目录下创建该脚本,然后执行即可

修订 0ad0169301a18484bcc7d9f75470f17a421ed007

Readme.md 原始文件

执行 build-docker.sh 之前 先 nano quartz.config.ts, 使用 Ctrl+W 搜索:CustomOgImages,找到这一行将它注释,可以解决文章中包含emoji的情况下,quartz构建报错的问题

    emitters: [
      Plugin.AliasRedirects(),
      Plugin.ComponentResources(),
      Plugin.ContentPage(),
      Plugin.FolderPage(),
      Plugin.TagPage(),
      Plugin.ContentIndex({
        enableSiteMap: true,
        enableRSS: true,
      }),
      Plugin.Assets(),
      Plugin.Static(),
      Plugin.Favicon(),
      Plugin.NotFoundPage(),
      // Comment out CustomOgImages to speed up build time
//      Plugin.CustomOgImages(),
    ],

然后

wget https://gist.doracoin.cc/doracoin/a19a32883be04fa5a0a24c5d902bf158/download/HEAD/build-docker.sh && chmod +x build-docker.sh && ./build-docker.sh
build-docker.sh 原始文件
1#!/bin/bash
2
3set -euo pipefail
4
5cd "$(dirname "$0")"
6
7REPO="coin/quartz-builder"
8
9git pull
10
11VERSION=$(jq -r '.version' package.json)
12
13docker build --pull -t quartz-builder:$VERSION .
14
15docker tag quartz-builder:$VERSION $REPO:$VERSION
16docker tag quartz-builder:$VERSION $REPO:latest
17
18docker push $REPO:$VERSION
19docker push $REPO:latest
20
21echo "Done: $VERSION"