Hugo: 단축 코드에서 부분 사용
2578 단어 templateshugopartialsshortcodes
Hugo를 사용하면 마크다운 파일(콘텐츠에 사용됨)의 단축 코드를 바로 가기로 사용하여 사용자 지정 템플릿을 로드할 수 있습니다. 대신 HTML을 직접 사용할 수도 있지만 유지 관리가 훨씬 어렵습니다.
제가 가장 좋아하는 기능 중 하나는
layouts/shortcodes
디렉토리 내의 하위 폴더에 단축 코드를 구성하는 기능입니다. 다른 단축 코드 안에 단축 코드를 중첩할 수도 있습니다!Source: Hugo documentation - Create Your Own Shortcodes
그러나 여러 템플릿에서 불필요한 중복을 방지하기 위해 일종의 포함을 사용할 수 있습니다.
<!-- layouts/shortcodes/myshortcode.html -->
<!-- layouts/shortcodes/myshortcode2.html -->
{{ $param1 := .Get 0 }}
{{ partial "mypartial" (dict "param1" $param1) }}
$param1
와 layouts/shortcodes/myshortcode.html
모두에서 layouts/shortcodes/myshortcode2.html
를 잡을 수 있습니다.layouts/partials/mypartial.html
입니다..Get 0
는 .Get "myparameter"
가 됩니다. .Get 0
, .Get 1
, .Get 2
등이 더 읽기 쉽습니다. 그런 다음 템플릿 파일에서 다음을 수행합니다.
<div class="myhtml">
{{ with .param1 }}
{{ . }}
{{ end }}
</div>
Reference
이 문제에 관하여(Hugo: 단축 코드에서 부분 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jmau111/hugo-use-partials-in-shortcodes-2phc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)