Resource

Publish

发布给定资源。

签名
RESOURCE.Publish
返回类型
nil

Resource 对象上的 Publish 方法把给定资源写入 publishDir。

下例用 resources.FromString 从字符串创建资源,然后发布它:

layouts/baseof.html
{{ $content := printf "Contact: mailto:%s\n" site.Params.email }}
{{ with resources.FromString ".well-known/security.txt" $content }}
  {{ .Publish }}
{{ end }}

Permalink 与 RelPermalink 方法也会发布资源。Publish 是一个不带返回值的便捷发布方法。例如,下面这样写:

{{ $resource.Publish }}

而不是这样写:

{{ $noop := $resource.Permalink }}

要在管道中发布资源,请改用 resources.Publish 函数。