1

現在、ブログ プラットフォームとして BlogEngine.net を使用しています。私は Jekyll の美しさとシンプルさに魅了され、Jekyll に移りたいと思っています。

既存の投稿の移行に役立つ 2 つのリソースを見つけました: http://doingthedishes.com/2011/04/14/moving-to-jekyll.htmlhttp://philippkueng.ch/migrate-from-blogengine-dot- net-to-jekyll.html . 私はまだこれらの方法を試していません。しかし、競合する URL 構造が心配です。これにより、他の場所で参照されている投稿へのリンクが壊れる可能性があります。

BlogEngine.netは、URL 構造 " http:// sitename.com/post/title-of-the-post.aspx " を使用します。jekyll に移行した後、同じ URL 構造を保持できるかどうかはわかりません (Jekyll のパーマリンクhttps://github.com/mojombo/jekyll/wiki/Permalinksを確認しましたが、役に立たないと思います)。 . URLを壊したりSEOランキングを失うことなく、blogEngine.netからjekyllに移行するというこの問題を解決する方法を教えてください.

編集: リダイレクトをサポートしていない Github ページで静的ブログをホストしたいと考えています。Github を使用する方法はありますか、または htaccess リダイレクトをサポートするホストを選択する必要がありますか?

4

1 に答える 1

2

Jekyll で同じ URL 構造を維持できます。_config.yml ファイルに以下を追加します。

permalink: /post/:title.aspx/index.html

Jekyll は、_posts フォルダーにあるファイルの URL 部分から :title を選択します。

例:ファイル名:2012-06-09-title-of-the-post.markdown、タイトル:title-of-the-post

私のブログは Jekyll を使用しているため、拡張子が .aspx のこの新しい URL 形式を使用してローカルでテストしました。出来た。

Jekyll は、ファイルの代わりに「title-of-the-post.aspx」というフォルダーを作成し、そのフォルダー内に index.html を作成します。したがって、リダイレクトは必要ありません。

于 2012-09-22T07:24:39.030 に答える