将hatena日记转换为rest格式
hatena2rest的Python项目详细描述
hatena2rest用于从hatena日记转换为tinkerer。Tinkerer是由Sphinx支持的rest格式的博客系统。hatena日记的导出数据有四种格式。它们是XML、可移动类型格式、CSV和PDF。此工具仅支持XML。
要求
- Python2.x(>;=2.7)
- 狮身人面像(>;=1.1.0)
- Tinkerer (>= 0.4 beta)
设置
安装hatena2rest依赖的debian包
哈特那罗斯依赖于Python2.7,狮身人面像,小叮当。安装狮身人面像是:
$ sudo apt-get install python-sphinx
但Tinkerer还不是正式的Debian软件包,请从http://www.palmtb.net/deb/t/
下载PythonTinkerer
用三种方法之一安装选择。
来源
$ git clone https://github.com/mkouhei/hatena2rest.git
$ cd hatena2rest
$ sudo python setup.py install
Pypi
$ pip install hatena2rest
Debian软件包
还没有正式的软件包,然后从http://www.palmtb.net/deb/下载python-hatena2rest-x.x_all.deb并使用dpkg命令安装。:
$ wget http://www.palmtb.net/deb/h/python-hatena2rest_x.x-x_all.deb
$ sudo dpkg -i python-hatena2rest_x.x-x_all.deb
来源
$ git clone https://github.com/mkouhei/hatena2rest.git $ cd hatena2rest $ sudo python setup.py install
Pypi
$ pip install hatena2rest
Debian软件包
还没有正式的软件包,然后从http://www.palmtb.net/deb/下载python-hatena2rest-x.x_all.deb并使用dpkg命令安装。:
$ wget http://www.palmtb.net/deb/h/python-hatena2rest_x.x-x_all.deb $ sudo dpkg -i python-hatena2rest_x.x-x_all.deb
用法
以XML格式导出Hatena日记。
执行htn2rst命令。
$ htn2rst your_hatena_id.xml
转换时检索照片图像,使用“-r/–retrieve”选项执行htn2rst命令。
$ htn2rst -r your_hatena_id.xml
更改生成的目录。
$ cd ~/tmp/hatena2rest
编辑tineker conf文件的必要设置项。
$ edit conf.py
使用tinker命令从rest构建html文件。
$ tinker -b -q
历史记录
0.1.1(2012-09-14)
- 修复用uri转换类别和标题的问题。
0.1(2012-09-12)
- 支持XML格式的输入。
- 不再支持MovableType格式。
- Pystache不再使用。
原型(2012-03-31)
- 原型发布
待办事项
- 单元测试
- 使用合并master.rst进行多博客转换