Saul Lawliet bio photo

Saul Lawliet

Everything's gonna be OK.

Email Github

Overview

项目地址

依赖

使用

进入项目目录,然后运行ruby -Ilib recipes/xxx.rb
再次运行的时候,默认会使用已经保存好文件,如果想重新生成,在命令的最后加上-c

如何制作 recipe

主要实现以下几个方法,其中prepare必须要实现,具体可以参考recipe/sicp.rb

  • prepare:返回图书的目录结构,同时通过调用save_article将网页的body保存下来
  • root_url:当页面或图片的路径为相对路径时,会需要通过这个转换成绝对路径
  • document:设置图书的元信息,默认为空
  • slug:图书的唯一标示,默认为类名

制作好的图书