summaryrefslogtreecommitdiffstats
path: root/design
diff options
context:
space:
mode:
authorBrett Porter <brett@apache.org>2006-08-04 06:07:00 +0000
committerBrett Porter <brett@apache.org>2006-08-04 06:07:00 +0000
commite0899365ad7fe973d1e73c9bbbee931ea0a41859 (patch)
tree1ac7f042a711ba06cb81af2a8becee1758cf89d8 /design
parent8f10c680010635f5e40ee34891f0c2cdccde024b (diff)
downloadarchiva-e0899365ad7fe973d1e73c9bbbee931ea0a41859.tar.gz
archiva-e0899365ad7fe973d1e73c9bbbee931ea0a41859.zip
[MRM-138] update white site for new proxy/sync configuration
git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@428637 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'design')
-rw-r--r--design/white-site/src/site/site.xml7
-rw-r--r--design/white-site/src/site/xdoc/admin/add-proxied-repository.xml109
-rw-r--r--design/white-site/src/site/xdoc/admin/add-repository.xml82
-rw-r--r--design/white-site/src/site/xdoc/admin/add-sync-repository.xml111
-rw-r--r--design/white-site/src/site/xdoc/admin/config.xml2
-rw-r--r--design/white-site/src/site/xdoc/admin/index.xml98
-rw-r--r--design/white-site/src/site/xdoc/admin/proxies.xml126
-rw-r--r--design/white-site/src/site/xdoc/admin/sync.xml130
8 files changed, 654 insertions, 11 deletions
diff --git a/design/white-site/src/site/site.xml b/design/white-site/src/site/site.xml
index 659b8c1aa..f1f73d227 100644
--- a/design/white-site/src/site/site.xml
+++ b/design/white-site/src/site/site.xml
@@ -3,6 +3,10 @@
<bannerLeft>
<src>http://www.apache.org/images/asf_logo_wide.gif</src>
</bannerLeft>
+ <skin>
+ <groupId>org.apache.maven.skins</groupId>
+ <artifactId>maven-application-skin</artifactId>
+ </skin>
<body>
<menu name="Find">
<item name="Search" href="/index.html"/>
@@ -13,7 +17,8 @@
<item name="Reports" href="/reports.html"/>
<item name="Synchronisation" href="/sync.html"/>
<item name="Administration" href="/admin/index.html">
- <item name="Configuration" href="/admin/config.html"/>
+ <item name="Proxied Repositories" href="/admin/proxies.html"/>
+ <item name="Synced Repositories" href="/admin/sync.html"/>
</item>
</menu>
</body>
diff --git a/design/white-site/src/site/xdoc/admin/add-proxied-repository.xml b/design/white-site/src/site/xdoc/admin/add-proxied-repository.xml
new file mode 100644
index 000000000..cb76eb5e7
--- /dev/null
+++ b/design/white-site/src/site/xdoc/admin/add-proxied-repository.xml
@@ -0,0 +1,109 @@
+<!--
+ ~ Copyright 2005-2006 The Apache Software Foundation.
+ ~
+ ~ Licensed 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.
+ -->
+
+<document>
+ <properties>
+ <title>Maven Repository Manager</title>
+ </properties>
+ <body>
+ <h1>Administration</h1>
+
+ <div id="contentArea">
+ <h2>Add (Edit) Repository</h2>
+
+ <form action="proxies.html">
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Name</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>URL</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>
+ <select>
+ <option selected="selected">Maven 2.x Repository</option>
+ <option>Maven 1.x Repository</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>Snapshots</th>
+ <td>
+ <select>
+ <option selected="selected">Disabled</option>
+ <option>Enabled, updated daily</option>
+ <option>Enabled, updated hourly</option>
+ <option>Enabled, updated on given interval</option>
+ <option>Enabled, never updated</option>
+ </select>
+
+ Update interval:
+ <input type="text" name="snapshotMinutes"/>
+ minutes
+ </td>
+ </tr>
+ <tr>
+ <th>Releases</th>
+ <td>
+ <select>
+ <option>Disabled</option>
+ <option selected="selected">Enabled, updated daily</option>
+ <option>Enabled, updated hourly</option>
+ <option>Enabled, updated on given interval</option>
+ <option>Enabled, never updated</option>
+ </select>
+
+ Update interval:
+ <input type="text" name="releaseMinutes"/>
+ minutes
+ </td>
+ </tr>
+ <tr>
+ <th>Proxied through</th>
+ <td>
+ <select>
+ <option selected="selected">Central Repository (central)</option>
+ <option>Snapshot Repository (central-snapshots)</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th></th>
+ <td>
+ <input type="submit"/>
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ </div>
+ </body>
+</document>
+
diff --git a/design/white-site/src/site/xdoc/admin/add-repository.xml b/design/white-site/src/site/xdoc/admin/add-repository.xml
new file mode 100644
index 000000000..946921c19
--- /dev/null
+++ b/design/white-site/src/site/xdoc/admin/add-repository.xml
@@ -0,0 +1,82 @@
+<!--
+ ~ Copyright 2005-2006 The Apache Software Foundation.
+ ~
+ ~ Licensed 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.
+ -->
+
+<document>
+ <properties>
+ <title>Maven Repository Manager</title>
+ </properties>
+ <body>
+ <h1>Administration</h1>
+
+ <div id="contentArea">
+ <h2>Add (Edit) Repository</h2>
+
+ <form action="index.html">
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Name</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>
+ <select>
+ <option selected="selected">Maven 2.x Repository</option>
+ <option>Maven 1.x Repository</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th></th>
+ <td>
+ <input type="checkbox"/>
+ Snapshots Included
+ </td>
+ </tr>
+ <tr>
+ <th></th>
+ <td>
+ <input type="checkbox" checked="checked"/>
+ Indexed
+ </td>
+ </tr>
+ <tr>
+ <th></th>
+ <td>
+ <input type="submit"/>
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ </div>
+ </body>
+</document>
+
diff --git a/design/white-site/src/site/xdoc/admin/add-sync-repository.xml b/design/white-site/src/site/xdoc/admin/add-sync-repository.xml
new file mode 100644
index 000000000..e1dbeb811
--- /dev/null
+++ b/design/white-site/src/site/xdoc/admin/add-sync-repository.xml
@@ -0,0 +1,111 @@
+<!--
+ ~ Copyright 2005-2006 The Apache Software Foundation.
+ ~
+ ~ Licensed 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.
+ -->
+
+<document>
+ <properties>
+ <title>Maven Repository Manager</title>
+ </properties>
+ <body>
+ <h1>Administration</h1>
+
+ <div id="contentArea">
+ <h2>Add (Edit) Repository</h2>
+
+ <form action="sync.html">
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Name</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Method</th>
+ <td>
+ <select>
+ <option selected="selected">rsync (over SSH)</option>
+ <option>rsync (Anonymous)</option>
+ <option>Subversion (https)</option>
+ <option>Subversion (http)</option>
+ <option>Subversion (file)</option>
+ <option>Subversion (svn)</option>
+ <option>CVS (pserver)</option>
+ <option>CVS (over SSH)</option>
+ <option>Local File System</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>Host</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Username</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>
+ <select>
+ <option selected="selected">Maven 2.x Repository</option>
+ <option>Maven 1.x Repository</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>Synced to</th>
+ <td>
+ <select>
+ <option selected="selected">Central Repository (central)</option>
+ <option>Snapshot Repository (central-snapshots)</option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <th>Schedule</th>
+ <td>
+ <input type="text"/>
+ </td>
+ </tr>
+ <tr>
+ <th></th>
+ <td>
+ <input type="submit"/>
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ </div>
+ </body>
+</document>
+
diff --git a/design/white-site/src/site/xdoc/admin/config.xml b/design/white-site/src/site/xdoc/admin/config.xml
index 09bcc9e99..8e5dede20 100644
--- a/design/white-site/src/site/xdoc/admin/config.xml
+++ b/design/white-site/src/site/xdoc/admin/config.xml
@@ -9,7 +9,7 @@
<div id="searchBox">
<form method="post" action="index.html">
<p>
- Repository Directory:
+ Index Location:
<input type="text" size="100"/>
</p>
<p>
diff --git a/design/white-site/src/site/xdoc/admin/index.xml b/design/white-site/src/site/xdoc/admin/index.xml
index 26cd6a3d4..e57497098 100644
--- a/design/white-site/src/site/xdoc/admin/index.xml
+++ b/design/white-site/src/site/xdoc/admin/index.xml
@@ -10,7 +10,7 @@
<table>
<tr>
- <th>Repository Directory</th>
+ <th>Index Location</th>
<td>...</td>
<td></td>
</tr>
@@ -21,14 +21,95 @@
<a href="#">Run Now</a>
</td>
</tr>
- <tr>
- <td></td>
- <td></td>
- <td>
- <a href="config.html">Edit Configuration</a>
- </td>
- </tr>
</table>
+
+ <p>
+ <a href="config.html">Edit Configuration</a>
+ </p>
+
+ <h2>Managed Repositories</h2>
+
+ <div>
+ <div style="float: right">
+ <a href="add-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Central Repository</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <!-- must be unique among managed repos -->
+ <code>central</code>
+ </td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>...</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 2.x Repository</td>
+ </tr>
+ <tr>
+ <th>Snapshots Included</th>
+ <td>
+ <span style="statusFailed">NO</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Indexed</th>
+ <td>
+ <span style="statusOk">YES</span>
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <div>
+ <div style="float: right">
+ <a href="add-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Snapshot Repository</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <code>central-snapshots</code>
+ </td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>...</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 2.x Repository</td>
+ </tr>
+ <tr>
+ <th>Snapshots Included</th>
+ <td>
+ <span style="statusOk">YES</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Indexed</th>
+ <td>
+ <span style="statusFailed">NO</span>
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <p>
+ <a href="add-repository.html">Add Repository</a>
+ </p>
+
</div>
<div id="notes">
<p>Notes</p>
@@ -37,7 +118,6 @@
<li>What do we want here? Should some be in separate pages?</li>
<ul>
<li>Proxy setup</li>
- <li>Repositories setup</li>
<li>Job control</li>
</ul>
<li>Expect these to be manually configured in v1.0.</li>
diff --git a/design/white-site/src/site/xdoc/admin/proxies.xml b/design/white-site/src/site/xdoc/admin/proxies.xml
new file mode 100644
index 000000000..8ec84833b
--- /dev/null
+++ b/design/white-site/src/site/xdoc/admin/proxies.xml
@@ -0,0 +1,126 @@
+<!--
+ ~ Copyright 2005-2006 The Apache Software Foundation.
+ ~
+ ~ Licensed 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.
+ -->
+
+<document>
+ <properties>
+ <title>Maven Repository Manager</title>
+ </properties>
+ <body>
+ <h1>Administration</h1>
+
+ <div id="contentArea">
+ <h2>Proxied Repositories</h2>
+
+ <div>
+ <div style="float: right">
+ <a href="add-proxied-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Ibiblio</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <!-- must be unique among remote repos -->
+ <code>central</code>
+ </td>
+ </tr>
+ <tr>
+ <th>URL</th>
+ <td>...</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 2.x Repository</td>
+ </tr>
+ <tr>
+ <th>Snapshots</th>
+ <td>
+ <span style="statusFailed">DISABLED</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Releases</th>
+ <td>
+ <span style="statusOk">ENABLED</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Proxied through</th>
+ <td>Central Repository (
+ <code>central</code>
+ )
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <div>
+ <div style="float: right">
+ <a href="add-proxied-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Codehaus Snapshots</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <code>codehaus-snapshots</code>
+ </td>
+ </tr>
+ <tr>
+ <th>URL</th>
+ <td>...</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 2.x Repository</td>
+ </tr>
+ <tr>
+ <th>Snapshots</th>
+ <td>
+ <span style="statusOk">ENABLED</span>
+ : updated hourly
+ </td>
+ </tr>
+ <tr>
+ <th>Releases</th>
+ <td>
+ <span style="statusOk">ENABLED</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Proxied through</th>
+ <td>Snapshot Repository (
+ <code>central-snapshots</code>
+ )
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <p>
+ <a href="add-proxied-repository.html">Add Repository</a>
+ </p>
+
+ </div>
+ </body>
+</document>
+
diff --git a/design/white-site/src/site/xdoc/admin/sync.xml b/design/white-site/src/site/xdoc/admin/sync.xml
new file mode 100644
index 000000000..8d89a82e7
--- /dev/null
+++ b/design/white-site/src/site/xdoc/admin/sync.xml
@@ -0,0 +1,130 @@
+<!--
+ ~ Copyright 2005-2006 The Apache Software Foundation.
+ ~
+ ~ Licensed 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.
+ -->
+
+<document>
+ <properties>
+ <title>Maven Repository Manager</title>
+ </properties>
+ <body>
+ <h1>Administration</h1>
+
+ <div id="contentArea">
+ <h2>Synced Repositories</h2>
+
+ <div>
+ <div style="float: right">
+ <a href="add-sync-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Apache</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <!-- must be unique among remote repos -->
+ <code>apache</code>
+ </td>
+ </tr>
+ <tr>
+ <th>Method</th>
+ <td>rsync + ssh</td>
+ </tr>
+ <tr>
+ <th>Host</th>
+ <td>people.apache.org</td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>/x1/www/people.apache.org/repo/m2-ibiblio-rsync-repository</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 2.x Repository</td>
+ </tr>
+ <tr>
+ <th>Synced to</th>
+ <td>Central Repository (
+ <code>central</code>
+ )
+ </td>
+ </tr>
+ <tr>
+ <th>Schedule</th>
+ <td>0 * * * ?</td>
+ </tr>
+ </table>
+ </div>
+
+ <div>
+ <div style="float: right">
+ <a href="add-sync-repository.html">Edit Repository</a>
+ |
+ <a href="#">Delete Repository</a>
+ <!-- TODO!: serious confirmation -->
+ </div>
+ <h3>Apache (Legacy)</h3>
+ <table>
+ <tr>
+ <th>Identifier</th>
+ <td>
+ <!-- must be unique among remote repos -->
+ <code>apache-legacy</code>
+ </td>
+ </tr>
+ <tr>
+ <th>Method</th>
+ <td>rsync + ssh</td>
+ </tr>
+ <tr>
+ <th>Host</th>
+ <td>people.apache.org</td>
+ </tr>
+ <tr>
+ <th>Directory</th>
+ <td>/x1/www/people.apache.org/repo/m1-ibiblio-rsync-repository</td>
+ </tr>
+ <tr>
+ <th>Username</th>
+ <td>...</td>
+ </tr>
+ <tr>
+ <th>Type</th>
+ <td>Maven 1.x Repository</td>
+ </tr>
+ <tr>
+ <th>Synced to</th>
+ <td>Central Repository (
+ <code>central</code>
+ )
+ </td>
+ </tr>
+ <tr>
+ <th>Schedule</th>
+ <td>0 * * * ?</td>
+ </tr>
+ </table>
+ </div>
+
+ <p>
+ <a href="add-sync-repository.html">Add Repository</a>
+ </p>
+
+ </div>
+ </body>
+</document>
+