2016-11-05 3 views
1

Я использую Jekyll на моей странице Github. Я создал сообщение в блоге с помощью MathJax для отображения математических уравнений.Mathjax не отображается на Jekyll Github Страницы, но отображаются на localhost

Я использовал сценарий, написанный в here в файле mathjax_support.html, который был помещен в мой каталог _includes. Затем в _includes/head.html я добавил строку

{% include mathjax_support.html %} 

непосредственно перед </head>.

Как только я это сделаю, запуск моего блога Jekyll локально на localhost работает просто отлично, но на моей странице Github будет разбит код MathJax.

Here is the blog post на Github, который я пытаюсь отобразить правильно. Я использую kramdown в качестве анализатора разметки.

Я не могу понять, почему это работает с одной стороны, а не с другой.

Если у кого-нибудь есть идеи, я был бы рад это услышать. Благодаря !

+2

Сайт использует https, он не будет загружать MathJax из небезопасного http-соединения. Быстрый просмотр вашей консоли браузеров легко показал бы вам это. – Polygnome

+2

Возможный дубликат [http-контента на странице https - Смешанный контент] (http://stackoverflow.com/questions/10554775/http-content-on-a-https-page-mixed-content) – Polygnome

ответ

-1

Вам не нужно, чтобы MathJax работал на вашей странице GitHub. Вместо этого вы можете реализовать этот хак:

  • Шаг 1) Запуск блога локально и делать скриншоты всех выражений
  • Шаг 2) Commit скриншоты к вашему GH Страница или загружать их на хостинг изображений обслуживание
  • Шаг 3) Заменить все выражения соответствующими изображениями, например заменить $x+2=3$ на $x+2=3$ rendered in MathJax. Использование прямых ссылок или браузеров не будет в состоянии загружать изображения!

    Btw, это синтаксис Markdown для встроенных изображений: ![description of the image, in case it doesn't get loaded](link-to-the-image "mouseover text (optional)")

  • Шаг 4) Вот так! Теперь вы можете передать все на страницу GH и работать с ней очень хорошо.

+2

Есть несколько веских причин использовать mathjax. Например. Вам не нужно делать новые скриншоты, если вы вносите исправления, получаете формулы высокого разрешения, можете получить объяснения и т. Д. – deveth0

Смежные вопросы