BOARD: x bushido version x default template ~ editable_elements: inheritable: false (Mattias) => seems to be fixed by Dirk's last pull request (#44) => content tag x resizing images on the fly x locomedia tinyMCE plugin (Bernd) x remove asset_collections x site templates x tinyMCE plugin x vignette.rb x code x helpers x ui x rake task x internal collection x assign same _id x pick up a theme_asset x pull request locomedia x refactor slugify method (use parameterize + create a module) x contents permalink (UI) x BUG: has_one / has_many. Delete an author x bushido changes in the master ? edit sidebar (inline editor). Unable to reset it x SEO: support and support/ should be 2 different pages. Remove trailing slash x issue #91: httparty x issue #90: seo metadata x issue #57: seo page title x issue #56 x tweak ui: form, quick link to edit a model in the popup menu x Has_one => group by in the select x better hints: x notify the user that after changing the page title, they still have to click "update" for the change to be saved x created_by ASC => "Creation date ascending" x cancan: (authors / designers / admin) x model x ui x controllers / views: x page x content / content type x asset x site x account x snippet x theme asset x features / specs x enable rack-cache only for a specific url x more cucumber tests for the content types x check hosting: x heroku x bushi.do x unable to reach the console x deploy => okay x unable to set a new subdomain x liquid tag: Date.today (now), add a test to compare 2 dates ? better ui: increase text field length (auto sizable ?) + refactor error message - trigger refresh at startup x bugs x heroku: unable to upload a new file => okay x import => okay x delete an item => okay x bug: duplicate fields (new entry) when errors in the content type form x tinyMCE => fullscreen x export site x rake task to import a remote template x MERGE x remove withelist for assets since we've got now roles x admin role is not correctly set when creating a new website x the required star for file field is not shown - test and/or convert existing templates (the 2 of the themes section) - export: problems with templatized pages - tooltip to explain the difference between 1.) Admin 2.) Author 3.) Designer? - overide sort for contents - icon for redirection page in the pages section (back-office) - [bushido] guiders / welcome page / devise cas authentication (SSO) BACKLOG: - custom_fields: - validation: regexp (pre-defined regexps ?) x new type: belongs_to => association - inline editing (http://www.aloha-editor.com/wiki/index.php/Aloha_PHP_Example) - html view in the aloha popup - editable elements should wrap a tag: div, h1, ...etc (default span) - edit images (upload new ones, ...etc) => wait for aloha or send them an email ? - global regions: keyword in editable element (http://www.mongodb.org/display/DOCS/Updating) - cucumber features for admin pages (in progress) (- duostack/doutcloud version) - write my first tutorial about locomotive - upgrade warning if new version of locomotive (maybe based on the commit id) - deploying workflow: - roll back a bad update - conflicts with content types - dev -> staging -> production - sync data - import only theme assets - endless pagination REFACTORING: - move content_type and content_instances in the CustomFields plugin (much more appropriate) BUGS: NICE TO HAVE: - export site - super_finder - traffic statistics - asset picker (content instance) - page with regexp url ? - automatic update ! - page not found (front) => if logged in, link to create the page - switch to list (theme assets / assets ?). delete all in once (with checkbox) or see details (updated_at, size, ...etc) - code completion ? http://blog.quplo.com/2010/06/common-sense-code-completion/ DONE: x tiny mce or similar for custom field text type. x refactor custom field types x new custom field types x boolean x enable/disable text formatting x custom fields for asset collections x [BUG] impossible to remove many assets in an asset collection x new custom field type: date x missing key: en, admin, theme_assets, images, no_items x new custom field type: file x update custom_fields plugin x locomotive ui x liquid templates x rss parser x localize application in French x default x devise x carrierwave x localize devise emails x admin x change credits in the admin footer x license x textile filter x [bug] varnish can not be refreshed in heroku so "max-age" has to be disabled => modify cache strategy x "remember me" should always be enabled x sitemap x refactoring admin crud (pages + layouts + snippets) x flash messages in French x save layout / snippet / page / stylesheet / javascript with CMD + S (ajax) x change action icons according to the right action [Sacha] x publish event when saving form in ajax (for instance, in order to update account name or site name) x page templatized (bound to a model) x theme asset picker when editing layout / snippet x templatized: do not display content with visible / active set to false x theme assets: disable version if not image (handled by the new version of Carrierwave) x rack app to map pretty asset url to S3 => shortcut urls instead x site selector (cross domain authentication) x nice error page x nice 404 page (admin section) x liquid inheritance x bug editable_xxx disabled for nil block ! duplicated block name x display liquid errors x theme assets selector in page editor x saving page in ajax x editable_long_text tag x blocking issue when modifying the parent of 2 templates => one of the 2 children has reference of the first child x editable_file tag x stylish file field x remove not used editable element all in once x default content from parent editable element x unable to upload/remove editable file x customize tinyMCE: no html popup => div popup, nice icons x add images / files inside long text element (back-office side at first ?) x create a repo for a tool "a la" vision x asset collections => liquid x images tag to write ! apply http://github.com/flori/json/commit/2c0f8d2c9b15a33b8d10ffcb1959aef54d320b57 x snippet dependencies => do not work correctly ? google analytics tag x mask internal asset_collections x refactor ui for the theme assets page x fix assets liquid tags / filters x upload and insert new images in a css or js from the ui is broken x proxy for fonts (http://markevans.github.com/dragonfly/file.Rails3.html) x order yaml file (http://www.ruby-forum.com/topic/120295) x fix tests x inline editing (http://www.aloha-editor.com/wiki/index.php/Aloha_PHP_Example) x spinner x save automatically (callback) => store modifications x admin buttons x edit page x save / cancel x back to back-office => admin settings of the page (- duplicate page ?) (- super bonus statistics) x locale x store page toolbar status in cookie x trim short text content x namespace js functions x import tool: x select field (see custom fields and nocoffee theme) ? x disable sub tasks by passing options x exceptions x page to import theme x contents: group_by, oder_by, api_enabled x folders for theme assets x theme assets whitelist x fonts x asset collections x rewrite the unzip process (for the import) x bug with asset collections (assets disappear if we save the collection ?!) x import tool: x asset whitelist x do not override existing site name x add samples option x content types x asset collections x page templatized (tied to content type) x remove existing pages / contents option => reset x give choice to reset site / add samples x french translatations x cosmetic / ui bugs / bugs: x segmentation fault with with_scope x paginate is not working x redirection in dev does not work correctly for cross domain x drag&drop for assets ('last' class issue) x increase the input field width for domain names x assets within custom contents are not deleted when the whole content type gets destroyed (after_destroy callback ?) x api x handle html request (for now, it's just json) x installation guide x detect if new installation x no-site error redirects to the first step x steps: x welcome: domains, ...etc x Create account x Create new site (name, subdomain) / Import theme (worker or list of sites from fs) x import: x ordered pages ? x order_by for content_types ? created_at, updated_at x liquid: x nav x no_wrapper option x regexp to get rid of some pages x filters x default_pagination: labels x [content types] the "display column" selector should not include file types x Worker => Heroku / S3 (not so sure finally) x jammit-s3: assets x copy assets.yml config file when using it as gem (http://asciicasts.com/episodes/218-making-generators-in-rails-3) x import theme without delayed_job x rspec 2.3 x ruby 1.9.2: x DelayedJob not working x new version of Aloha-Editor x locomotive gem: test with staging x nav tag: x site | page | parent x retrieve only important page information from mongodb x published by default when importing pages x page redirection x notify accounts when new instance of models (opt): none, one or many accounts. Used for contact form. x implementation x emails x tests x fix bug issue about (custom fields) x moving to mongoid 2.0.0 rc.6 x accepts_nested_attributes (javascript part) x check the theme uploader x release new version of CustomFields, ActsAsTree gems x add metadata to sites x pull requests #31 et #32 x password / new_password x bugs x custom_fields not deleted (doesn't use index anymore) ? editable_elements slug becomes nil x editable_elements not updated (doesn't use index anymore) x uploading videos http://groups.google.com/group/carrierwave/browse_thread/thread/6e211d98f1ff4bc0/51717c2167695ca2?lnk=gst&q=version#51717c2167695ca2 x custom fields: accepts_nested_attributes weird behaviour when creating new content type + adding random fields x better icons for mime type (css3) x validation for custom fields: required done x pull request #44 x bug on dates (https://github.com/locomotivecms/engine/issues#issue/48) x generated sitemaps are invalid (url + date) x integrate new locomotivecms home x seo section for the page form: seo title, seo keywords, seo description x bugs: #50, #51 x 2 different sites on the same main domain (one in www, the other one in something else) (Raphael Costa) ! asset collections: custom resizing if image