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の時が日記を一番よく書いていたので自前システムはメンテナンスコストが馬鹿にならんと思った。
中身に入る前にシステムのメンテナンスで力尽きる。