mirror of
https://github.com/tomfran/typo.git
synced 2025-04-25 21:19:55 +03:00
19 lines
No EOL
520 B
HTML
19 lines
No EOL
520 B
HTML
{{/*
|
|
Customize layouts without overwriting files.
|
|
Hooks should be defined in the layouts/partials/hooks directory.
|
|
|
|
Parameters:
|
|
- hook: The name of the hook to be used.
|
|
- context: The context to be passed to the partial.
|
|
*/}}
|
|
|
|
{{ $hook := .hook }}
|
|
{{ $context := .context }}
|
|
|
|
{{ if not (hasSuffix $hook ".html") }}
|
|
{{ $hook = printf "%s.html" $hook }}
|
|
{{ end }}
|
|
|
|
{{ if fileExists (path.Join "layouts/partials/hooks" $hook) }}
|
|
{{ partial (path.Join "hooks" $hook) $context }}
|
|
{{ end }} |