2016-11-05 9 views
1

내 Github 페이지에서 지킬을 사용하고 있습니다. 수학 방정식을 표시하기 위해 MathJax를 사용하여 블로그 게시물을 만들었습니다.Jekyll Github Pages에 Mathjax가 표시되지 않지만 로컬 호스트에 표시됩니다.

나는 _includes 디렉토리에 넣은 mathjax_support.html 파일에 here로 작성된 스크립트를 사용했습니다. 그런 다음 _includes/head.html에 난 그냥 </head> 전에 라인

{% include mathjax_support.html %} 

을 추가했다.

내가 그렇게하면 localhost에서 로컬로 Jakyll 블로그를 실행하면되지만 Github Page에 커밋하면 MathJax 코드가 손상됩니다.

Here is the blog post Github에서 올바르게 표시하려고합니다. 내 markdown 파서로 kramdown를 사용하고 있습니다.

나는 그것이 왜 다른 쪽이 아닌 한쪽에서만 작동하는지 이해할 수 없습니다.

누군가가 어떤 아이디어라도 가지고 있다면 기꺼이 들려 줄 것입니다. 감사 !

+2

사이트에서 https를 사용 중이며 안전하지 않은 HTTP 연결에서 MathJax를로드하지 않습니다. 브라우저 콘솔을 빠르게 살펴보면 쉽게 알 수 있습니다. – Polygnome

+2

https 페이지의 [http 콘텐츠 - 혼합 콘텐츠]의 가능한 복제본 (http://stackoverflow.com/questions/10554775/http-content-on-a-https-page-mixed-content) – Polygnome

답변

-1

GitHub 페이지에서 MathJax를 작동시킬 필요가 없습니다. 대신이 해킹 구현할 수 있습니다

  • 1 단계) 실행 로컬 블로그를 모든 표현
  • 2 단계) 당신의 GH 페이지에 스크린 샷을 커밋 또는 이미지 호스팅에 업로드의 스크린 샷을 서비스
  • 단계 3) 모든 표현식을 해당 이미지로 바꾸십시오. 예 : $x+2=3$$x+2=3$ rendered in MathJax으로 바꿉니다. 직접 링크를 사용하거나 브라우저에서 이미지를로드 할 수 없습니다!

    , BTW이 인라인 이미지에 대한 마크 다운 구문은 다음과 같습니다 ![description of the image, in case it doesn't get loaded](link-to-the-image "mouseover text (optional)")

  • 단계예요 4)! 이제 모든 것을 GH 페이지에 위탁 할 수 있으며 정상적으로 작동합니다.

+2

몇 가지 좋은 이유가 있습니다. mathjax를 사용합니다. 예 : 수정을하면 새 스크린 샷을 찍을 필요가 없습니다. 하이어 수식을 얻거나 설명을 얻을 수 있습니다. – deveth0