[Hugo] 저고리 안쪽에 있는 Mardown의 렌더링.
TL; DR
%
과 문법<
이 있는데 그 내부의 문장이 Markdown Parer에 전달되는지 여부가 다르다<-- raw HTML omitted -->
로 무시하기 때문에 더욱 번거롭다%
에서 문장 구조에서 아무것도 하지 않는 짧은 코드를 호출하고 외부의 짧은 코드를 모두 <
문법으로 부르면 된다1. Hugo의 기본
정적 사이트 생성기Hugo를 이용하여 구축블로거과엔지니어링 웹 사이트.Hugo는 Go로 쓴 것으로 Markedown에서 오는 전환이 빠르다는 말을 자주 듣는다.(나도 CI에서 매번 재생성되지만 생성 시간에 특별히 신경을 쓰지 않는다.)
2. Hugo Shortcodes의 기본
Hugo에서는 Shortcodes와 같은 템플릿 기능에 따라 Markdown이 표현할 수 없는 복잡한 HTML을 웹 사이트에 담을 수 있다.
짧은 사이즈는 다음과 같은 3가지 모드가 있습니다.
layouts/shortcodes/(ショートコード名).html
theme/(テーマ名)/layouts/shortcodes/(ショートコード名).html
{{< ショートコード名 >}}文章{{< /ショートコード名 >}}
<
문법{{% ショートコード名 %}}文章{{% /ショートコード名 %}}
%
(v0.55
%
많은 사람들이 문법 행동이 변한 것 같다고 말하지만 문서를 잘 모른다.이번고장제거는심각해요.3. 당하는 분쟁
원래 전체
%
는 문법으로 짧은 코드를 호출했지만 짧은 코드를 끼워 넣으면 <-- raw HTML omitted -->
로 표시되어 원래의 글이 없어진다.이것은 v0입니다.60 이후 기본 Mardown Parser는 Blackfriday에서 goldmark로 변경됩니다.(HTML을 조금 포함하면 HTML 태그뿐 아니라 글의 단편을 제거해야 해 피해가 크다.)
또한, 굿마크의 설정을 바꾸면 HTML 입력을 허용할 수 있을 것 같지만
unsafe
라는 말이 나오면 싫어 다른 대처법을 찾아보기로 했다.config.toml
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
4. 처리 방법
문제는 바뀐 글을 골드마크에게 다시 전달하는 것이기 때문에 다음과 같은 아무것도 하지 않는 짧은 코드를 만들었고, 마크다운을 바꾸고 싶은 내부 문장만 그 짧은 코드
%
문법 패키지로 옮겼다.이용하고 싶었던 바깥쪽 코트를 전부 <
구법으로 부르면 된다.(※ markdownify라는 주제를 사용하면 Shortcodes를 제공하면 가려집니다. 다른 이름을 추가해 주십시오.)
layouts/shortcodes/markdownify.html
{{.Inner}}
index.md{{< (本来利用したいShortcodes) >}}
{{% markdownify %}}
[リンク](example.com)
{{% /markdownify %}}
{{< /(本来利用したいShortcodes) >}}
참고 문헌
Reference
이 문제에 관하여([Hugo] 저고리 안쪽에 있는 Mardown의 렌더링.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ymd_h/articles/6a8b173d55512c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)