して紹介されていました。SubversionあらすじCentOSのインストール時に入れたGitにはgit-svnが入っていない(?)ので、一から入れようとしたが、ネットに繋がっていない環境だと結構依存とかがめんどくさかったのでメモ。(r934486)ネットにつながっていないぼっち環境yumとかで入れられると一発っぽいんだけどなー。手順まずは、git-svnのrpmをDLしてくる。git-svnインストールしたいPCに持ってきて、rpmコマンド。いうパッケージから入れられるよう。rpmsubversion-perlをDLしてインストール。ファイルと競合しています。インストール済み...1.6.11-2.el614...だと...。プロトコルでリポジトリにアクセスするモジュール。ネットワークプロトコルを使ってリポジトリにアクセスするモジュール。ローカルディスク上のリポジトリにアクセスするモジュール。スキームを操作します色々探して、とりあえず1.6.11-2.el614のsubversion-perlを見つけた。[100%]入ったー。必要とされていますperl(Term::ReadKey)特にバージョンの指定がないんだけど、とりあえず後ろ(el6)は合わせてみた。[100%]いった!で、git-svnも入った!動作確認コミットしようとしたらエラーが。使ってパスワード認証をかますようにパスが通っており、今はtelnetなどでつないでいる(=認証画面出したいのに画面ない)のが問題みたい。Guide確かにいる。$SSH_ASKPASS/usr/libexec/openssh/gnome-ssh-askpassこれを空にしてやればよい。'kk_Ataka':パスワード認証もOK。JekyllあらすじはてなダイアリーからJekylに移行したいんだけど、完全に移行し切るには過去の遺産(はてなダイアリーのエントリ)も移したいよ。何はなくともエントリをエクスポートしてこない事には始まらない。JekyllどうやるかはてなのエントリをJekyllで見るためには、恐らく2通りの方法がある。はてなエントリをMarkdown記法に変換して、Jekyllに突っ込むはてなエントリから記事を作れるようにJekyllにパーサを突っ込むさて...。く煮ブログ自分がどうすればいいのかなーと悩んでいる時、ものすごくタイムリーに移行なされており(タイムリーでした)、かつ自分のやりたい事(はてなエントリの移行など)を全てプラグインなどで実現されていたためすぐにGitHubを見に行きました。https://github.com/nitoyon/tech.nitoyon.com.gitぐ...中身は結構複雑。ソースを見る前にローカルで動くか見せてもらおうっと。行けるかと思ったけど、なんか色々ないって言われる。JEKYLL_HOME/lib/jekyll/tags/post_url.rbがないとか言われる)ので、GitHubから最新版を持ってくる。4fbeefc8becc45ed18bf374bec9a2d862db473d5より以下同文Jekyllとhparserはこれに置き換え。これで実行すると...おお、自分のローカルでてっく煮ブログが...!なんとなく動かして、どうなっているか色々見てみる。ファイルにコンバートする。以下の作業は全て上記のてっく煮さんのブログをcloneした中を間借りして行なっている。己のリポジトリで行なってもできる。実行!......が、途中で止まる。なっている場合には例外が出てスクリプトが停止します。手動でエントリを追加する、元のエントリを修正する、などして回避してください。事なので、止まっては修正止まっては修正。最後まで行くと、hogehoge.htnの山が_posts下に築かれる。これをskipがなくなるまでやる(スーパーpreの中の文頭にアスタリスクがあるとダメみたい(Gitのグラフなどダメだった))......が。はてなダイアリーの記事のタグが複数あってもhogehoge.htnにコンバートされると先頭の1個しか指定してくれていない?parse_dayメソッドをいじってみる...。hatena_id)これで、やりたいことができた......。yamlの扱い方がよくわからん。出力されてしまったので力技でうまくいくように。一回しか変換しないしいっか......。ディレクトリに生成された。放り込み、コンバートは完了。最後にJekyllでhogehoge.htnファイルを静的ファイルに変換する。く煮さんのpluginがいくつかないと正常に変換されず、途中で止まるかも。下にこんだけあれば動いた。ここははてなダイアリーで使っている記法による?amazonを使ってなければamazon.rbはいらないかもしれない。GutHubから最新のものを持ってくればそれで良いかな。RubyあらすじJekyllのプラグイン作成の練習。エントリから見出しを抽出して目次を出力してみたい。最小単位はこうなるみたい。いう事でタグにつけた引数や本文を使う場合はinitializeで確保しとく。renderメソッドでreturnした文字列がそのままページに出力される。実行後localhost:4000にアクセスこれで文中の見出しが目次としてかき集められる。Pagesを使っている場合はソースをそのままpushするだけではダメで、対策が必要っぽい。