A book reference generator. Book information is fetched from douban.
$ gem install douban-cite
; douban-cite 9780262560993 Daniel P. Friedman, Matthias Felleisen. 1995-12-21. The Little Schemer - 4th Edition[M]. Th: The MIT Press. ISBN 9780262560993
Note that the output is meant for manual editing afterwards, since Douban does not provide revision and publisher location.
For example, there are two issues in the above example:
The Little Schemer - 4th Edition[M]. should be:
The Little Schemer[M]. 4th Edition.
Th: The MIT Press. should be:
Cambridge, MA: MIT Press
Th is a silly guess, which may be useful for some Chinese publishers.)
As a library
You can also use it as a library:
require 'douban-cite' Douban::Cite.convert_to_ref(Douban::Cite.get_book_info(id))
- Fork it ( https://github.com/weakish/douban-cite/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request