TODO
- readers
- API
x site
x pages
x fetch all (+ translations)
x editable elements
x content assets
x content type (engine does not return the content_type_id)
x snippets
x content types
x content entries
- content assets
x theme assets
x content assets
x translations
- filesystem
x pages
x localized fullpath (rebuild the fullpath for localized pages based on the slug / parent slug)
x editable elements
x content type
x snippets
x content types
x content entries
x yaml front matter
x haml -> liquid
- theme_assets
- tests
- content_assets
- tests
- translations
- test
- writers
- API
x site
x create it if it does not exist (admin rights ?)
x update it
x theme assets
x pages
x layouts first
x editable elements ?
x content type
x content assets
x snippets
x content assets
x content types
x replace klass_name by the real class name of the content type
x select type: options
x content entries
x create
x update in another locale (only the translated and non blank fields)
x update with relationships
x content assets
x do not try to replace them every time (in other words, only when they got changed)
x translations
- FileSystem
x site
x pages
x page elements (YAML matters)
x snippets
x content types
x content entries
x theme assets
x use url instead of source
x convert in HAML, SASS, Coffeescript
x content assets
- translations
- tests
=== case not handled for now ===
- a content type gets changed: new fields, renamed ones or deleted.
=== BUGS ===
- theme_assets: some js are not correctly updated
- manage errors from the engine
====== use case =====
-- filesystem -> mongodb (mongoid ?)