将hatena日记转换为rest格式

hatena2rest的Python项目详细描述


hatena2rest用于从hatena日记转换为tinkerer。Tinkerer是由Sphinx支持的rest格式的博客系统。hatena日记的导出数据有四种格式。它们是XML、可移动类型格式、CSV和PDF。此工具仅支持XML。

要求

设置

安装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

用法

  1. 以XML格式导出Hatena日记。

  2. 执行htn2rst命令。

    $ htn2rst your_hatena_id.xml
    

转换时检索照片图像,使用“-r/–retrieve”选项执行htn2rst命令。

$ htn2rst -r your_hatena_id.xml
  1. 更改生成的目录。

    $ cd ~/tmp/hatena2rest
    
  2. 编辑tineker conf文件的必要设置项。

    $ edit conf.py
    
  3. 使用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进行多博客转换

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面