CommentsOctopressを再インストールしたのでその手順をメモしました。前回同様にこちらの記事を参考にインストール。1.9.3他割愛やった事メモ手探りと思いつきでやったので、行った順番はバラバラ。再インストールGitHubPages用のリポジトリの作成GitHubPages用のドメインがgithub.comからgithub.ioに変わってるので、いい機会だしリポジトリも名前を変えて作り直しにしちゃおうと思います。既存のリポジトリはそのまま、新たにalalwww.github.ioリポジトリを作成。Source用リポジトリ(リモート)の作成BitBucketに置くことにしました。アカウントを作成してメール認証とSSHKey登録。Octopressのリポジトリを非公開で作成。GitHubを使ったことが有るからかもだけど、特に迷うこともなく完了。updateとかとか。--system実際はインストールとかひと通り終わった後に思い出してやりました。問題はなかったからよしってことにしました。Octopress再インストールOctopressをクローンしてきて準備。rakeは忘れてたのであとでやりなおしました。setup_github_pagesでブランチがmasterからsourceに変わらないといったハプニングはありましたが、やり直したら問題なくいけたっぽいので気にしないことに。やり直したあとはちゃんとmasterからsourceに変わってる事を確認。(先に書いたgemsの更新忘れてたときは、何故かこれができてなくてハマってた。source変更されたファイルを確認。-a")とりあえず未編集状態でコミット。commit'リモートを追加してsourceブランチをpush作っておいたBitbucketのリポジトリを追加。git@bitbucket.org:username/octopress.gitでもって確認も兼ねてプッシュ。sourceBitbucketサイトのコミットログを確認。generateを実行してみると失敗しました。Failedしかしもう一度試してみると発生しなく...。publicよくわからないけどなんか大丈夫になってしまった。再現性がないのでとりあえず保留。このあとテーマ更新した際にもう一度だけ発生したけど、やっぱりそれ以降再現しないので忘れることに。目についたエラーメッセージをコピって先生に聞いてみたら、関連しそうな記事はあったんだけれど、この後の記事でもOctopress側に問題があっておきてるような事が書いてあるし、原因調査に割く時間もないので、時が解決してくれることを期待しておきます。statusしてみると、新規ファイルが作成されてた。名前的にプレビュー時に生成されたっぽい。コミットは不要な気がするので.gitignoreに.preview-modeファイルを追加してまたコミット。その他、追加した記事や設定の変更を、何度かに分けてコミット。先日の記事通りにさくさくっとテーマも変更。ついでにスタイルも少し修正。終わったらまたいくつかにわけてコミット。new_postなどのテンプレート変更。原因は単純で、OctopressのはAPI1.0系だから。いうかAPI1.1じゃ認証必須だからどのみち従来のような取得はできない。そんな理由からこのプラグインの更新自体も打ち切られてるみたい。APIが使えなくなったかわりにTwitter公式が埋め込みタイムラインウィジェットを提供しているので、こっちを利用するものを作成。js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></div></section>ヘッダーがいまいちだったので消して、自前で用意し、こんな感じに落ち着きました。出来たものはsource/_includes/custom/asides/twitter.htmlに配置して_config.ymlのdefault_asideに追加。Gistのずれは、前から気になってたけどやっぱ気持ち悪い。(修正の参考)about.htmlを修正し追加ブログの概要、というか自己紹介的なやつ。前はTwitterのプロフィールを取得して表示してたけど、そこもAPI1.0系なので死んでてもう使えない。内容はとりあえずあとで考えるとして適当に形だけ。アイコンだけはTwitterから取得するようにしました。Guavaterでもよかったかも。終わったら_config.ymlのdefault_asideに追加。-rfしてしまったから、だったりします。見る影どころか跡形もありません...。思えばGitとかをまだ全然理解していない頃に、解説サイトに書いてあるコマンドをコピペしながら作成だけし、そのまま放置しつつ、テーマ弄ったり、記事だけ追加する、みたいなことを繰り返していたので、変更を全くコミットしていませんでした。そのため復旧は早々に諦めましたが、幸いなことに記事だけは直前にバックアップしてあったので、おさらいも兼ねて、いちからOctopressをインストールをし直してしまった、といった感じです。Octopress本体の更新もだいぶ長いこと放置してたので、実にいい機会です。いうか、いつかまたやらかしそうな気もするので、その時用に作業メモを残した感じ。何度かに分けて書いてるので文体バラバラ。いうか、めんどくさい文章になるのでですます調はやめようと思いつつも、つい使ってしまう...。余計な文章書きすぎるクセも抜けない...。