|
| |
[This specification is subject to change]
The RSB File Format - RaggieSoft Book - is a very simple INI like file
structure that expects only a few entries.
[Book Data]
Book Name=Rachel's Story 1
Description=This is the story about Rachel and her family growing up.
File Name=rachel1\default.htm
Web=http://books.raggiesoft.com/rachel1
The above is from Rachel's Story, Book 1 and should be simple, but if
not:
- Book Name: the name of the book. Currently not used; I might put it to
some use later
- Description: a very short description of the book. This WILL change to
be a path to a plain text file in future builds (I will update this page
when I have that ready)
- File Name: relative path to book structure. Book Reader Platform
expects all books in the Books\BookShortName folder
- Web: if the File Name can't be found, or the end-user wants to
read without downloading your whole book, this is where the book can also be
found
- The filename for your RSB file should be something descriptive as that's
what will show up in the Book Reader welcome screen (for example,
Rachel's Story 1.rsb)
- To create the actual book, any HTML tool can be used since the Book
Reader is nothing more than an embedded browser
- Please, feel free to study an existing install as much as you need to o
you can get the feel for the Platform
- To add a RSB file to the Platform, simply drop it in where the others
are. It will show up next time the Platform is launched
- Should the user decide to uninstall the Platform, the following is done:
- After the known books are removed, the uninstaller will do a
"forced-purge" of the Books\*.* (and all subfolders)
- A forced-purge of *.RSB is done from the main folder
- This ensures that nothing is left on the user's system, even if my
uninstaller "doesn't know" about your book
Things I'm looking into
- Creating a Drop-Down menu on the Donate button: this would allow the
end-user to donate to either my Reader Platform project or to your book by
adding a donate URL to the RSB file. Personally, I use PayPal
|