-
Notifications
You must be signed in to change notification settings - Fork 334
EpicEditor Roadmap
OscarGodson edited this page Jan 29, 2013
·
7 revisions
Below is a crude but fairly accurate roadmap for the project. Updated as things solidify.
###0.1.x (COMPLETE)
AKA, the "do shit the right way" version
- Big breaking changes for the API
-
import
will beimportFile
and has more functionality -
exportHTML
will beexportFile
and has more functionality -
get
will begetElement
with more selectors and slightly modified existing ones -
options
will be removed and moved as an object into theEpicEdior
contructor
-
- Theming will be redone
- Instead of everything living in one document and conflicting with each other it will live in multiple (base, editor, and preview)
- Full test coverage (Foounit)
- Src builds including minified versions (Uglify) and pulling language parsers out of the core and into submodules
- Doc builds from
README.md
- Better Markdown parser (Marked)
- Linting (JSHint)
- Better docs
- Lots of bug fixes (see: https://github.com/OscarGodson/EpicEditor/issues?labels=0.1.0&milestone=&page=1&state=closed)
- Fullscreen in unsupported browsers
- A faux fullscreen for Firefox and IE that just takes up the entire
window
- A faux fullscreen for Firefox and IE that just takes up the entire
- Updated GitHub theme to match the new style one
- Saving will be on an interval, not keyup
- New file schema that allows file metadata
- Instead of
{ files: { filename: 'content' } }
it will be more robust and allow custom meta data. Will look like:{ filename: { content: '...', created: '...', modified: '...' } }
- Instead of
- Full support for CRUD events (
create
,read
,update
,remove
[delete
is a reserved word]) to hook into to allow for easier synchronization with external databases. - Save's via ctrl/cmd+s will be caught and trigger a
save()
.
###1.0
AKA, the "MOAR SUPPORT!" version
- IE8 support
- IE7 support
- Mobile support for iOS
- Safari fullscreen support
- Ability to set options via
data-epiceditor-N
attributes likedata-epiceditor-focus-on-load="true"
###1.x
Note: these are all up in the air, but most likely will make it in eventually.
- EpicEditor Extensions
- General extensions (i.e. post to GitHub) and ability to extend parsing engines
- More language support (such as wiki or textile)
- Optional WYSIWYG like buttons for less techie people
- Auto localStorage / cache clearing via a new option
clearCache
. - jQuery plugin
- Allow options to be passed in via the DOM and
data-
attributes - Pretty loader
- Remember indentation
- Horizontal full screen depending on the orientation of your monitor
- Mou style formatting in the editor