X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=README.md;h=3d463de5e05271b78754ef2e86903112c74dc121;hb=4cff8737a670f1aeb0236d18d41bceeab4407db5;hp=111cd5df1155073705b1d9024102d41c45f44f66;hpb=cf969645829968285a2cd1f8bc6b8bc49822d0ea;p=peach-html5-editor.git diff --git a/README.md b/README.md index 111cd5d..3d463de 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,41 @@ wheic This project is to build a HTML5 parser, then use that to build a WYSIWYG html editor for the browser. +The code is written in CoffeeScript for modern browsers. The HTML5 parser can +also run under node.js. + + Status ------ -Under development +HTML5 parser: all (1581) tests pass. Works in the browser and node.js + +WYSIWYG editor: planning stages + + +Quick Start Guide +----------------- + +1. Open ``test.html`` in your browser. + +2. Open the console (right-click, inspect this element, console) +3. After a few seconds, you should see "Tests passed: 1581, Failed: 0" in the + console. -Getting Started ---------------- +4. Try running the parser in the console, example: -You'll need coffeescript, you can hopefully get that with a command such as -this: + window.wheic.parse_html("

foo

", {fragment: "body"}) + +For further reading, see "Running Under node.js" below. + + +Running Under node.js +--------------------- + +Dependancies: node.js, coffeescript + +You can get CoffeeScript with a command such as this: apt-get install coffeescript @@ -22,9 +46,14 @@ or npm install -g coffee-script -Then run ``make`` +Now you can run the test suite like this: + + coffee test.coffee + +Or use the parser from your own code: -Then run the test suite by opening ``index.html`` in a modern browser. + wheic = require './parse-html.coffee' + dom = wheic.parse_html "foo bar" Feedback, Questions, Etc