A9text - Text Doc
^^^^^^^^^^^^^^^^^^
- License: GNU Library or Lesser General Public License (LGPL)
- Version: 20080701

[[a9text<=./a9text.png]] is a set of text-doc specification,implementations and tools.
it is easy and friendly to read, write and translate(to docbook/html/pdf).

0. Sections
^^^^^^^^^^^
[[<=$INDEX]]

1. main links
^^^^^^^^^^^^^
  * [[my home (www.trydofor.com)=>http://www.trydofor.com]]
  * [[project home=>http://sourceforge.net/projects/a9text]]
  * [[project code=>http://a9text.svn.sourceforge.net/viewvc/a9text/]]
  * [[download js-impl zip file (cvs,0.6M)=>a9text.zip]]
  * [[download released files (sf.net)=>http://sourceforge.net/project/showfiles.php?group_id=197873]]
  * [[mail list=>mailto:a9text@googlegroups.com]]
  * [[a9text group at google=>http://groups.google.com/group/a9text]]

2. svn access
^^^^^^^^^^^^^
  https://a9text.svn.sourceforge.net/svnroot/a9text/trunk/a9text

3. impl_javascript
^^^^^^^^^^^^^^^^^^
a pure javascript implementation,
works well on IE6.0/Opera8.5/Firefox1.5.
there are some useful tools, like right-click-menu.

3.1. impl_javascript structure
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...............................................
impl_javascript
  |  a9loader.js          js loader and async manager
  |  a9text.htm           html/js entrance
  |  change-log.txt       (Deprecated)
  |  todos.txt            new chagelog
  |
  +- __testdemo__         test and demo
  +- doc                  document
  +- com/trydofor/a9text  ***(interesting things)
  +- com/trydofor/a9js
  |   +- http
  |   |      __info__.js  package description
  |   |      xhr.js       XmlHttpRequest class
  |   +- code
  |   |      __info__.js  package description
  |   |      aes.js       Aes class
  |   |      md5.js       Md5 class
  |   +- format
  |   |      __info__.js  package description
  |   |      date.js      like java's DateFormat
...............................................

3.2. impl_javascript a9loader example
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
In fact, the a9loader is a class loader of a9text,it make js works like java.
it is an important part of a9text runtime,it can works standalong.

code example:
=============== js : A9Loader.asyncLoadClass ===============
A9Loader.asyncLoadClass('com.trydofor.a9text.parser.a9text');
A9Loader.asyncLoadClass('com.trydofor.a9text.render.html.a9text');
A9Loader.runAfterClassLoaded(function(){
domRender = new com.trydofor.a9text.render.dom.a9text.A9TextRender();
htmRender = new com.trydofor.a9text.render.html.a9text.A9TextRender();
});
==============================================================

3.3. impl_javascript examples
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*) [[A9text Manual (htm-render)=>impl_javascript/a9text.htm]]
*) [[A9text UserGuide (htm-render)=>impl_javascript/doc/cn/a9text/a9text-guide.htm]]
*) [[A9text TestAll (dom-render/htm-render)=>impl_javascript/__testdemo__/com_trydofor_a9tex/test-a9textAll.htm]]
*) [[A9text CodeUtil=>impl_javascript/tools/minitools/code-util.htm]]
*) [[A9text SetUtil=>impl_javascript/tools/minitools/set-util.htm]]

4. impl_java
^^^^^^^^^^^^
java and eclipse plugin implementation,
more powerful to write and translate(docbook,pdf,word)

5. other links
^^^^^^^^^^^^^^
  * [[JSI=>http://jsintegration.sourceforge.net/]]
  * [[Ecma-262=>http://www.ecma-international.org/publications/standards/Ecma-262.htm]]
  * [[AsciiDoc=>http://www.methods.co.nz/asciidoc/]]

==============================================================================
[[<=http://sflogo.sourceforge.net/sflogo.php?group_id=197873&type=3&type=.png=>http://sourceforge.net]]
more in cvs, good luck :)