私は、EmberJS と GitHub Pages を利用して、ブラウザー内でレンダリングされるブログ アプリケーションを作成するツールを作成しました。JavaScript を使用して Markdown ファイルを取得し、それらをアプリケーションの本体にレンダリングします。すべてのコンテンツは AJAX リクエストを介して取得されるため、コンテンツを Google などによってクロール可能にする最善の方法がわかりません。
PhantomJS を使用してリクエストを処理することを提案する多くの記事を読み ましたが、コンテンツは GitHub でホストされているため、サーバー側で何かを実行する方法はありません。 _escaped_fragment_
これに対する回避策 (コンテンツを GitHub にプッシュする前に何かを事前にレンダリングするなど) はありますか? それとも、JavaScript アプリケーションの欠点を経験しているだけですか?