[_] 37% Priority work [_] 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. [_] BUG: no drag threshold on excludedElements (TouchSwipe) | stalled... [_] 67% general todo [_] move some of the current configuration options to the magazine... | same idea as .no-resize class... [_] add option to align page to right or left screen border | now only centering is possible... [_] add transition-duration editors to config page (a-la PAGES_IN_RIBBON)... | will help tuning the system,,, [_] add toggleEditiorMode to all editable in all versions... | text areas, inputs, ... [_] Try using scroll instead of left of .magazine.... | this might improve speed... [_] BUG: as on android before, on loading from json view does not reach cur page... | likely due to animation/transition stopping for some reason.... [_] 0% add two main page themes (global/local applicable): [_] light [_] dark [_] 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... [_] 75% JSON: add the following fields to metadata section: [_] issue URL [X] authors [X] title [X] name [_] 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 [_] add global credits and copyright page... | list and link all the used software and authors... [_] 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... [_] 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... [_] 0% populate an example issue [_] template photo page [_] template 3x3 grid [_] template two column text [_] 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" [_] 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... [_] BUG: when #URL updates are off layer toggling breaks... | will show but not hide layers... [X] make #URL updates optional... [X] add click current page to full page view... [X] 100% templates [X] page number [X] current page | this is not really a template... | | XXX should this be a real template... [X] magazine title [X] Editor: decide weather to make the editor toolbar oriented or floating bars around context... [X] add in-page live templates... | elements that will get generated content, like page numbers etc. [X] JSON: store format version in the JSON file... [X] MINOR BUG: on loading a mag from JSON page widths get messed up... | ...in cases where content elements have explicit widths pages do | not get stretched, this can be fixed by simply updating the view [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... [X] 100% stage 1 - basic features [X] global navigation bar [X] real magazine structure [X] 100% basic article navigation [X] next page [X] prev page [X] show previews [X] go home [X] go to prev article [X] go to next article [X] real previews | use zoom to show a ribbon... [_] 25% stage 2 - templates and examples [_] 0% default cover templates [_] 0% default page templates | a template is a class and predefined content... [_] template examples | this should include CSS docs [_] cover [_] 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 [X] 100% default actions [X] show/hide layer [_] 33% stage 3 - editor and templating [_] 0% template engine [_] 66% edition editor / publisher [X] create/delete magazine [X] cover [_] 33% article [X] add [_] delete [_] move [X] 100% page [X] add | from template [X] delete [X] move [_] 0% fill template field [_] image [_] text [_] 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) [_] 0% Low priority todo [_] look into HPub ebook spec... | https://github.com/Simbul/baker/wiki/hpub-specification | https://github.com/Simbul/baker | http://bakerframework.com/ [_] vertically scrollable pages.... [_] pages that are wider than the screen (aligned to ribbon)... [_] 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... . | vim:set spell :