gpt4 book ai didi

hugo - 如何让 Cloudcannon 图像输入与 Hugo 图像处理一起工作?

转载 作者:行者123 更新时间:2023-12-05 03:17:48 27 4
gpt4 key购买 nike

我正在尝试将 Cloudcannon 用作基于 Hugo 的网站的 CMS。对于我的某些内容类型,我使用 Hugo 的图像处理,这意味着我将那些需要处理的图像存储在 assets/ 下,而不是 static/ 下。

Cloudcannon 允许使用自定义上传目录配置图像输入,我需要为每种内容类型转到 assets/images/ 的正确子目录。效果很好——图像被上传到正确的位置。问题是图像的 frontmatter 路径包含目录路径的 assets/ 部分,这对 Hugo 不起作用。

我的配置如下,允许为不同内容类型上传的图片放在assets/images/的不同子目录中。

collections_config:
news:
schemas:
default:
path: schemas/news.md
name: News post
path: content/english/news
_inputs:
image:
type: image
options:
uploads_dir: assets/images/news
clients:
schemas:
default:
path: schemas/client.md
name: Client listing
path: content/english/clients
_inputs:
image:
type: image
options:
uploads_dir: assets/images/clients

有没有办法设置fontmatter输出路径排除assets/?也许我没有找到 uploads_dir 的单独选项?

非常感谢帮助!

最佳答案

这里可以设置静态路径。上传新文件时使用静态路径,但不保存为前题字段路径的一部分。它是全局设置的,默认为您的 Hugo --staticDir 命令行选项(默认为 static)。

以下是您为代码示例设置它的方式:

创建或添加到 /cloudcannon.config.yml:

paths:
uploads: assets/images/[collection]
static: assets

在新闻集合的输入上上传一个名为 cat.png 的新文件将发送到:/assets/images/news/cat.png。 front matter保存的值为/images/news/cat.png

我还在此处使用 [collection] 占位符设置了全局 uploads 路径,其结果与您的 uploads_dir 相同选项 - 您无需多次设置。

关于hugo - 如何让 Cloudcannon 图像输入与 Hugo 图像处理一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73908341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com