Ratatouille – Anyone can write and publish

Just like Ratatouille (movie) – Anyone Can Cook, me and my husband have been trying to make it easy for anyone to write and publish a professional quality Book.

With that goal, anyone can write and publish, we are working on “Ratatouille-Framework”. As of now, it is still undergoing development, but the end product can still be shared with some good CRITIQUES.

What does Ratatouille-Framework achieve? Many things. Here is just a quick summary

  • Easy to write/update/monitor updates to the book
  • Easy to collaborate with different authors
  • Author is free to focus on contents rather then fight with formatting
  • Auto Versioning to identify revision of book
  • Create various sizes of PDFs
  • Create Customized/stripped/full HTML Edition also
  • Use various fonts as chosen by end user or author
  • Create PDFs separately for Print Media and Screen Media (See http://eclipsebook.in/preface/formats-of-the-book/)
  • Continuous improvement and continuous delivery of major updates of the book
  • PDF Encryption
  • Emailing personalized PDFs
  • Preview Editions
  • Live Books

Go ahead to this online form and request the book of your choice. As of writing this article, following books are available in various page sizes and formats. You will receive your copy within 1 day.

  • The Gods of Mars
  • A Princess of Mars
  • The Bible, Old and New Testaments, King James Version
  • The Bible, New Testaments, King James Version
  • The Count of Monte Cristo
  • Sample Book (Just a preview of different features of  Ratatouille and how books are written into it. )

For the interested technical people, Ratatouille is built on top of Python,  Sphinx  and reStructuredText.   Two previews of the Sample Book are also attached.

Printed book sample 6in x 9in and eBook Sample, 16in x 9in, 2 Columns )

Updated jQuery to use Google CDN

Just updated http://eclipsebook.in/ to use jQuery from Google CDN

As of now, I don’t know how much difference would it make to end user. But I am just crossing my fingers that it does not break anything.  Do send me message, if you find anything broken.

By the way, if any one of you want to do the same on your sphinx page, I am sharing the patch/quick hack for the html template.


{%- if not embedded -%}
<script type=”text/javascript”>var DOCUMENTATION_OPTIONS = {URL_ROOT: ‘{{ url_root }}’,VERSION: ‘{{ release|e }}’,COLLAPSE_INDEX: false,FILE_SUFFIX: ‘{{ ” if no_search_suffix else file_suffix }}’,HAS_SOURCE: {{ has_source|lower }}};</script>
+<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”></script>
{%- for scriptfile in script_files -%}
+{%- if scriptfile != ‘_static/jquery.js’ -%}
<script type=”text/javascript” src=”{{ pathto(scriptfile, 1) }}”></script>
+{%- endif -%}
{%- endfor -%}