πŸ“š HelpViewer #

  • πŸ”’ Your data stays with you - the application runs entirely in JavaScript in your browser, and no files are sent to any server.
  • πŸ“¦ No installation required - just unzip and run locally
  • πŸ’Ύ Lightweight - under 1.38 MiB, 12 files + 2 subfolders (most part of solution compressed)
  • 🧩 Robust, easy-to-use plugin system and extensible architecture
  • πŸ“₯ Easily configurable main functions in a clear tree view
  • πŸ›‘οΈ Protection against XSS attacks (integration of DOMPurify in its default settings; component can be optionally removed from installation)
  • βš– MIT licensed

🟒 Works out of the box with a single Markdown file ... #

  • πŸ’» Multiplatform - works on all major operating systems via web browsers
  • πŸ“΄ Ready to work in offline mode without any backend or local server
    • 🟑 A browser with CORS policies disabled is recommended. Otherwise, functionality is partially limited and you must manually select the data file and help file at startup.
  • 🧭 Simple user interface
  • πŸ“± Responsive (desktop and other devices supported)
  • πŸ”² Seamless full-screen expansion of topic content
  • πŸ”– Bookmarks for chapters supported
  • πŸ”Ž Full-text search dictionary for chapter contents
  • 🎨 Five native color schemes: color (default), greyscale, white on black, and black on white, sepia
  • 🌈 Choose the main style from 8 possible styles
  • β™Ώ Accessibility rules WCAG 2.1 implemented (accessibilitychecker.org: 89 %, Lighthouse: 96%, Web Aim)
  • πŸ–¨οΈ Print friendly version (prefers greyscale)
  • πŸ“š Show all chapters as book
  • πŸ“₯ Export the current chapter or all chapters to HTML, Markdown, LaTeX, ePub format,
    • RTF (1.5 - Word 97+, basic format with limitations: no support for images, complex formatting and colors, tables converted to indented text, limited support for Unicode and diacritics (ANSI))
  • πŸ“₯ Export text to a static website without JavaScript or links to HelpViewer (the internal structure of CSS styles will remain the same)
  • πŸ’¬ Tooltips in English, Czech (other languages planned)
  • 🌐 Easily switch between different language versions of the viewer interface
  • πŸ“½ Presentation mode with chapter and slide navigation using arrow keys
  • ✏️ Personal notes on chapter paragraphs

πŸš€ When help project is defined ... #

  • πŸ“‚ Hierarchical view of topics (collapsible topic tree)
  • πŸ“‡ Linking glossary terms to relevant topics and files
  • ⏭ Integrated topic navigation buttons
  • πŸ•˜ Easily switch help file version (Internet connection required)
  • 🌐 Easily switch between different language versions of the help file

πŸ—„οΈ Additional features when deployed on a server ... #

  • 🌐 Progressive Web Application (PWA), installable directly to your device for quick access
  • βœ… For help files hosted on the same server as HelpViewer, CORS is no problem
  • 🟑 For external resources, it depends on the correct CORS header settings on the server side

πŸ–₯️ Support on the user side ... #

  • ❔ Plugin for browsers with Chromium core, complementing the What's here? action (using configuration, you can easily link PWA/web with help)