Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 177 lines (158 sloc) 5.526 kb
d7c164c @denny Project renamed.
authored
1 ShinyCMS TODO
4030346 @denny Adding TODO file
authored
2 =============
3
2dfec2e @denny Updating docs.
authored
4 A list of features and functionality that we'd like to add to ShinyCMS in the
b4f7b60 @denny Updating docs.
authored
5 future (short or long term).
4030346 @denny Adding TODO file
authored
6
fd1dfaa @denny More required/requested features.
authored
7 [ Key: * is (more or less) working, + isn't finished, - isn't started ]
31469b4 @denny New and improved blog section.
authored
8
e3b36c7 @denny Updating to-do list.
authored
9 * Top-level / site-wide features
16ab0a1 @denny Adding new feature requirements.
authored
10 + Nicer test data for blog posts, news items, pages, etc
11 + Use excerpts from Little Brother (CC-licensed)
29aa9b5 @denny Updating docs with new 'to do' items etc.
authored
12 - Add 'current_year' variable (for use in (c) notices etc)
816311f @denny Adding password retrieval feature.
authored
13 - Background task to delete stale registration/reconnect codes (etc?)
5686f99 @denny New feature requirements.
authored
14 - Add config options to enable/disable each top-level feature
15 - Use that to turn on/off menu items
4074c93 @denny Updating docs...
authored
16 - Better handling of user-uploaded images (profile pics, event logos, etc)
6860a65 @denny Updating docs.
authored
17 - Global template variables - for stuff like contact details in footer, etc
5f0134b @denny Updating 'to do' list.
authored
18 - Move back-end menus into controller template folders?
19 - Automatically find and render admin menus for each controller
20 - Need some way to configure order
e3b36c7 @denny Updating to-do list.
authored
21 * Search
31469b4 @denny New and improved blog section.
authored
22 + Add search method to each controller, combine results
14a76fb @denny Update docs.
authored
23 + Build links in controllers, not in template
5f0134b @denny Updating 'to do' list.
authored
24 - Automatically find and call search method for each controller
14a76fb @denny Update docs.
authored
25 - Move search methods into model rather than controller?
6860a65 @denny Updating docs.
authored
26 * Tags
27 + For all resources - blog post, news item, gallery image, shop product, etc
d430e99 @denny Deleting news items now works.
authored
28 - Ensure graceful degradation anywhere JavaScript is used
29 - jQuery date-pickers
30 - WYSIWYG editor
31 - Blog accordion widget?
6860a65 @denny Updating docs.
authored
32 - Look at ways to make Model fatter and Controllers thinner
5f0134b @denny Updating 'to do' list.
authored
33 - Support for multiple sites from one instance
66ead01 @denny WIP on shop code - add item, view categories, etc.
authored
34
b4f7b60 @denny Updating docs.
authored
35 * CMS Pages
caabd42 @denny Site-wide tag listings.
authored
36 - Better handling of sections - current compulsory 2-level URLs are non-ideal
4d1bd7a @denny More things for the 'would be nice' list...
authored
37 - Access-controlled sections/pages (intranet / members-only areas)
5686f99 @denny New feature requirements.
authored
38 - Better interface for setting section and page order
39 - Multiple-select widget with up/down buttons? Drag n drop?
24160fc @denny Added 'getting started' documentation.
authored
40 - Handle page template changes - add any extra elements needed
fd1dfaa @denny More required/requested features.
authored
41 - Allow page admin to delete page elements
8e16ccd @denny Another desired feature.
authored
42 - Allow template admin to edit template element names
fd1dfaa @denny More required/requested features.
authored
43 - Allow template admin to delete template elements
b5a3b6a @denny Add new feature-wish.
authored
44 - Allow template/page admins to edit element order
119b98b @denny Make CMS page menu position settings auto-adjust to avoid collisions.
authored
45 - Per-section and/or per-page edit/admin ACLs
fd5d248 @denny Updating docs - more TODO items, key of done/not done, etc.
authored
46 - Import Twitter feed
47 - Import Friendfeed / Blogs / RSS in general
48 - Full reversion history for page edits
49 - Clone page
84524fe @denny Feature request.
authored
50 - Clone template
fd5d248 @denny Updating docs - more TODO items, key of done/not done, etc.
authored
51 - Screenshot of page layout on edit page, changing with template selection
52 - For page add/edit, it would be nice to read in the page-element names
caabd42 @denny Site-wide tag listings.
authored
53 and types from the template instead of from the database
31469b4 @denny New and improved blog section.
authored
54 - Change HTML editor to NicEdit ?
fd1dfaa @denny More required/requested features.
authored
55 - Inline editing ??
4030346 @denny Adding TODO file
authored
56
e4b7e2e @denny Adding basic form-handling and example contact form.
authored
57 * Forms
58 * Contact form
59 - Re-populate form fields if validation (e.g. recaptcha) fails
0c0ab97 @denny Updating documentation.
authored
60
1023d5e @denny Adding first bits of newsletter feature.
authored
61 + Newsletters
a33d74c @denny More mailing list feature requirements.
authored
62 + Create and edit mailing lists
9e56d79 @denny Rearranging feature list.
authored
63 - Export as CSV
64 - Add/remove addresses manually
d703716 @denny Required newsletter features.
authored
65 - Import from plain text file
a33d74c @denny More mailing list feature requirements.
authored
66 - Export as plain text
16ab0a1 @denny Adding new feature requirements.
authored
67 - Pass results to site-wide search
1023d5e @denny Adding first bits of newsletter feature.
authored
68
6860a65 @denny Updating docs.
authored
69 + File Manager
70 - Delete files
19cbd80 @denny Updating docs re: newsletter features.
authored
71 - Improved UI for direct use (currently designed to work within CKEditor)
6860a65 @denny Updating docs.
authored
72
e3b36c7 @denny Updating to-do list.
authored
73 * User area
816311f @denny Adding password retrieval feature.
authored
74 - Monitor for repeated login or reconnect failures, might be an attack
75 - Block access to that IP address?
29aa9b5 @denny Updating docs with new 'to do' items etc.
authored
76 - Extend and refine role system to enable configurable access control
77 - Roles should be fully editable, giving fine-grain control of their
78 capabilities (which relate to CMS features, e.g. 'edit page')
fd5d248 @denny Updating docs - more TODO items, key of done/not done, etc.
authored
79 - OpenID integration
4aa7005 @denny Split back-end menus out into separate files to improve modularity.
authored
80 - Supply search results to site-wide search
e3b36c7 @denny Updating to-do list.
authored
81
0f33434 @denny More feature ideas, plus some re-organisation.
authored
82 * Tags
83 - Tag cloud
84
af1a071 @denny Merge branch 'master' of git@github.com:denny/ShinyCMS
authored
85 * News
3fbec4d @denny Updating TODO list.
authored
86 - Pagination
6860a65 @denny Updating docs.
authored
87 - Future-dating (same as for blog posts)
af1a071 @denny Merge branch 'master' of git@github.com:denny/ShinyCMS
authored
88
b4f7b60 @denny Updating docs.
authored
89 * Blogs
19cbd80 @denny Updating docs re: newsletter features.
authored
90 - 'Skip to [Month YYYY]' drop-down menu
91 - Twitter announcement of new posts
31469b4 @denny New and improved blog section.
authored
92 - Multiple blogs, with multiple authors for each
fd5d248 @denny Updating docs - more TODO items, key of done/not done, etc.
authored
93 - Trackbacks
94 - Pings
4030346 @denny Adding TODO file
authored
95
26e4dcd @denny Add reCaptcha for non-logged-in users posting comments.
authored
96 * Comments (can appear on multiple resources - blog posts, polls, images, etc)
97 * Add comment
98 - Allow some HTML - <i> and <b> for instance
99 - Email owner of item being commented on (blog post, comment, ...)
100 - Inline comment forms
101 - Log in while posting comment
102 - Edit comment?
103 - Short grace period for spelling fixes, then lock?
104 - Lock as soon as anyone replies
c9946d3 @denny Need to handle children better during comment deletions.
authored
105 * Delete comment
106 - Handle children when deleting
107 - Re-parent to top level, or cascade delete?
26e4dcd @denny Add reCaptcha for non-logged-in users posting comments.
authored
108 - Flag comment as spam
109 - Track spam IPs and block
110 - Link up with blogspam.net
111 - OpenID
112 - Supply search results to site-wide search (for comments)
113
349e287 @denny Adding forums feature.
authored
114 + Forums
115 - Edit/delete threads (admin-only?)
4aa7005 @denny Split back-end menus out into separate files to improve modularity.
authored
116 - Supply search results to site-wide search
31469b4 @denny New and improved blog section.
authored
117
0f33434 @denny More feature ideas, plus some re-organisation.
authored
118 * Polls
4d1bd7a @denny More things for the 'would be nice' list...
authored
119 - Embeddable pollbooths for use on CMS pages or in sidebars
0f33434 @denny More feature ideas, plus some re-organisation.
authored
120 - Supply search results to site-wide search
121
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
122 * Events
d132cb3 @denny Adding events feature - updating docs.
authored
123 + Display events
31469b4 @denny New and improved blog section.
authored
124 - Calendar view
e3651d5 @denny Extending events functionality - add/edit/view.
authored
125 + Display event
31469b4 @denny New and improved blog section.
authored
126 - Provide 'add to GCal' link
127 - Provide 'add to iCal' link
128 - Provide 'add to Outlook' link
8696d01 @denny Fixed 'delete event' feature.
authored
129 * Add/edit events
130 - Add event to Facebook via API
14a76fb @denny Update docs.
authored
131 - RSS feed
5ef25f3 @denny New feature request.
authored
132 - Recurring events
31469b4 @denny New and improved blog section.
authored
133 - Per event mailing lists??
4030346 @denny Adding TODO file
authored
134
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
135 * Shop
136 + Catalogue
5f0134b @denny Updating 'to do' list.
authored
137 + Categories
138 - Per-category page-headers?
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
139 - Pagination
17b43cb @denny Updating docs.
authored
140 - Specify order products display in
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
141 - Product search
4aa7005 @denny Split back-end menus out into separate files to improve modularity.
authored
142 - Supply search results to site-wide search
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
143 - Product 'more info' pages
144 - Featured items / Special offers
145 - Related items
146 * Manual config, or 'people also bought'?
147 - Top selling items
148 - For whole shop
149 - Per category
150 - Storefront (default shop page - special offers, featured items, etc)
151 - Basket
152 - Saved baskets
153 - Wishlist
154 - Checkout
155 - Credit card payment processing
156 - Sage Pay (was Protx)
157 - Worldpay
158 - CCBill
159 - etc
160 - Orders
161 - Customer
162 - View previous orders
163 - View outstanding orders
164 - Cancel order
165 - Admin
166 - Search orders
167 - Delete orders
168 - Stock control
169 - Live stock levels on site
170
171 - Galleries
5f0134b @denny Updating 'to do' list.
authored
172 - Support image and/or video content
4f07a07 @denny Updating docs - adding tag feature, rearranging lists.
authored
173 - Tagging
174 - Batch uploads
175 - Supply search results to site-wide search
176
Something went wrong with that request. Please try again.