Index: trunk/parsers/wikidom/README |
— | — | @@ -1,12 +1,15 @@ |
2 | | -= WikiDom = |
| 2 | += WikiDom and Edit Surface = |
3 | 3 | |
4 | | -WikiDom is a document object model for Wikitext. |
| 4 | +WikiDom is a serializable document object model for Wikitext. Once a parser is created that can emit |
| 5 | +a WikiDom structure, EditSurface will be usable as a visual editor for Wikitext. EditSurface is a |
| 6 | +WikiDom compatible visual editor, which departs from HTML ContentEditable-based editors and uses |
| 7 | +the HTML DOM to render the entire document and editing user interface elements. |
5 | 8 | |
6 | 9 | == Contents of this directory == |
7 | 10 | |
8 | 11 | * demos - A variety of demonstrative web pages |
9 | 12 | * lib - Common dependencies |
10 | | -* lib/wiki.js - WikiDom library |
| 13 | +* lib/es - EditSurface code |
11 | 14 | * tests - QUnit tests |
12 | 15 | |
13 | 16 | == Status of components == |
— | — | @@ -16,7 +19,7 @@ |
17 | 20 | * Processors |
18 | 21 | ** Templates: not yet started |
19 | 22 | ** Hooks: not yet started |
20 | | -* Renderers |
| 23 | +* Serializers |
21 | 24 | ** HTML: basic functionaltiy |
22 | 25 | ** Wikitext: basic functionaltiy |
23 | 26 | |
— | — | @@ -34,7 +37,6 @@ |
35 | 38 | ; Item |
36 | 39 | : A line of text and optionally a series of nested lists. |
37 | 40 | |
38 | | - |
39 | 41 | === Blocks === |
40 | 42 | |
41 | 43 | ; Paragraph |
— | — | @@ -85,13 +87,4 @@ |
86 | 88 | |
87 | 89 | === Plans === |
88 | 90 | |
89 | | -* Re-flow lines without deleting paragraph elements |
90 | | -* Auto-update selection on resize |
91 | | -* Handle keyboard input for: |
92 | | -** moving cursor |
93 | | -** making selection |
94 | | -** inserting and deleting |
95 | | -* Support multiple font styles in the same paragraph |
96 | | -* Support "black-box" in-line elements, treat them as a single character |
97 | | -* Add list editor |
98 | 91 | * Add table editor |