-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.html
123 lines (98 loc) · 6.26 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="author" content="Stéphane Sire" />
<meta name="description" content="AXEL : The Adaptable XML Editing Javascript Library" />
<meta name="keywords" content="XML, authoring, editing, open source, Javascript, software, template, XTiger" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="robots" content="index,follow" />
<meta name="revisit-after" content="2 weeks" />
<title>AXEL-FORMS : The Adaptable XML Editing Javascript Library Forms extensions</title>
<style type="text/css">
body {
margin-top: 20px;
margin-left: 40px;
margin-right: 40px;
}
h1 {
text-align: center;
color: white;
background: #213421;
padding: 5px;
}
#header{
margin: 30px 100px 30px 100px;
font-size: 125%;
line-height: 1.2;
}
#credits {
width: 400px;
float: right;
margin: 0 0 10px 40px;
border: solid 1px gray;
padding: 10px;
background: #EFEFEF;
font-size: 95%;
}
#layout {
margin: 20px 0;
padding: 0 15px;
border: solid 1px gray;
}
#article {
line-height: 1.2;
}
#timestamp {
text-align: right;
font-size: 80%;
margin-right: 1em;
}
dt {
margin-top: 0.5em;
margin-bottom: 0.2em;
}
dd {
margin-bottom: 0.2em;
}
</style>
</head>
<body>
<h1>AXEL-FORMS</h1>
<p id="header">AXEL-FORMS is set of extensions to the <a href="http://ssire.github.com/axel/" target="_new">Adaptable XML Editing Library</a>. It defines plugins to create form controls, a binding mechanism to set dynamical authoring constraints and a command mechanism to quickly embed editors into web pages. AXEL-FORMS is a lightweight alternative to <a href="http://www.w3.org/TR/xforms/" target="_blank">XForms</a>. Both the binding and the command mechanism are based on microformat instructions. It is well suited to create hybrid <i>data-oriented</i> and <i>document-oriented</i> editors.</p>
<div id="credits">
<p>AXEL-FORMS is developped by Stéphane Sire at <a href="http://www.oppidoc.fr" target="_blank">Oppidoc</a>.</p>
<p>Like AXEL, AXEL-FORMS is released as free software, under the terms of the LGPL version 2.1. You are welcome to join our efforts to improve the library and the specification at any time and to become part of the contributors.</p>
<p style="text-align: right;margin-right: 40px">Contact: <a href="mailto:[email protected]?subject=AXEL-FORMS">Stéphane Sire</a></p>
</div>
<div id="article">
<h3>AXEL-FORMS for the impatient</h3>
<p style="font-size:110%">Try the <a href="editor/editor.xhtml">demonstration editor</a> (we recommend to use Firefox). Once you have opened it in your browser, select a template folder and a template file name using the two popup menus next to the <i>Template</i> label; then click on the <i>Visualize</i> button to generate the corresponding editor. Start editing a document, and then use the <i>Dump</i> button to see the current XML content of the editor at any time.</p>
<h3>Where to start ?</h3>
<p>The best way to learn the library is to experiment with the sample templates and applications which are distributed with it.</p>
<p><strong>Template authors</strong> should read the <a href="http://ssire.github.com/xtiger-xml-spec/" target="_new">XTiger XML language specification</a>. It is a good idea to look at the source of the demonstration templates in the <a href="templates/">templates</a> folder. With <b>Firefox</b> you can click on the <i>Source</i> button in the <a href="editor/editor.xhtml">demonstration editor</a> to display the source of the current template. You can also write your own templates and test them with the demonstration editor by entering their path and clicking on <i>Visualize</i>.</p>
<p><strong>Web application developers</strong> can read the <a href="docs/toc.html">documentation</a> in progress and the <a href="https://github.com/ssire/axel-forms/wiki" target="_blank">wiki</a> in addition to the above links. You can consult the HOWTO files to learn how to develop new binding and command objects if you want to extend the library. You can also look at the existing plugin, binding or command source files in the corresponding <code><a href="src/plugins">src/plugins</a></code>, <code><a href="src/bindings">src/bindings</a></code> or <code><a href="src/commands">src/commands</a></code> folders.</p>
</div>
<h3>Dependencies</h3>
<p>You need <a href="http://ssire.github.com/axel/" target="_new">AXEL</a> (version >= 1.4) to use AXEL-FORMS (version >= 0.2).</p>
<div id="layout">
<h3>Project layout</h3>
<p>This web site is published from the <a href="https://github.com/ssire/axel-forms" target="_new">GitHub repository</a> of the project. If you check out the repository you will get the following folders :</p>
<dl>
<dt>dist</dt>
<dd>The <code>axel-forms.js</code> file of the latest release ready for deploying AXEL-FORMS on a server. It is generated from the <code>build.lib</code> target of the ant script in the scripts folder.</dd>
<dt>docs</dt>
<dd>Some <a href="docs/toc.html">documentation</a>. The <a href="http://ssire.github.com/xtiger-xml-spec/">XTiger XML language specification</a> is available on its own repository.</dd>
<dt>editor</dt>
<dd>A demonstration editor (<a href="editor/editor.xhtml">editor.xhtml</a>) built with the library. If you launch it from your local file system and if you follow the instructions on disabling security restrictions on Firefox, you can use it to open templates and XML data files from your local file system. This is a convenient way to test and maintain template files.</dd>
<dt>scripts</dt>
<dd>Ant script to automate the generation of the minified library. You can customize the <code>script/ant.properties</code> file to select which files to include in the distribution</dd>
<dt>src</dt>
<dd>The source code of the extensions. The <code>axel-form.js</code> file in the <code>dist</code> folder is generated from the content of this folder using the ant <tt>buid.lib</tt> target defined in the scripts folder.</dd>
<dt>templates</dt>
<dd>Xtiger XML template files.</dd>
</dl>
</div>
<p id="timestamp">Last update: <span style="font-style: italic;">2015-09-14</span></p>
</body>
</html>