[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [websites/quality-kde-org] website/api.kde.org: Reorganize the api.kde.org main page
From:       Albert Astals Cid <aacid () kde ! org>
Date:       2014-08-12 22:49:27
Message-ID: E1XHKsh-0003jK-6I () scm ! kde ! org
[Download RAW message or body]

Git commit 3e37d25be9a1aeed0f5690853a074a2eb6521f4b by Albert Astals Cid, on behalf \
of Aleix Pol. Committed on 12/08/2014 at 22:44.
Pushed by aacid into branch 'master'.

Reorganize the api.kde.org main page

Move KDE Support, KDE Applications and Playground links to an "Other"
section.
Move all KDE 4 Versions together.
Move all KDE 3 and KDE 2 into a section together.

Reviewed by Albert Astals and Alex Fiestas

CCMAIL: winter@kde.org

A  +63   -0    website/api.kde.org/functions.php
A  +48   -0    website/api.kde.org/history.php
M  +65   -23   website/api.kde.org/history4.php
M  +7    -214  website/api.kde.org/index.php
A  +87   -0    website/api.kde.org/other.php

http://commits.kde.org/websites/quality-kde-org/3e37d25be9a1aeed0f5690853a074a2eb6521f4b


diff --git a/website/api.kde.org/functions.php b/website/api.kde.org/functions.php
new file mode 100644
index 0000000..8d607c3
--- /dev/null
+++ b/website/api.kde.org/functions.php
@@ -0,0 +1,63 @@
+<?php
+
+  function apidox($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
+    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
$module . ' APIDOX tarball."></a>'; +    print '&nbsp;<a href="' . $v . '-api/' . \
$module . '-apidocs/" title="View online APIDOX for ' . $module . '">'; +    print \
$module . "</a></li>\n\n"; +  }
+
+  function apidoxqch($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
+    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
$module . ' APIDOX tarball."></a>'; +    print '&nbsp;<a href="' . $v . '-api/' . \
$module . '-apidocs/" title="View online APIDOX for ' . $module . '">'; +    print \
$module . "</a>"; +    print '&nbsp;[<a href="qch/' . $module . '-' . $v . \
'.qch">qch</a>]</li>' . "\n\n"; +  }
+
+  function apidoxmanonly($name) {
+    print '<li>';
+    print $name;
+    print '&nbsp;[<a href="man/' . $name . '-man.tar.bz2">man</a>]</li>' . "\n\n";
+  }
+
+  function frameworksqchman($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
+    print '<img src="/img/14x14save.png" alt="[download]" title="Download frameworks \
' . $module . ' APIDOX tarball."></a>'; +    print '&nbsp;<a href="' . $v . '-api/' . \
$module . '-apidocs/" title="View online APIDOX for frameworks ' . $module . '">'; +  \
print $module . "</a>"; +    print '&nbsp;[<a href="qch/' . $module . '-' . $v . \
'.qch">qch</a>][<a href="man/' . $module . '-' . $v . '-man.tar.bz2">man</a>]</li>' . \
"\n\n"; +  }
+
+  function apidoxqchman($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
+    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
$module . ' APIDOX tarball."></a>'; +    print '&nbsp;<a href="' . $v . '-api/' . \
$module . '-apidocs/" title="View online APIDOX for ' . $module . '">'; +    print \
$module . "</a>"; +    print '&nbsp;[<a href="qch/' . $module . '-' . $v . \
'.qch">qch</a>][<a href="man/' . $module . '-' . $v . '-man.tar.bz2">man</a>]</li>' . \
"\n\n"; +  }
+
+  function apidox2($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
+    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
$module . ' APIDOX tarball."></a>'; +    print '&nbsp;<a href="' . $v . '-api/' . $v \
. '-apidocs/' . $module . '/html/" title="View online APIDOX for ' . $module . '">'; \
+    print $module . "</a></li>\n\n"; +  }
+
+  function apidox2qch($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $v . '-apidocs/' . $module . '/html/" \
title="View online APIDOX for ' . $module . '">'; +    print $module . "</a>";
+    print '&nbsp;[<a href="qch/' . $module . '-' . $v . '.qch">qch</a>]</li>' . \
"\n\n"; +  }
+
+  function apidox3($v,$module) {
+    print '<li><a href="' . $v . '-api/' . $module . '-apidocs/" title="View online \
APIDOX for ' . $module . '">'; +    print $module . "</a></li>\n\n";
+  }
+
+  function apidox4($v,$module) {
+    print '<li><a href="' . $v . '-api/" title="View online APIDOX for ' . $module . \
'">'; +    print $module . "</a></li>\n\n";
+  }
+
+?>
diff --git a/website/api.kde.org/history.php b/website/api.kde.org/history.php
new file mode 100644
index 0000000..3749596
--- /dev/null
+++ b/website/api.kde.org/history.php
@@ -0,0 +1,48 @@
+<?php
+  $page_title = "API Reference Index";
+  include 'header.inc';
+  require_once 'functions.php';
+?>
+
+<p>
+Reference guides for KDE 3 releases and older
+</p>
+
+<table>
+<th style="text-align:center" width="36%">
+KDE 3.5
+</th>
+<th style="text-align:center" width="36%">
+Even older
+</th>
+</tr>
+<tr>
+<td valign="top">
+<ul li style="list-style-type: none;">
+<?php
+  apidox('3.5','kdelibs');
+  apidox('3.5','kdebase');
+  apidox('3.5','kdeedu');
+  apidox('3.5','kdegames');
+  apidox('3.5','kdegraphics');
+  apidox('3.5','kdemultimedia');
+  apidox('3.5','kdenetwork');
+  apidox('3.5','kdepim');
+?>
+</ul>
+</td>
+<td valign="top">
+<ul>
+<li><a href="3.1-api/classref">KDE 3.1 kdelibs</a></li>
+<li><a href="3.0-api/classref">KDE 3.0 kdelibs</a></li>
+<li><a href="2.2-api/classref">KDE 2.2 kdelibs</a></li>
+<li><a href="2.1-api/classref">KDE 2.1 kdelibs</a></li>
+<li><a href="2.0-api/classref">KDE 2.0 kdelibs</a></li>
+</ul>
+</td>
+</tr>
+
+</table>
+
+
+<?php include 'footer.inc' ?>
diff --git a/website/api.kde.org/history4.php b/website/api.kde.org/history4.php
index 2395154..3f1b9c1 100644
--- a/website/api.kde.org/history4.php
+++ b/website/api.kde.org/history4.php
@@ -1,6 +1,7 @@
 <?php
   $page_title = "API Reference Index";
   include 'header.inc';
+  include 'functions.php';
 ?>
 
 <p>
@@ -23,30 +24,7 @@ KDE 4.3
 </th>
 </tr>
 <tr>
-<?php
-  function apidox($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
                $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $module . '-apidocs/" title="View \
                online APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
-
-  function apidox2($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $v . '-apidocs/' . $module . '/html" \
                title="View online APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
-
-  function apidox3($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '-apidocs/" title="View online \
                APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
 
-  function apidox4($v,$module) {
-    print '<li><a href="' . $v . '-api/" title="View online APIDOX for ' . $module . \
                '">';
-    print $module . "</a></li>\n\n";
-  }
-
-?>
 <td valign="top">
 <ul li style="list-style-type: none;">
 <?php
@@ -359,4 +337,68 @@ KDE 4.11
 
 </table>
 
+<table>
+<tr>
+<th style="text-align:center" width="25%">
+KDE 4.12
+</th>
+<th style="text-align:center" width="25%">
+KDE 4.x
+</th>
+</tr>
+
+<tr>
+<td valign="top">
+<ul li style="list-style-type: none;">
+<?php
+  apidoxqchman('4.12','kdelibs');
+  apidoxqchman('4.12','kdepimlibs');
+  apidox('4.12','kdeaccessibility');
+  apidox('4.12','kde-baseapps');
+  apidox('4.12','kde-runtime');
+  apidox('4.12','kdeedu');
+  apidox('4.12','kdegames');
+  apidox('4.12','kdegraphics');
+  apidox('4.12','kdemultimedia');
+  apidox('4.12','kdenetwork');
+  apidox('4.12','kdepim');
+  apidox('4.12','kdeplasma-addons');
+  apidox('4.12','kdesdk');
+  apidox('4.12','kdeutils');
+  apidox('4.12','kdewebdev');
+  apidox4('pykde-4.7','PyKDE');
+  apidox4('qyoto','Qyoto');
+?>
+</ul>
+</td>
+<td valign="top">
+<ul li style="list-style-type: none;">
+<?php
+  apidoxqchman('4.x','kdelibs');
+  apidoxqchman('4.x','kdepimlibs');
+  apidox('4.x','kdeaccessibility');
+  apidox('4.x','kde-baseapps');
+  apidox('4.x','kde-runtime');
+  apidox('4.x','kde-workspace');
+  apidox('4.x','kdeedu');
+  apidox('4.x','kdegames');
+  apidox('4.x','kdegraphics');
+  apidox('4.x','kdemultimedia');
+  apidox('4.x','kdenetwork');
+  apidox('4.x','kdepim');
+  apidox('4.x','kdepim-runtime');
+  apidox('4.x','kdeplasma-addons');
+  apidox('4.x','kdesdk');
+  apidox('4.x','kdeutils');
+  apidox('4.x','kdewebdev');
+  apidox('4.x','plasma-qml');
+  apidox4('pykde-4.7','PyKDE');
+  apidox4('qyoto','Qyoto');
+?>
+</ul>
+</td>
+</tr>
+
+</table>
+
 <?php include 'footer.inc' ?>
diff --git a/website/api.kde.org/index.php b/website/api.kde.org/index.php
index 5321628..728fe8d 100644
--- a/website/api.kde.org/index.php
+++ b/website/api.kde.org/index.php
@@ -26,238 +26,31 @@ Man pages are also provided for some modules. Click on the \
"[man]" links, also i  </p>
 
 <table>
-<tr>
-<th style="text-align:center" width="36%">
-KDE 4.x (unstable)
-</th>
-<th style="text-align:center" width="36%">
-KDE 4.12 (stable)
-</th>
-<th style="text-align:center" width="28%">
-<a href="kdesupport-api/kdesupport.tar.gz">
-<img src="/img/14x14save.png" alt="[download]" title="Download kdesupport APIDOX \
                tarball."></a>
-KDE Support
-</th>
-</tr>
-<tr>
-<?php
-  function apidox($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
                $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $module . '-apidocs/" title="View \
                online APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
-
-  function apidoxqch($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
                $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $module . '-apidocs/" title="View \
                online APIDOX for ' . $module . '">';
-    print $module . "</a>";
-    print '&nbsp;[<a href="qch/' . $module . '-' . $v . '.qch">qch</a>]</li>' . \
                "\n\n";
-  }
-
-  function apidoxmanonly($name) {
-    print '<li>';
-    print $name;
-    print '&nbsp;[<a href="man/' . $name . '-man.tar.bz2">man</a>]</li>' . "\n\n";
-  }
-
-  function frameworksqchman($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download frameworks \
                ' . $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $module . '-apidocs/" title="View \
                online APIDOX for frameworks ' . $module . '">';
-    print $module . "</a>";
-    print '&nbsp;[<a href="qch/' . $module . '-' . $v . '.qch">qch</a>][<a \
                href="man/' . $module . '-' . $v . '-man.tar.bz2">man</a>]</li>' . \
                "\n\n";
-  }
-
-  function apidoxqchman($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
                $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $module . '-apidocs/" title="View \
                online APIDOX for ' . $module . '">';
-    print $module . "</a>";
-    print '&nbsp;[<a href="qch/' . $module . '-' . $v . '.qch">qch</a>][<a \
                href="man/' . $module . '-' . $v . '-man.tar.bz2">man</a>]</li>' . \
                "\n\n";
-  }
-
-  function apidox2($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '.tar.gz">';
-    print '<img src="/img/14x14save.png" alt="[download]" title="Download ' . \
                $module . ' APIDOX tarball."></a>';
-    print '&nbsp;<a href="' . $v . '-api/' . $v . '-apidocs/' . $module . '/html/" \
                title="View online APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
-
-  function apidox2qch($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $v . '-apidocs/' . $module . '/html/" \
                title="View online APIDOX for ' . $module . '">';
-    print $module . "</a>";
-    print '&nbsp;[<a href="qch/' . $module . '-' . $v . '.qch">qch</a>]</li>' . \
                "\n\n";
-  }
-
-  function apidox3($v,$module) {
-    print '<li><a href="' . $v . '-api/' . $module . '-apidocs/" title="View online \
                APIDOX for ' . $module . '">';
-    print $module . "</a></li>\n\n";
-  }
-
-  function apidox4($v,$module) {
-    print '<li><a href="' . $v . '-api/" title="View online APIDOX for ' . $module . \
                '">';
-    print $module . "</a></li>\n\n";
-  }
-
-
-?>
-<td valign="top">
-<ul li style="list-style-type: none;">
-<?php
-  apidoxqchman('4.x','kdelibs');
-  apidoxqchman('4.x','kdepimlibs');
-  apidox('4.x','kdeaccessibility');
-  apidox('4.x','kde-baseapps');
-  apidox('4.x','kde-runtime');
-  apidox('4.x','kde-workspace');
-  apidox('4.x','kdeedu');
-  apidox('4.x','kdegames');
-  apidox('4.x','kdegraphics');
-  apidox('4.x','kdemultimedia');
-  apidox('4.x','kdenetwork');
-  apidox('4.x','kdepim');
-  apidox('4.x','kdepim-runtime');
-  apidox('4.x','kdeplasma-addons');
-  apidox('4.x','kdesdk');
-  apidox('4.x','kdeutils');
-  apidox('4.x','kdewebdev');
-  apidox('4.x','plasma-qml');
-  apidox4('pykde-4.7','PyKDE');
-  apidox4('qyoto','Qyoto');
-?>
-</ul>
-</td>
-<td valign="top">
-<ul li style="list-style-type: none;">
-<?php
-  apidoxqchman('4.12','kdelibs');
-  apidoxqchman('4.12','kdepimlibs');
-  apidox('4.12','kdeaccessibility');
-  apidox('4.12','kde-baseapps');
-  apidox('4.12','kde-runtime');
-  apidox('4.12','kdeedu');
-  apidox('4.12','kdegames');
-  apidox('4.12','kdegraphics');
-  apidox('4.12','kdemultimedia');
-  apidox('4.12','kdenetwork');
-  apidox('4.12','kdepim');
-  apidox('4.12','kdeplasma-addons');
-  apidox('4.12','kdesdk');
-  apidox('4.12','kdeutils');
-  apidox('4.12','kdewebdev');
-  apidox4('pykde-4.7','PyKDE');
-  apidox4('qyoto','Qyoto');
-?>
-</ul>
-</td>
-<td valign="top">
-<ul>
-<?php
-  apidox('kdesupport','akonadi');
-  apidox('kdesupport','attica');
-  apidox('kdesupport','kdewin');
-  apidox('kdesupport','libqzeitgeist');
-  apidoxqch('kdesupport','phonon');
-  apidox('kdesupport','polkit-qt-1');
-  apidox('kdesupport','prison');
-  apidox2('kdesupport','qca');
-  apidox2('kdesupport','qimageblitz');
-  apidox('kdesupport','soprano');
-  apidoxmanonly('kde-qt');
-?>
-</ul>
-</td>
-</tr>
+<?php require_once 'functions.php' ?>
 
 <tr>
+
 <th style="text-align:center" width="36%">
 Frameworks
 </th>
 <th style="text-align:center" width="36%">
-KDE Applications
-</th>
-<th style="text-align:center" width="28%">
-Playground
+Others
 </th>
 </tr>
 <tr>
-<td valign="top">
-<ul li style="list-style-type: none;">
-<?php
-  frameworksqchman('frameworks','frameworks5');
-?>
-</ul>
-</td>
-<td valign="top">
-<ul li style="list-style-type: none;">
-<?php
-  apidox('extragear','accessibility');
-  apidox('extragear','base');
-  apidox('bundled-apps', 'calligra');
-  apidox('extragear','edu');
-  apidox('extragear','games');
-  apidox('extragear','graphics');
-  apidox('extragear','kdevelop');
-  apidox('extragear','libs');
-  apidox('extragear','multimedia');
-  apidox('extragear','network');
-  apidox('extragear','office');
-  apidox('extragear','pim');
-  apidox('extragear','sdk');
-  apidox('extragear','sysadmin');
-  apidox('extragear','utils');
-?>
-</ul>
-</td>
-<td valign="top">
-<ul li style="list-style-type: none;">
-<?php
-  apidox('playground','base');
-  apidox('playground','edu');
-  apidox('playground','games');
-  apidox('playground','graphics');
-  apidox('playground','libs');
-  apidox('playground','pim');
-  apidox('playground','sysadmin');
-  apidox('playground','utils');
-?>
-</ul>
-</td>
-</tr>
 
-<tr>
-<th style="text-align:center" width="36%">
-KDE 3.5
-</th>
-<th style="text-align:center" width="36%">
-Historical
-</th>
-</tr>
-<tr>
 <td valign="top">
 <ul li style="list-style-type: none;">
 <?php
-  apidox('3.5','kdelibs');
-  apidox('3.5','kdebase');
-  apidox('3.5','kdeedu');
-  apidox('3.5','kdegames');
-  apidox('3.5','kdegraphics');
-  apidox('3.5','kdemultimedia');
-  apidox('3.5','kdenetwork');
-  apidox('3.5','kdepim');
+  frameworksqchman('frameworks','frameworks5');
 ?>
 </ul>
 </td>
 <td valign="top">
 <ul>
-<li><a href="/history4.php">Old KDE4 Versions</a></li>
-<li><a href="3.1-api/classref">KDE 3.1 kdelibs</a></li>
-<li><a href="3.0-api/classref">KDE 3.0 kdelibs</a></li>
-<li><a href="2.2-api/classref">KDE 2.2 kdelibs</a></li>
-<li><a href="2.1-api/classref">KDE 2.1 kdelibs</a></li>
-<li><a href="2.0-api/classref">KDE 2.0 kdelibs</a></li>
+<li><a href="/other.php">Other KDE Software</a></li>
+<li><a href="/history4.php">KDE4 Versions</a></li>
+<li><a href="/history.php">KDE3 and older versions</a></li>
 </ul>
 </td>
 </tr>
diff --git a/website/api.kde.org/other.php b/website/api.kde.org/other.php
new file mode 100644
index 0000000..9e6bc36
--- /dev/null
+++ b/website/api.kde.org/other.php
@@ -0,0 +1,87 @@
+<?php
+  $page_title = "API Reference Index";
+  include 'header.inc';
+  require_once 'functions.php';
+?>
+
+<p>
+Reference guides for Other KDE Software.
+</p>
+
+<table>
+<tr>
+<th style="text-align:center" width="28%">
+<a href="kdesupport-api/kdesupport.tar.gz">
+<img src="/img/14x14save.png" alt="[download]" title="Download kdesupport APIDOX \
tarball."></a> +KDE Support
+</th>
+
+<th style="text-align:center" width="36%">
+KDE Applications
+</th>
+
+<th style="text-align:center" width="28%">
+Playground
+</th>
+
+</tr>
+
+<td valign="top">
+<ul>
+<?php
+  apidox('kdesupport','akonadi');
+  apidox('kdesupport','attica');
+  apidox('kdesupport','kdewin');
+  apidox('kdesupport','libqzeitgeist');
+  apidoxqch('kdesupport','phonon');
+  apidox('kdesupport','polkit-qt-1');
+  apidox('kdesupport','prison');
+  apidox2('kdesupport','qca');
+  apidox2('kdesupport','qimageblitz');
+  apidox('kdesupport','soprano');
+  apidoxmanonly('kde-qt');
+?>
+</ul>
+</td>
+
+<td valign="top">
+<ul li style="list-style-type: none;">
+<?php
+  apidox('extragear','accessibility');
+  apidox('extragear','base');
+  apidox('bundled-apps', 'calligra');
+  apidox('extragear','edu');
+  apidox('extragear','games');
+  apidox('extragear','graphics');
+  apidox('extragear','kdevelop');
+  apidox('extragear','libs');
+  apidox('extragear','multimedia');
+  apidox('extragear','network');
+  apidox('extragear','office');
+  apidox('extragear','pim');
+  apidox('extragear','sdk');
+  apidox('extragear','sysadmin');
+  apidox('extragear','utils');
+?>
+</ul>
+</td>
+
+<td valign="top">
+<ul li style="list-style-type: none;">
+<?php
+  apidox('playground','base');
+  apidox('playground','edu');
+  apidox('playground','games');
+  apidox('playground','graphics');
+  apidox('playground','libs');
+  apidox('playground','pim');
+  apidox('playground','sysadmin');
+  apidox('playground','utils');
+?>
+</ul>
+</td>
+
+</table>
+
+
+<?php include 'footer.inc' ?>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic