Skip to content

freadyapp/lector_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Lector project

The Lector project aims to enhance your reading and studying potential from an electronic screen. Found out more in Lector's about page on our website.

This README will focus on how to install and play with the software yourself and contribute your ideas to the Fready community.

Installation

Prerequisites:

Guidelines on how to develop:

A sample environment-sandbox is already in place. But if you want to customize it here's the recommended procedure.

The way this development environment is setup requires a .frd file reader's output. An frd reader just converts the JSON to HTML.

.frd file example (Just a fancy JSON)

{"page_container":"<html><body><div id=\"page-container\">\n<div class=\"pf w0 h0\" data-page-no=\"1\" id=\"pf1\"><div class=\"pc pc1 w0 h0\"><img alt=\"\" class=\"bi x0 y0 w1 h1\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATkAAAHCCAIAAAAb1il8AAAACXBIWXMAAAsSAAALEgHS3X78AAAEeUlEQVR42u3cPU4CQRi.....

To this:

<div id="reader">    
  <style "text="" css"="">
  #page-container {top: 0;left: 0;  margin: 0;  padding: 0;  bottom: 0;  right: 0;  width: auto;  height: auto;  overflow: visible;  background-color: transparent  }  @media print {  body { ...... 

The simplest way to obtain that HTML is to

  • headover to Fready
  • upload a PDF and go to its reading page
  • click Inspect element
  • copy the <div id="reader"> including its contents and its closing tag.
  • paste that in the view_files/reader.txt
  • $ python3 compile_sandbox.py

Contact

Email me or visit Fready to find out more