Todo - shikasta-net/LabBook GitHub Wiki

A list of tasks









  • File handling
    • Image file not backed up and overwritten if name differs
    • Restore file from backup
      • I'm looking into resolving these using a version control system (AGM)
    • Handling and rendering of PDF image boxes. (AGM)



















  • Section hierarchy
    • We've got two possible ways of expressing the page hierarchy at the moment: tree view and page view (names may be misleading here...)
      • tree view (Kym) - currently working toward a working model.
        • May be useful to include some version of this on the single page view, for rapid navigation through labbook. branch: sectiontree
      • page view (AGM - sorry about the name!) - working thing to play with on the pageview branch.
        • Currently only handles two levels of hierarchy (sections and subsections - three if there is another level of 'LabBook' above these). My opinion is that further levels of hierarchical sectioning beyond this will be confusing for users, though I have no evidence to support my claim ;) One possibility is to have 'stacks' of pages as well as single pages present in the view. Link to mockup screenshot forthcoming soon...
    • Thumbnailing (Kym)
  • Export
    • PDF export page/section
    • Print page button (ignoring certain buttons and other editor features)
  • Single page view
    • Move to new controller? (see below)
    • Ability to flip between adjacent pages.
    • Integration of navigation bar to move rapidly to other pages in the document.







  • Code tidiness, app styling and project admin
    • As we're now more comfortable with web2py controllers and we're about to update the page rendering interface, maybe we should move the current page rendering stuff into its own controller (called 'page' maybe?).
    • It may be more useful, as this list grows, to move it into the issues section of GitHub, which has tools to let us mark things as solved, and as bugs, features etc. as well as letting us assign tasks specifically to each other.

Done

  • Containers
    • Side buttons on click for delete + content specific check boxes
      • (AGM) Are you having a go at this, Kym?
  • Content handling
    • Image options on (dbl)click
      • dimension constrained check box
      • View port with image zoom
        • (AGM) I've put in a basic form of this. Currently this is directly bound to dblclick - in the future it should be bound to an option on the side bar
  • Text editor
    • Buttons, options and appearance
      • (AGM) Having a go at this.
  • Equation handling
    • LaTeX or MathML or Google charting API (do we want the labbook to rely on internet-based services?) or mathjax
      • (AGM) I'm having a go with mathjax (looks the most complete of all the libraries, and can be downloaded for offline usage).
⚠️ **GitHub.com Fallback** ⚠️