| Commit | Line | Data |
|---|---|---|
| f2e5a0c5 EM |
1 | # $Id$ |
| 2 | ||
| 3 | PLEASE NOTE THAT THIS FILE CONTAINS VERY OUTDATED INFORMATION, KEPT ONLY FOR HISTORICAL PURPOSES. | |
| 4 | ||
| 5 | For the current plans related to Panels2, you should consult the groups.drupal.org Panels group: | |
| 6 | ||
| 7 | http://groups.drupal.org/panels | |
| 8 | ||
| 9 | Here's a rough sketch of the work plan shortly prior to the 5.x-2.0-beta4 release: | |
| 10 | ||
| 11 | 5.x-beta3 ==> beta4 ==> beta5 ==> RC1 ==> RCs... ==> 5.x RELEASE!! ==> 5.x-2.1 | |
| 12 | | | |
| 13 | 6.x port ==> 6.x RCs... ==> 6.x RELEASE!! ==> 6.x-2.1 | |
| 14 | | | |
| 15 | 6.x-3.x-ALPHA ==> (FUTURE OF PANELS) | |
| 16 | ||
| 17 | ========================================================== | |
| 18 | ||
| 19 | TODO: | |
| 20 | ||
| 21 | X = DONE | |
| 22 | o = TODO | |
| 23 | - = Skipped/postponed | |
| 24 | ||
| 25 | ajax/js | |
| 26 | o remove panels_hidden, use only javascript | |
| 27 | o Remove 'panels_set' and use the broken up drupal_get_form functions | |
| 28 | rather than drupal_get_form for our multi-step stuff. | |
| 29 | X Add permission checking to all the ajax functions | |
| 30 | o Break up panels_ajax into separate entry areas [mostly done] | |
| 31 | o ensure complete degradability | |
| 32 | X Make sure the icons on the 'change layout' page are clickable | |
| 33 | X Loading animation for panels-modal | |
| 34 | X Make the titlebar outside of the overflow in the modal | |
| 35 | o Change show/hide to use AJAX. | |
| 36 | X Write my own drag & drop | |
| 37 | ||
| 38 | modules | |
| 39 | X panels node | |
| 40 | X mini-panel | |
| 41 | o panels-profile | |
| 42 | o panels-dashboard-compat (upgrade all the old dashboard installs) | |
| 43 | ||
| 44 | panels common | |
| 45 | o update settings to use categories like the 'add content' popup now does. | |
| 46 | o Clean up and better document this code | |
| 47 | ||
| 48 | panels page | |
| 49 | X panels page 'default' panels | |
| 50 | X allow panel-page to use $arg/$node/$node-type/$user substitution like Views | |
| 51 | X allow panel-page to get a context; allow modules to provide this context. | |
| 52 | X allow panel-page to do menu item & tab like Views. | |
| 53 | X provide 'edit' tab for panels pages | |
| 54 | X allow setting to not display blocks | |
| 55 | o Clone panels page | |
| 56 | ||
| 57 | mini panels | |
| 58 | X Allow mini panels to require an argument (and thus be just panel content) | |
| 59 | ||
| 60 | content types | |
| 61 | - Allow creating new custom blocks. | |
| 62 | X Get all 'block' settings into blocks. | |
| 63 | X Remove all calls to the 'admin' callback | |
| 64 | X Make panels_get_content_type() like using for layout | |
| 65 | X Translate views to new content format | |
| 66 | X Translate node to new content format | |
| 67 | X Translate custom to new content format | |
| 68 | X Allow content types to be aware of panel context. | |
| 69 | X Allow content types to include or exclude themselves based upon context. | |
| 70 | X Figure out a way for blocks to easily have per-block icons | |
| 71 | X sort blocks in content type list | |
| 72 | X sort views in content type list | |
| 73 | X add weight so custom and node will float up | |
| 74 | X make forms fit a bit better | |
| 75 | X Allow display to have 'arguments' that can be passed on to Views | |
| 76 | more fluidly | |
| 77 | X give views.inc setting to NOT use arguments. | |
| 78 | X unify title overriding. | |
| 79 | X node_content type | |
| 80 | X taxonomy term types | |
| 81 | o user types | |
| 82 | o views context sensitive conversions | |
| 83 | ||
| 84 | layouts | |
| 85 | X Allow each layout to have settings | |
| 86 | X Create a flexible layout where you can quickly create arbitrary layouts | |
| 87 | X Fix the div div problem in all layouts | |
| 88 | ||
| 89 | icons | |
| 90 | X Change configure icon | |
| 91 | X Change remove pane icon | |
| 92 | X Find add content icon | |
| 93 | X Create icons for content types | |
| 94 | ||
| 95 | Flexible layout | |
| 96 | o Allow fixed width sidebars | |
| 97 | o Use a slider to control widths | |
| 98 | ||
| 99 | Styles: | |
| 100 | o Convert DND to a style | |
| 101 | X Rounded corners style | |
| 102 | ||
| 103 | Arguments: | |
| 104 | X taxonomy argument | |
| 105 | X user argument | |
| 106 | ||
| 107 | panels API | |
| 108 | X Provide method to directly edit/configure an individual content block if viewer has permissions | |
| 109 | X Provide method to control pane visibility. Make sure this is controllable from the admin so that not all users can get to it. | |
| 110 | X Change add content to be per panel | |
| 111 | X Make Cancel actually cancel | |
| 112 | X Wrap calls to existing callbacks | |
| 113 | X Make a function to simply get the IDs of all content-types | |
| 114 | X Allow panels_edit_display to restrict available content to a preprepared list | |
| 115 | X Use cache instead of putting everything in $_SESSION | |
| 116 | X create panels_render_display() (or panels_display_render) | |
| 117 | X Allow API to accept context | |
| 118 | X Allow API to accept content | |
| 119 | X Allow API to accept arguments | |
| 120 | ||
| 121 | General: | |
| 122 | o CSS class/id name cleanup and unification. | |
| 123 | o Make sure core blocks that require context are labelled as such. | |
| 124 | ||
| 125 | Documentation | |
| 126 | o Creating new panel modules that use the API | |
| 127 | o Creating new content types | |
| 128 | o Creating new layouts | |
| 129 | o Creating new styles | |
| 130 | o Creating new arguments | |
| 131 | o Themeing panels | |
| 132 | o Doing interesting things with Panels |