2017-03-08 7 views
1

github, github-pages, kramdown 및 jekyll을 사용하여 정적 사이트를 게시합니다.kramdown, jekyll 및 github-pages를 사용하는 동안 html 주석 포함

페이지의 소스를 볼 때 볼 수있는 HTML 주석을 삽입해야합니다. 그 이유는 시각적으로 의견을 사용하여 원 소스 HTML 마크 업의 다른 부분간에을 구별 할 수 있기를 원합니다. 이것은 일반 HTML 구문을 사용하여 행할 :

<!-- here's my comment --> 

내가 만난 문제는 내가 로컬 내 지킬 사이트를 제공하는 동안 페이지 소스에 주석을 참조 할 것입니다,하지만 한 번 내 GitHub의에 밀어 코멘트를 리포지토리 더 이상 볼 수없는입니다. 그러나 원본 markdown 소스 파일을 볼 때 내 저장소에 여전히 표시됩니다.

내가 예상하는 동작은 내가 로컬에서하는 것처럼 페이지 소스 코드에서 내 의견을 볼 수 있습니다. 나는 kramdown comment syntax을 시도했다 :

{::comment} 
here's my comment 
{:/comment} 

이 작동하지만이 방법은 내가 모든 페이지 소스에 표시되지 않습니다. 내가 시도한 또 다른 해결책은 this response에 설명 된 해결 방법입니다. 그것은 작동하지만 실제 html 태그를 생성하므로 명확한 분리 사이의 주석과 다른 html 태그가 손실됩니다.

맨 아래 줄도 내 저장소에 내 파일을 누른 후 내 페이지 소스을 볼 때 나는 코멘트를보고 싶어 것입니다.

여기에 누락 된 내용이 있거나 github-pages와 함께 사용되는 동안 HTML 주석을 그대로 유지할 수 있습니까?

편집 :어쨌든 마크 업 또는 Github 문제가 아닙니다. CDN 서비스를 사용하여 HTML을 축소하고 HTML 주석을 제거했습니다.

+0

'.! - 여기 내 의견 ->'을 .yml 파일에 추가하면 html 페이지의 소스에서 사용할 수 있습니다. – marcanuy

+0

GitHub 사이트에서 렌더링 된 Markdown 파일에는 원시 HTML이 보안 수단으로 제거됩니다. 근본적으로 GitHub가 보안을 사용하지 못하도록 요청해야합니다. – Waylan

+0

저장소 URL이 있습니까? –

답변

0

GitHub에서 실행중인 "HTML 축소"가 없으므로 대역폭 절약을 위해 실제로 댓글을 삭제할 수 있습니다.

+0

이것은 실제로 올바른 길로 인도했습니다. 결국 마크 업이나 Github 문제가 아닙니다. CDN 서비스를 사용하고 실제로 HTML을 축소하고 HTML 주석을 제거했습니다. 당신이 대답하지 않았다면 아마 내 마음을 넘지 않았을 것입니다. –