mirror of https://github.com/apache/archiva.git
move to xdoc to be able to display images/schemas
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1234202 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c2ed1c5e8f
commit
b9e5a9d8c6
|
@ -1,74 +0,0 @@
|
||||||
-----
|
|
||||||
Archiva Javascript application General design
|
|
||||||
-----
|
|
||||||
Olivier Lamy
|
|
||||||
-----
|
|
||||||
2012-01-19
|
|
||||||
-----
|
|
||||||
|
|
||||||
~~ Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
~~ or more contributor license agreements. See the NOTICE file
|
|
||||||
~~ distributed with this work for additional information
|
|
||||||
~~ regarding copyright ownership. The ASF licenses this file
|
|
||||||
~~ to you under the Apache License, Version 2.0 (the
|
|
||||||
~~ "License"); you may not use this file except in compliance
|
|
||||||
~~ with the License. You may obtain a copy of the License at
|
|
||||||
~~
|
|
||||||
~~ http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
~~
|
|
||||||
~~ Unless required by applicable law or agreed to in writing,
|
|
||||||
~~ software distributed under the License is distributed on an
|
|
||||||
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
~~ KIND, either express or implied. See the License for the
|
|
||||||
~~ specific language governing permissions and limitations
|
|
||||||
~~ under the License.
|
|
||||||
|
|
||||||
~~ NOTE: For help with the syntax of this file, see:
|
|
||||||
~~ http://maven.apache.org/guides/mini/guide-apt-format.html
|
|
||||||
|
|
||||||
Archiva Javascript Web Application
|
|
||||||
|
|
||||||
* General design
|
|
||||||
|
|
||||||
The goal is to have a "one page loading" javascript application.
|
|
||||||
|
|
||||||
For this the only html page will contains a div with id "main-content" this div will be populated
|
|
||||||
by jquery template execution (see {{{./template-loading.html}template loading}}).
|
|
||||||
|
|
||||||
The server will be contacted only for REST request/response (see {{{./rest.html}details}}).
|
|
||||||
|
|
||||||
<<All UI rendering will be done only on client side.>>
|
|
||||||
|
|
||||||
As we are not designer :-), the application will use the {{{http://twitter.github.com/bootstrap/}twitter bootstrap css}}.
|
|
||||||
|
|
||||||
* Used Javascript frameworks
|
|
||||||
|
|
||||||
We use some well known javascript framework librairies :
|
|
||||||
|
|
||||||
* {{{http://jquery.com/}jquery}}
|
|
||||||
|
|
||||||
* {{{http://labjs.com}labjs}} for javascript loading
|
|
||||||
|
|
||||||
* {{{http://requirejs.org}requirejs}} for template loading (see {{{./template-loading.html}details}}
|
|
||||||
|
|
||||||
* {{{http://code.google.com/p/jquery-i18n-properties}jquery-i18n-properties}} for i18n loading (see {{{./i18n.html}details}}
|
|
||||||
|
|
||||||
* {{{http://knockoutjs.com/}knockoutjs}} as we use a MVVM pattern (see {{{./knockout-binding.html}knockout binding}})
|
|
||||||
|
|
||||||
* {{{http://twitter.github.com/bootstrap/javascript.html}twitter bootstrap js}} to magnify the ui
|
|
||||||
|
|
||||||
* {{{http://bassistance.de/jquery-plugins/jquery-plugin-validation/}jquery validate}} for form validation
|
|
||||||
|
|
||||||
[]
|
|
||||||
|
|
||||||
* Start page
|
|
||||||
|
|
||||||
The main page will load javascript and ask for {{{./template-loading.html}template loading}}.
|
|
||||||
|
|
||||||
This main page is divided in 3 parts:
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<document>
|
||||||
|
<properties>
|
||||||
|
<title>Archiva Javascript application General design</title>
|
||||||
|
<author>Olivier Lamy</author>
|
||||||
|
</properties>
|
||||||
|
<body>
|
||||||
|
<section name="Archiva Javascript Web Application">
|
||||||
|
<subsection name="General design">
|
||||||
|
<p>
|
||||||
|
The goal is to have a "one page loading" javascript application.
|
||||||
|
<br/>
|
||||||
|
For this the only html page will contains a div with id "main-content" this div will be populated
|
||||||
|
by jquery template execution (see <a href="./template-loading.html">template loading</a>).
|
||||||
|
<br/>
|
||||||
|
The server will be contacted only for REST request/response (see <a href="./rest.html">details</a>).
|
||||||
|
<br/>
|
||||||
|
<b>All UI rendering will be done only on client side.</b>
|
||||||
|
<br/>
|
||||||
|
As we are not designer :-), the application will use the <a href="http://twitter.github.com/bootstrap" target="_blank">twitter bootstrap css</a>.
|
||||||
|
</p>
|
||||||
|
</subsection>
|
||||||
|
<subsection name="Used Javascript frameworks">
|
||||||
|
<p>
|
||||||
|
We use some well known javascript framework librairies :
|
||||||
|
<ul>
|
||||||
|
<li><a target="_blank" href="http://jquery.com/">jquery</a>.</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://labjs.com">labjs</a> for javascript loading.</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://requirejs.org">requirejs</a> for template loading (see <a href="./template-loading.html">details</a>.</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://code.google.com/p/jquery-i18n-properties">jquery-i18n-properties</a> for i18n loading (see <a href="./i18n.html">details</a>.</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://knockoutjs.com">knockoutjs</a> as we use a MVVM pattern (see <a href="./knockout-binding.html">knockout binding</a>).</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://twitter.github.com/bootstrap/javascript.html">twitter bootstrap js</a> to magnify the ui.</li>
|
||||||
|
|
||||||
|
<li><a target="_blank" href="http://bassistance.de/jquery-plugins/jquery-plugin-validation">jquery validate</a> for form validation.</li>
|
||||||
|
</ul>
|
||||||
|
</p>
|
||||||
|
</subsection>
|
||||||
|
<subsection name="Start page">
|
||||||
|
<p>
|
||||||
|
The main page will load javascript files, load <a href="./i18n.html">i18n</a>, <a href="./template-loading.html">load templates</a> and insert menu.
|
||||||
|
<br/>
|
||||||
|
This main page is divided in 3 parts:
|
||||||
|
</p>
|
||||||
|
</subsection>
|
||||||
|
</section>
|
||||||
|
</body>
|
||||||
|
</document>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue