将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 Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素