変換を行いGithubpageにホスティングする形でやっておりましたが、Tinkererの部分をPelicanに移行しました。移行の際にやったことをメモしておきます。ちなみに、以下のものはすでに使えることを前提にします。コマンドが使えるようになります。~/work/blogするとだいたい以下のような感じでファイルが生成されると思います。publishconf.pyTinkererからReSTファイルを移行PelicanはReST、Markdownともにサポートしてますし、TinkererはSphinxベースのツールで元々ReSTはサポートしています。微妙に方言に違いがあってTinkererで使ってた*.rstファイルをそのままPelicanでビルドしようとすると落っこちます。形式も日付や生成されるファイルのパス情報として読み込んでくれないかったり、画像ファイルを各日付ごとのディレクトリにおいても特に面倒は見てくれません。そのへん自力でなんとかする必要があります。ファイルの内容を違う行に移動させるのが流石にしんどかったので、今回はやっつけなpythonスクリプトを書きかました。環境に合わせるため2.7系で書いてます。従っていけば、とりあえずコンテンツの移行はできると思います。利用してホスティングする際に必要な静的ファイルも移行します。管理することになるので私の場合はHTMLを生成する際に一緒に生成されるようにしています。.nojekyllとして利用する。(GoogleAnalytics用のの静的HTMLファイル。analytics}試しにブログを生成してブラウザから見てみるここまできたら、一度HTMLファイルを生成してローカルでプレビューしてみます。アクセスすれば、生成されたブログをブラウザから確認できます。設定をいじって自分好みにカスタムしていくデータの移行ができたらあとは純粋にPelicanを自分用に作りこんでいきます。詳細なカスタマイズに関しては今回は割愛しますが、公式のドキュメントが充実していたり、テーマも充実しているので色々試してみるのがいいと思います。getpelican/pelican-themesその他テーマをいじっていた時のメモこの辺はざっくりと。充実したテーマの中でも見つからないんで、結局カスタム。カスタムしやすそうだったので、ベースに導入。つけられてキモいので削除、自力でテンプレ作成。広告入れる場合はレスポンシブデザインか小さいサイズにしておかないと思わぬところでデザインが崩れる。画像もレスポンシブ対策をCSSにしないとデザインが崩れる。ものがあったので、生成物をgh-pagesブランチ、設定ファイルや元のMarkdown,ReSTファイルなどはmasterブランチという形でレポジトリを統合。最後に単純にTinkererからPelicanに移す場合はReSTの方言に気をつければそこまで手間がかかることではないかもしてませんが、テーマを作りこんだりPelicanそのものの使い勝手がよくわからずはまってしまったり、せっかくの機会だからブランチを意識して一人プルリクフローで作っていったり、各ブランチに違うレポジトリ追加して管理方法を変えてみたりとやっていたら想像以上に大掛かりな作業になってしまいました。(まるまる4日間)ただ、Pelicanはテーマも充実していますしMarkdownも使えたり、一部iframeを埋め込もうとするとビルドが落っこちるとかはないので非常によいですね。MarkdownとReSTの混合状態でもいい感じでビルドしてくれます。個人的にしっくり来ています。