2010-05-26 10:14:39 +00:00
|
|
|
BOARD:
|
2010-06-03 20:20:53 +00:00
|
|
|
x make an engine:
|
|
|
|
x move initializers to lib/...
|
2010-06-03 15:32:40 +00:00
|
|
|
- write doc about setting up the parent app
|
|
|
|
x helpers do not work
|
2010-06-03 20:20:53 +00:00
|
|
|
|
2010-06-10 13:30:22 +00:00
|
|
|
- deploy on Heroku
|
2010-06-01 00:06:46 +00:00
|
|
|
|
2010-06-10 13:30:22 +00:00
|
|
|
- missing translation in english
|
|
|
|
|
2010-05-24 00:18:23 +00:00
|
|
|
BACKLOG:
|
|
|
|
|
|
|
|
- devise messages in French
|
|
|
|
- localize devise emails
|
2010-06-02 00:39:05 +00:00
|
|
|
|
|
|
|
- cucumber features for admin pages
|
2010-05-24 00:18:23 +00:00
|
|
|
- refactoring admin crud (pages + layouts + snippets)
|
2010-05-30 23:57:33 +00:00
|
|
|
|
2010-06-03 20:20:53 +00:00
|
|
|
- theme assets: disable version if not image
|
2010-06-02 00:39:05 +00:00
|
|
|
|
2010-06-08 00:45:49 +00:00
|
|
|
- new custom field types
|
|
|
|
- file
|
|
|
|
- boolean
|
|
|
|
- date
|
|
|
|
|
|
|
|
- refactor slugify method (use parameterize + create a module)
|
|
|
|
|
2010-05-24 00:18:23 +00:00
|
|
|
BUGS:
|
2010-06-01 00:06:46 +00:00
|
|
|
- when assigning new layout, disabled parts show up :-( (js problem)
|
2010-06-08 00:45:49 +00:00
|
|
|
- password resets (url is not handled correctly)
|
2010-05-24 00:18:23 +00:00
|
|
|
|
2010-05-30 23:57:33 +00:00
|
|
|
NICE TO HAVE:
|
|
|
|
- asset collections: custom resizing if image
|
2010-06-02 00:39:05 +00:00
|
|
|
- super_finder
|
2010-06-02 14:31:01 +00:00
|
|
|
- better icons for mime type
|
2010-06-10 13:30:22 +00:00
|
|
|
- hint for custom fields (super easy to do !)
|
|
|
|
- tiny mce or similar for custom field text type.
|
2010-05-26 10:14:39 +00:00
|
|
|
|
2010-05-24 00:18:23 +00:00
|
|
|
DONE:
|
2010-04-24 00:32:36 +00:00
|
|
|
x admin layout
|
|
|
|
x logout button
|
2010-04-30 14:05:53 +00:00
|
|
|
x slugify page
|
|
|
|
x validation page slug
|
2010-05-02 23:33:17 +00:00
|
|
|
x update position when assigning a new parent
|
|
|
|
x remove all descendants
|
|
|
|
x slug from title
|
|
|
|
! update "path" when changing slug (new page too) ?
|
|
|
|
x mettre a jour le chemin dans _form si slug et/ou parent change
|
|
|
|
x slug for 404 and Index pages can not be modified
|
|
|
|
x store node closed or open in cookies
|
|
|
|
x snippets section
|
|
|
|
x menu items have to be translated
|
|
|
|
x layout needs at least content_for_layout
|
2010-05-09 12:44:53 +00:00
|
|
|
x parts js/css:
|
|
|
|
x codemirror
|
|
|
|
x change bg (separator)
|
|
|
|
x when a tab is selected, if we change layout, we should move to the first visible one
|
|
|
|
x page parts
|
|
|
|
x layout part should be always in first
|
|
|
|
x pages section (CRUD)
|
2010-05-10 22:39:52 +00:00
|
|
|
x my account section (part of settings)
|
|
|
|
x add new accounts
|
|
|
|
x edit site settings
|
|
|
|
x slug unique within a folder
|
|
|
|
x layouts section
|
|
|
|
x create new site
|
|
|
|
x share session accross domains (only subdomains)
|
|
|
|
x destroy site
|
|
|
|
x remove all pages, snippets, ...etc when destroying a website
|
|
|
|
x destroy account
|
|
|
|
x can not delete the only one admin account for a site
|
|
|
|
x create 404 + index pages once a site is created
|
|
|
|
x can not delete index + 404 pages
|
|
|
|
x validates_uniqueness_of :slug, :scope => :id
|
|
|
|
x domain scoping when authenticating
|
2010-05-24 00:18:23 +00:00
|
|
|
x theme assets
|
2010-05-11 21:38:52 +00:00
|
|
|
x create / update
|
|
|
|
x slug
|
|
|
|
x filename from slug
|
|
|
|
x can not replace a javascript by a stylesheet
|
2010-05-24 00:18:23 +00:00
|
|
|
x asset collections
|
2010-05-12 00:16:39 +00:00
|
|
|
x create / update
|
|
|
|
x sort assets
|
|
|
|
x removing assets
|
2010-05-24 00:18:23 +00:00
|
|
|
x assets
|
|
|
|
x destroy
|
|
|
|
x custom fields:
|
2010-05-17 22:51:53 +00:00
|
|
|
x renaming fields
|
2010-05-21 00:41:33 +00:00
|
|
|
x extract a plugin from custom fields
|
|
|
|
x ui
|
|
|
|
x field position
|
|
|
|
x rename asset_field
|
2010-05-22 14:46:32 +00:00
|
|
|
x nested attributes
|
|
|
|
x keep tracks of all custom fields (adding / editing assets) + order them
|
2010-05-26 00:41:10 +00:00
|
|
|
x duplicate fields
|
|
|
|
x content types / models (CRUD)
|
|
|
|
x require a custom field at least
|
|
|
|
x pre-select the first custom field as the highlighted one
|
|
|
|
x contents (CRUD)
|
2010-05-26 10:14:39 +00:00
|
|
|
x sort contents
|
2010-05-30 23:57:33 +00:00
|
|
|
x contents sub menu => BUG
|
|
|
|
x liquid rendering engine
|
|
|
|
x contents pagination
|
2010-06-01 00:06:46 +00:00
|
|
|
x how to disable a page part in layout ? (BUG)
|
|
|
|
x non published page (redirect to 404 ?)
|
2010-06-02 00:39:05 +00:00
|
|
|
x refactoring page.rb => create module pagetree
|
|
|
|
! assets uploader: remove old files if new one (BUG non )
|
2010-06-02 14:31:01 +00:00
|
|
|
x CodeMirror: switch js -> css -> js .... (http://marijn.haverbeke.nl/codemirror/manual.html)
|
|
|
|
x theme assets picker (???)
|
|
|
|
x lightbox (http://fancybox.net/api)
|
|
|
|
x select it
|
|
|
|
x flash upload (http://www.plupload.com/example_custom.php)
|
2010-06-10 13:30:22 +00:00
|
|
|
x refactor theme assets / assets uploaders
|
|
|
|
x refactoring: CustomFields::CustomField => CustomFields::Field
|
|
|
|
x optimization custom_fields: use dynamic class for a collection instead of modifying the metaclass each time we build an item
|
|
|
|
x new custom field type: category
|
|
|
|
x model
|
|
|
|
x ui
|
|
|
|
x liquid
|