source: branches/unified_backend/index.html @ 546

Last change on this file since 546 was 172, checked in by yermol, 15 years ago

htmlarea.js

. added workaround fix for NASTY FIREFOX BUG resulting in the infamous

uneditable area problem (exception on designMode="on" issue -
refer to bug:


https://bugzilla.mozilla.org/show_bug.cgi?id=207842


and this thread:


http://xinha.gogo.co.nz/punbb/viewtopic.php?id=229


. trailing <BR>'s are no longer stripped out of the document. This

was wreaking havoc on EnterParagraphs?. It's not clear whether or not
this is going to have unanticipated side-effects.

plugins/EnterParagraphs/enter-paragraphs.js

NOT FULLY FUNCTIONAL YET - DOESN'T HANDLE ALL CASES CORRECTLY,
but it's much better than it was I think.

. largely reworked.
. changed obfuscated variables names to make it more readable.
. expanded out nested (x ? y : z) constructs to make it more readable.
. added alot of comments.
. fixed a serious bug in findEachNodeUnder() that was not correctly

handling beginning and end node conditions.

. fixed design flaw that selected a non-existent insertion point for

placing the cursor.

. fixed several exceptions.
. now correctly handles lists by passing the back back to the Gecko

engine if we are in a list with the exception of being at the
first position in the first element in which case we insert
a paragraph before the list and move the cursor back to the first
item on the list.

File size: 5.2 KB
Line 
1<html>
2<head>
3<style type="text/css">
4h1, h2, h3, h4
5{
6    font-family: arial,verdana,'Bitstream Vera Sans',helvetica,sans-serif;
7    font-weight: bold;
8    letter-spacing: -0.018em;
9}
10
11h2
12{
13    font-size: 16px;
14    margin-top: 2em;
15    margin-right-value: 0pt;
16    margin-bottom: 0.5em;
17    margin-left-value: 0pt;
18    margin-left-ltr-source: physical;
19    margin-left-rtl-source: physical;
20    margin-right-ltr-source: physical;
21    margin-right-rtl-source: physical;
22}
23
24*:link, *:visited
25{
26    text-decoration: none;
27    color: rgb(187, 0, 0);
28    border-bottom-width: 1px;
29    border-bottom-style: dotted;
30    border-bottom-color: rgb(187, 187, 187);
31}
32
33.ext-link
34{
35    background-color: transparent;
36    background-image: url(../extlink.gif);
37    background-repeat: no-repeat;
38    background-attachment: scroll;
39    -x-background-x-position: 0pt;
40    -x-background-y-position: 58%;
41    -moz-background-clip: initial;
42    -moz-background-origin: initial;
43    -moz-background-inline-policy: initial;
44    padding-left-value: 16px;
45    padding-left-ltr-source: physical;
46    padding-left-rtl-source: physical;
47}
48
49*:link:hover, *:visited:hover
50{
51    background-color: rgb(238, 238, 238);
52    color: rgb(85, 85, 85);
53}
54</style>
55</head>
56
57<body>
58
59<img src="images/xinha_logo.jpg">
60
61<h1>Xinha</h1>
62<p>
63Xinha (pronounced like the <a class="ext-link" title="http://images.google.co.nz/images?q=xena&amp;hl=en&amp;btnG=Google+Search" href="http://images.google.co.nz/images?q=xena&amp;hl=en&amp;btnG=Google+Search">Warrior Princess</a>) stands for &#34;Xinha is not htmlarea&#34;.  It began as a stop-gap fork of the <a class="ext-link" title="http://InteractiveTools.com/" href="http://InteractiveTools.com/">InteractiveTools.Com</a> <a class="ext-link" title="http://www.htmlarea.com/" href="http://www.htmlarea.com/">htmlArea</a> WYSIWYG editor, but due to popular demand it has spawned into Xinha, a generally better version of htmlArea version 3, with a much cooler name.  See the <a href="http://xinha.python-hosting.com/wiki/Examples">Examples</a> to have a play with the latest release of Xinha.
64<br><br>
65The main branch of Xinha is maintained by James Sleeman of <a href="http://code.gogo.co.nz">Gogo Code</a>.
66
67</p>
68<h2>Unified Backend Branch - snapshot of 2005-05-17</h2>
69
70<p>
71This version of Xinha is known as the unified backend branch. This work is
72sponsored by <a href="http://www.dtlink.com">DTLink, LLC</a> of College Park, Maryland,
73USA and is maintained by Yermo Lamers. These changes are, of course, released under the
74same terms as Xinha itself.<br><br>
75
76The original purpose of this branch was to modify the standard Xinha distribution such
77that all client to server requests are routed through a single unified backend script.
78As part of that effort alot of cleanup work has been done. Changes include reorganizing
79the codebase, adding JSDoc headers, adding an extensive debugging trace system,
80fixing various bugs and adding a number of management scripts.
81<br>
82<br>
83If you have questions or need help please post in the Xinha discussion
84forum. Or you can contact me directly via:<br><br>
85
86<a href="http://www.formvista.com/contact.html">http://www.formvista.com/contact.html</a>
87
88</p>
89
90<p>
91For more information see the README.txt file.
92</p>
93
94<h2>Examples in the local examples directory</h2>
95<b>(Turn off Popup Blockers to see the debugging trace window.)</b>
96<ul><li><a href="./examples/full_example.html">Full Featured Demo with menu to choose plugins</a></li>
97<li><a href="./examples/simple_example.php">Minimal Simple Demo</a></li>
98</ul>
99
100<h2>Programmers Documentation</h2>
101<ul><li><a href="./docs/index.html">Programmers Documentation</a></li></ul>
102
103<h2>Status - core is now mostly functional.</h2>
104<ul>
105<li>Debug trace messages included in htmlarea.js, linker, imagemanager and enterparagraphs </li>
106<li>Beginnings of code-generated documentation using JSDoc and PHPDoc.</li>
107<li>Beginnings of Configure.php to set up server side environment.</li>
108<li>devutils/ directory containing various scripts</li>
109<li>EnterParagraphs should now largely work</li>
110</ul>
111
112<h2>TODO</h2>
113<ul>
114<li>JSDoc/PHPDoc headers in all plugins</li>
115<li>buildruntime.php script to strip out comments and trace messages</li>
116</ul>
117
118<h2>On the Xinha.org Website:</h2>
119<ul><li><a title="http://xinha.gogo.co.nz/punbb/index.php" href="http://xinha.gogo.co.nz/punbb/index.php">Discussion Forum</a>
120</li><li><a href="http://xinha.python-hosting.com/wiki/Examples">Examples</a>
121</li><li><a href="http://xinha.python-hosting.com/wiki/DownloadsPage">Download Xinha</a>
122</li><li><a href="http://xinha.python-hosting.com/wiki/NewbieGuide">Xinha Newbie Guide</a>
123</li><li><a href="http://xinha.python-hosting.com/wiki/FrequentlyAskedQuestions">Frequently Asked Questions</a>
124</li><li><a href="http://xinha.python-hosting.com/wiki/Differences">Differences</a> between Xinha and htmlArea.
125</li><li><a href="http://xinha.python-hosting.com/wiki/Compatability">Compatability</a> between Xinha and htmlArea.
126
127</li><li><a href="http://xinha.python-hosting.com/wiki/Plugins">Plugins</a> available for/supplied with Xinha.
128</li><li><a href="http://xinha.python-hosting.com/wiki/Licence">Licence</a>
129</li><li><a href="http://xinha.python-hosting.com/wiki/AResponseToDavesPost">A response to some criticism from InteractiveTools.com</a>.
130</li></ul>
131</body>
132</html>
Note: See TracBrowser for help on using the repository browser.