2016-11-05 17 views
1

私のGithubページでJekyllを使用しています。私は数式を表示するためにMathJaxを使ってブログ投稿を作成しました。MathjaxはJekyll Githubページに表示されませんが、ローカルホストに表示されます

私は_includesディレクトリに入れたファイルmathjax_support.htmlhereで書かれたスクリプトを使用しました。その後_includes/head.htmlに、私はちょうど</head>前にライン

{% include mathjax_support.html %} 

を追加しました。

これを実行すると、localhost上で私のJekyllブログをローカルで実行するだけでうまく動作しますが、GithubページにコミットするとMathJaxコードが破損します。

Here is the blog post正しく表示しようとしています。私はマークダウンパーサーとして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を動作させる必要はありません。あなたのGHのページにスクリーンショットをコミットまたはホスティングイメージにアップロード)ステップ2

  • ローカル

    • ステップ1)実行ブログをし、すべての式のスクリーンショットを撮る:あなたは、代わりにこのハックを実装することができますサービス
    • 手順3)$x+2=3$$x+2=3$ rendered in MathJaxに置き換えて、すべての式をそれぞれの画像に置き換えます。 直接リンクを使用するか、ブラウザが画像を読み込めません!

      ところで、これは、インライン画像のマークダウン構文は次のとおりです。![description of the image, in case it doesn't get loaded](link-to-the-image "mouseover text (optional)")

    • ステップ、それをだ4)!今、あなたはGHページにすべてをコミットし、うまく動作させることができます。

    +2

    いくつかの理由がありますmathjaxを使用する。例えば。修正を加えたり、ハイアールの公式を入手したり、説明を得ることができたら、新しいスクリーンショットを作る必要はありません。 – deveth0

    関連する問題