Skip to content

Documenting the mobile toolkits #25

@mickael-menu

Description

@mickael-menu

The mobile toolkits are currently lacking documentation. Let's use this issue to track the work to be done.

Some of the pages will be in the shared mobile repo while platform-dependent ones will be in swift-toolkit or kotlin-toolkit.

The integration guides will be in each platform repo and will be the gateway to more abstract concepts/APIs.

  • Integration guides
    • What to do if you're stuck?
      • Look in the github issues/discussions, then Slack.
      • What kind of issues we can offer support for.
    • What publication formats are supported by Readium?
    • How to open a publication and read its metadata?
    • How to render a publication on the screen?
    • How to save and restore the last read position?
    • How to save bookmarks?
    • How to display page numbers?
      • Explains the difference between page numbers, screen pages and positions
    • How to show a progress bar for the whole publication?
    • How to add new text selection menu items?
    • How to get the current progression / page number in the publication?
    • EPUB: How to add custom fonts?
    • EPUB: How to customize the text and background colors?
    • How to search through the content of a publication?
    • How to highlight a text selection?
    • How to display the table of contents?
    • How to browse an OPDS catalog?
    • How to open publications protected by Readium LCP?
  • General concepts
    • Readium architecture (overview of each modules) in the context of Readium mobile
    • Core models / terms
      • Publication models and extensions
      • Publication services
        • Position
        • Cover
        • Search
        • Locator
      • Locator
      • Fetcher
      • MediaType
    • Streamer
      • PublicationParser
      • HTTP server
    • Navigator
      • Navigation
      • Decorator
      • Presentation
      • Injectable
    • Content Protection
    • Readium CSS
  • Contribution guides
    • How to setup a dev environment
    • Guidelines to contribute
    • Licensing?
    • Detailed overview of each module's architecture
    • How to build the EPUB JavaScript bundles?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions