Difference between revisions of "Library"
Line 5: | Line 5: | ||
== Use cases == | == Use cases == | ||
== Simple installed instance == | |||
User has installed kiwix, so no local content. Kiwix has to snychronize with the online version(s) of the library and propose to download new books. Downloaded content should be "marked as local" and not proposed anymore to download. Newly index book should also now where are the search index directories. | |||
== Simple portable instance == | |||
User has a portable version of Kiwix with a local library. Reopening this local instance of kiwix should always display the same things also if the user use this kiwix instance to download new content. New content and indexed content should be saved in the profile, but never take the priority on the local library. |
Revision as of 08:52, 7 April 2011
The library manager is a software solution responsible to deal with available content offline&online. This is a c++ class which deals with one or many XML library files.
In the library, there are books, which are for example ZIM files. Each book may have a lot of details about the ZIM file like title, number of page, size, infos about how to download it, corresponding index paht, etc.
Use cases
Simple installed instance
User has installed kiwix, so no local content. Kiwix has to snychronize with the online version(s) of the library and propose to download new books. Downloaded content should be "marked as local" and not proposed anymore to download. Newly index book should also now where are the search index directories.
Simple portable instance
User has a portable version of Kiwix with a local library. Reopening this local instance of kiwix should always display the same things also if the user use this kiwix instance to download new content. New content and indexed content should be saved in the profile, but never take the priority on the local library.