Tinkererに引越し Octpressが手に負えなくなってきたので手軽に使えそうな tinkererに引越しというかシステムを変更することにした。

http://tinkerer.me/index.html

以下作業手順メモ。 tinkererインストール

unknown: blockquote => {"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"python --version\nPython 3.3.0\neasy_install tinkerer","position":{"start":{"line":10,"column":3,"offset":136},"end":{"line":12,"column":24,"offset":189}}}],"position":{"start":{"line":10,"column":3,"offset":136},"end":{"line":12,"column":24,"offset":189}}}],"position":{"start":{"line":10,"column":1,"offset":134},"end":{"line":12,"column":24,"offset":189}}}

サイト生成

unknown: blockquote => {"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"mkdir pages_src\npages_src> tinkerer --setup\npages_src> gvim conf.py","position":{"start":{"line":15,"column":3,"offset":199},"end":{"line":17,"column":24,"offset":266}}}],"position":{"start":{"line":15,"column":3,"offset":199},"end":{"line":17,"column":24,"offset":266}}}],"position":{"start":{"line":15,"column":1,"offset":197},"end":{"line":17,"column":24,"offset":266}}}

記事生成 pages_src> tinkerer --post "tinkerer"

2013/10/21/tinkerer.rstが生成されるとともにmaster.rstのtoctreeに記事が追加される。 categoriesとtagsの違いが良くわからん。 pages_src> gvim 2013/10/21/tinkerer.rst

html生成 pages_src> tinkerer --build

github転送 既存のgithub-pages(user)があるのでそこれに送ってみる。

unknown: blockquote => {"type":"blockquote","children":[{"type":"paragraph","children":[{"type":"text","value":"mkdir pages_dst\ncd pages_dst\npages_dst> git init\npages_dst> git remote add origin url\npages_dst> cp -r ../pages_src/blog/html/* .\npages_dst> echo \"\" > .nogekyll\npages_dst> git add .\npages_dst> git commit -m init","position":{"start":{"line":31,"column":3,"offset":526},"end":{"line":38,"column":30,"offset":739}}}],"position":{"start":{"line":31,"column":3,"offset":526},"end":{"line":38,"column":30,"offset":739}}}],"position":{"start":{"line":31,"column":1,"offset":524},"end":{"line":38,"column":30,"offset":739}}}

上書き。 pages_dst> git push origin master --force

_ではじまるパスが見えない件 最初sphinxtogithubというので修正したのだけど、 よく見たらtinkerのサイトに書いてあった。 http://tinkerer.me/exts/withgithub.html extensions = [ 'tinkerer.ext.blog', 'tinkerer.ext.disqus', 'withgithub', ]

しかし404になるな・・・ https://help.github.com/articles/files-that-start-with-an-underscore-are-missing .nogekyllがtypoしとった。-> .nojekyll 生成したファイルをローカルで開くとやたら時間がかかる件

C:/Python33/Lib/site-packages/tinkerer-1.2.1-py3.3.egg/tinkerer/themes/boilerplate/layout.html

の ”//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js” を “http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js“ に変えた。 smb://ajax.googleapis.comとかにアクセスしてるような気がするw Octpressの記事を移植する pythonでpandocを呼び出して*.markdownから*.rstに変換した。 完了 とりあえず移行作業完了。 なんだかんだでoctopressはブラックボックスだったので、 sphinxベースのtinkererの方がわかる(sphinxの方が慣れている)。 octopressではjekyllを良く知らずに使っていたのと、pushするときのタスクがgitをごにょごにょやっているのがよくわからんかった。 いずれにしろ、hatenaの時が日記を一番よく書いていたので自前システムはメンテナンスコストが馬鹿にならんと思った。 中身に入る前にシステムのメンテナンスで力尽きる。