将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 ProcessBuilder在使用多个参数时运行不正常   java如何使用Spring数据ORM/JPA创建EntityManagerFactory?   将Velocity宏转换为Java指令   internet上的Java TCP/IP服务器客户端通信   java为什么JDK 8允许一个局部内部类(在方法内部)访问封闭方法的非最终局部变量?   基于Java的比率算法   java应用程序在选择列表首选项时出错   java保存对象以供以后使用   java如何使用MySQL JDBC驱动程序连接Android和MySQL   java Zipkin可以用于控制台应用程序   java单击刷新Servlet页面显示重复内容   java如何递归地反转字符串数组?   java如何使用inputStream作为outputStream的文本?   java扩展令牌选择操作符   java在映射中使用通用枚举类   arraylist如何使用JAVA流从对象列表中查找平均值   windows将FileInputStream和FileOutputStream传递给ffmpeg进行转码(使用JAVEJava音频视频编码)   java Ant脚本在执行CVS签出后找不到目标   重复值情况下的java插入排序,双链表ADT   java如何在Accumulo中获取数据库查询计数