2013-02-01 16:27:31 +04:00
|
|
|
[_] 37% Priority work
|
2013-01-27 01:16:47 +04:00
|
|
|
[_] 0% TouchSwipe issues...
|
|
|
|
|
[_] BUG: swipe-back does not cancel a swipe... (TouchSwipe)
|
|
|
|
|
| ...unless the finger is return to within the threshold of the
|
|
|
|
|
| touchdown point.
|
2013-01-25 18:52:53 +04:00
|
|
|
[_] BUG: no drag threshold on excludedElements (TouchSwipe)
|
|
|
|
|
| stalled...
|
2013-02-01 16:27:31 +04:00
|
|
|
[_] 68% general todo
|
|
|
|
|
[_] JSON: store format version in the JSON file...
|
|
|
|
|
[_] JSON: add page URLs as an alternative to direct content...
|
|
|
|
|
| use AJAX to get remote pages and their nested content
|
|
|
|
|
[_] JSON: add metadata section that can be downloaded separately...
|
|
|
|
|
[_] 0% JSON: add the following fields to metadata section:
|
|
|
|
|
[_] issue URL
|
|
|
|
|
[_] authors
|
2013-02-01 04:20:53 +04:00
|
|
|
[_] 57% add the following icons to buttons.svg
|
|
|
|
|
[X] magazine create
|
|
|
|
|
[_] magazine remove
|
|
|
|
|
[X] article create
|
|
|
|
|
[_] article remove
|
|
|
|
|
[X] article shift left
|
|
|
|
|
[X] article shift right
|
|
|
|
|
[X] page create
|
|
|
|
|
[_] page remove
|
|
|
|
|
[X] page shift left
|
|
|
|
|
[X] page shift right
|
|
|
|
|
[_] save
|
|
|
|
|
[X] bookmark
|
|
|
|
|
[X] < left
|
|
|
|
|
[X] > right
|
|
|
|
|
[_] (<) left
|
|
|
|
|
[_] (>) right
|
|
|
|
|
[X] (i) info
|
|
|
|
|
[_] (+) new
|
|
|
|
|
[_] (x) remove
|
2013-01-31 20:37:33 +04:00
|
|
|
[_] add global credits and copyright page...
|
|
|
|
|
| list and link all the used software and authors...
|
2013-01-31 06:35:23 +04:00
|
|
|
[_] add default empty state to viewer, magazine and article...
|
|
|
|
|
| use it to trigger a "New Magazine", "New Cover"/"New Article" and
|
|
|
|
|
| "New Cover"/"New Page" actions...
|
2013-01-31 20:37:33 +04:00
|
|
|
[_] Editor: decide weather to make the editor toolbar oriented or floating bars around context...
|
|
|
|
|
[_] Editor: make the editor switchable...
|
|
|
|
|
| if it is imported it should be able to switch on and off on demand...
|
|
|
|
|
[_] Editor: make empty magazine and article visible in the editor...
|
2013-01-30 03:17:45 +04:00
|
|
|
[_] add in-page live templates...
|
2013-01-30 01:06:32 +04:00
|
|
|
| elements that will get generated content, like page numbers etc.
|
2013-01-25 18:52:53 +04:00
|
|
|
[_] 0% populate an example issue
|
|
|
|
|
[_] template photo page
|
|
|
|
|
[_] template 3x3 grid
|
|
|
|
|
[_] template two column text
|
2013-01-27 23:18:27 +04:00
|
|
|
[_] make layer default state configurable...
|
|
|
|
|
| e.g. setting "shown"/"hidden" classes in HTML and adding
|
|
|
|
|
| something like a page reset that will restore the default state,
|
|
|
|
|
| rather than the current "hideLayers"
|
2013-01-30 16:47:56 +04:00
|
|
|
[_] BUG: href to existing anchors will mess up layout...
|
|
|
|
|
| need to find out how can we disable anchor links from actually
|
|
|
|
|
| going to the anchor...
|
2013-01-31 20:37:33 +04:00
|
|
|
[X] magazine loader and data format...
|
|
|
|
|
| this is simple, just use a restyled magazine viewer...
|
|
|
|
|
[X] localize magazine event handler setup to setupMagazineEvents function...
|
|
|
|
|
[X] JSON builder loader...
|
|
|
|
|
[X] do a better structure diagram...
|
|
|
|
|
[X] BUG: initial load on android does not center on the correct page...
|
|
|
|
|
| for some odd reason only one of the first and second pages are opened
|
|
|
|
|
| correctly, any other page results in showing the second page and any
|
|
|
|
|
| click focuses the correct page...
|
|
|
|
|
|
|
|
|
|
|
| CAUSE:
|
|
|
|
|
| the cause for this turned out to be the fact that the page is loaded
|
|
|
|
|
| allot faster than it is full alligned and rendered on android, so
|
|
|
|
|
| a fix for this is to set the page some 300ms later...
|
|
|
|
|
|
|
|
|
|
|
| XXX find a better solution!
|
|
|
|
|
[X] make corners clickable for bookmarking...
|
|
|
|
|
[X] bookmark active zone in upper-right corner of page...
|
|
|
|
|
[X] SVG icons and logo...
|
|
|
|
|
[X] add page numbers...
|
|
|
|
|
[X] 100% bookmarks
|
|
|
|
|
[X] add next/prev bookmark actions
|
|
|
|
|
[X] #bookmark anchor
|
|
|
|
|
[X] bookmark indicators in navigator
|
|
|
|
|
[X] bookmark indicators in thumbnails
|
|
|
|
|
[X] bookmark persistence
|
|
|
|
|
[X] set bookmark from keyboard...
|
|
|
|
|
[X] set bookmark touch control
|
|
|
|
|
[X] vanquish opacity effects
|
|
|
|
|
| they slow everything down considerably!
|
|
|
|
|
[X] add keyboard navigation...
|
|
|
|
|
[X] navigator -- indicate position in thumbnail mode...
|
|
|
|
|
[X] test for stability
|
|
|
|
|
[X] cleanup code
|
|
|
|
|
[X] add history #URLs..
|
|
|
|
|
[X] BUG: something odd going on with window.onResize event...
|
|
|
|
|
| on android it sometimes fires and sometimes does not -- rotating
|
|
|
|
|
| the screen does not always scale things correctly...
|
|
|
|
|
[X] examples for links and anchors...
|
|
|
|
|
[X] BUG: unstable page fitting.
|
|
|
|
|
| also broken for portrait layouts...
|
|
|
|
|
[X] try a slightly different layout...
|
|
|
|
|
|
|
|
|
|
|
| +-page--------------+
|
|
|
|
|
| |+-content---+ |
|
|
|
|
|
| || | |
|
|
|
|
|
| || |<---->|
|
|
|
|
|
| || | |
|
|
|
|
|
| |+-----------+ |
|
|
|
|
|
| +-------------------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Thumbnail view
|
|
|
|
|
| +------------+------+
|
|
|
|
|
| +------------+\ - - + \ \
|
|
|
|
|
| \ \\ \ \ \
|
|
|
|
|
| \ \\ \ \ \
|
|
|
|
|
| \ \+------------+------+
|
|
|
|
|
| +------------+------+
|
|
|
|
|
| ^
|
|
|
|
|
| +--- margin-right: -X
|
|
|
|
|
|
|
|
|
|
|
| Full page view
|
|
|
|
|
|
|
|
|
|
|
| +-screen------------+ +----
|
|
|
|
|
| \ +------------+---\--+\
|
|
|
|
|
| --\-+\ \ \ \\
|
|
|
|
|
| \ \\ \ \ \\
|
|
|
|
|
| +-------------------+ \+----
|
|
|
|
|
| \+------------+------+
|
|
|
|
|
| ----+
|
|
|
|
|
|
|
|
|
|
|
| NOTE: this is not a good idea if not all the pages have the
|
|
|
|
|
| same BG...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Here is another approach:
|
|
|
|
|
|
|
|
|
|
|
| Thumbnail view
|
|
|
|
|
| +-page--------------+
|
|
|
|
|
| |+-content---+ |
|
|
|
|
|
| || | |
|
|
|
|
|
| || | |
|
|
|
|
|
| |+-----------+ |
|
|
|
|
|
| +-------------------+
|
|
|
|
|
|
|
|
|
|
|
| Full page view
|
|
|
|
|
| +-page--------------+
|
|
|
|
|
| | +-content---+ |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | +-----------+ |
|
|
|
|
|
| +-------------------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[X] add two finger swipes to navigate between articles...
|
|
|
|
|
[X] add pinch events...
|
|
|
|
|
[X] #URL "layers"
|
|
|
|
|
| navigation to a hidden layer will show the layer, any other
|
|
|
|
|
| navigation will hide it...
|
|
|
|
|
[X] something made phonegap version unhappy...
|
|
|
|
|
| likely the URL logic...
|
|
|
|
|
|
|
|
|
|
|
| try and make it optional...
|
|
|
|
|
[X] add page urls
|
|
|
|
|
[X] add state saving to local storage
|
|
|
|
|
[X] use modes (CSS) for thumbnail/page views...
|
2013-01-24 02:58:13 +04:00
|
|
|
[X] 100% stage 1 - basic features
|
2013-01-23 05:59:27 +04:00
|
|
|
[X] global navigation bar
|
2013-01-22 00:36:32 +04:00
|
|
|
[X] real magazine structure
|
2013-01-21 07:29:30 +04:00
|
|
|
[X] 100% basic article navigation
|
2013-01-19 22:48:01 +04:00
|
|
|
[X] next page
|
|
|
|
|
[X] prev page
|
|
|
|
|
[X] show previews
|
2013-01-21 05:53:57 +04:00
|
|
|
[X] go home
|
|
|
|
|
[X] go to prev article
|
|
|
|
|
[X] go to next article
|
2013-01-21 07:29:30 +04:00
|
|
|
[X] real previews
|
2013-01-13 02:54:07 +04:00
|
|
|
| use zoom to show a ribbon...
|
2013-01-23 23:17:29 +04:00
|
|
|
[_] 25% stage 2 - templates and examples
|
2013-01-19 22:48:01 +04:00
|
|
|
[_] 0% default cover templates
|
2013-01-13 02:54:07 +04:00
|
|
|
[_] 0% default page templates
|
|
|
|
|
| a template is a class and predefined content...
|
|
|
|
|
[_] template examples
|
|
|
|
|
| this should include CSS docs
|
2013-01-19 22:48:01 +04:00
|
|
|
[_] cover
|
2013-01-13 02:54:07 +04:00
|
|
|
[_] simgle image with caption
|
|
|
|
|
[_] Elements
|
|
|
|
|
[_] image fit to screen
|
|
|
|
|
[_] caption overlay
|
|
|
|
|
[_] grid of blocks
|
|
|
|
|
| might be good to use a table here...
|
|
|
|
|
[_] Elements
|
|
|
|
|
[_] list of blocks
|
|
|
|
|
[_] number of columns
|
|
|
|
|
[_] block types
|
|
|
|
|
[_] text
|
|
|
|
|
[_] viewable image
|
|
|
|
|
| on click show big version in overlay
|
|
|
|
|
[_] page
|
|
|
|
|
| a scaled version of a page...
|
|
|
|
|
[_] text with title
|
|
|
|
|
[_] text with image
|
|
|
|
|
[_] plain
|
2013-01-23 23:17:29 +04:00
|
|
|
[X] 100% default actions
|
|
|
|
|
[X] show/hide layer
|
2013-01-31 22:04:05 +04:00
|
|
|
[_] 33% stage 3 - editor and templating
|
2013-01-31 07:25:24 +04:00
|
|
|
[_] 0% template engine
|
|
|
|
|
[_] 66% edition editor / publisher
|
2013-01-31 06:35:23 +04:00
|
|
|
[X] create/delete magazine
|
|
|
|
|
[X] cover
|
|
|
|
|
[_] 33% article
|
|
|
|
|
[X] add
|
2013-01-19 22:48:01 +04:00
|
|
|
[_] delete
|
|
|
|
|
[_] move
|
2013-01-31 07:25:24 +04:00
|
|
|
[X] 100% page
|
|
|
|
|
[X] add
|
2013-01-19 22:48:01 +04:00
|
|
|
| from template
|
2013-01-31 07:25:24 +04:00
|
|
|
[X] delete
|
|
|
|
|
[X] move
|
2013-01-19 22:48:01 +04:00
|
|
|
[_] 0% fill template field
|
|
|
|
|
[_] image
|
|
|
|
|
[_] text
|
2013-01-31 22:04:05 +04:00
|
|
|
[_] 0% stage 4 - issue browser
|
|
|
|
|
[_] issue browser structure
|
|
|
|
|
[_] 0% issue navigation
|
|
|
|
|
[_] issue list
|
|
|
|
|
[_] 0% issue download
|
|
|
|
|
[_] whole edition dowload and update (primary mode)
|
|
|
|
|
[_] seporate issue download (secondary)
|
2013-01-19 22:48:01 +04:00
|
|
|
|
2013-01-30 23:17:14 +04:00
|
|
|
[_] 0% Low priority todo
|
2013-02-01 16:31:03 +04:00
|
|
|
[_] look into HPub ebook spec...
|
|
|
|
|
| https://github.com/Simbul/baker/wiki/hpub-specification
|
|
|
|
|
| https://github.com/Simbul/baker
|
|
|
|
|
| http://bakerframework.com/
|
2013-01-30 23:17:14 +04:00
|
|
|
[_] vertically scrollable pages....
|
|
|
|
|
[_] pages that are wider than the screen (aligned to ribbon)...
|
2013-01-27 23:18:27 +04:00
|
|
|
[_] make pages of different formats work...
|
|
|
|
|
[_] find a passive CSS-only way to size pages in different modes...
|
|
|
|
|
[_] time transitions
|
|
|
|
|
| the goal is for slow devices to seem not to have animations at
|
|
|
|
|
| all and faster ones to seem to have fast animations...
|
|
|
|
|
|
2013-01-13 02:54:07 +04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
|
|
|
|
|
| vim:set spell :
|