[Blends-commit] [SCM] website branch, master, updated. 51b0da2886df6019d5be3662e799e3ea9eb0add4
Ole Streicher
debian at liska.ath.cx
Mon Dec 7 14:00:36 UTC 2015
The following commit has been merged in the master branch:
commit 51b0da2886df6019d5be3662e799e3ea9eb0add4
Author: Ole Streicher <debian at liska.ath.cx>
Date: Mon Dec 7 14:55:29 2015 +0100
Add screenshot tooltip; use icon for debtags/translation editing links
diff --git a/webtools/templates/packages.xhtml b/webtools/templates/packages.xhtml
index 097f160..2dd4d0a 100644
--- a/webtools/templates/packages.xhtml
+++ b/webtools/templates/packages.xhtml
@@ -13,6 +13,9 @@
<link href="http://blends.debian.org/css/blends.css" rel="stylesheet"
type="text/css" />
<style type="text/css">
+.tooltip {
+ display:none;
+}
.pkgdesc-full {
background-image: none;
background:#f8f8ff;
@@ -63,6 +66,9 @@
width: 1px;
white-space: nowrap;
}
+.pkgdesc-short a:hover:not(:link):not(:visited) {
+ color: grey;
+}
ul.desc-inline {
padding: 0;
margin: 0;
@@ -74,6 +80,12 @@ ul.desc-inline li {
ul.desc-inline li + li::before {
content: " \2022 ";
}
+a.editlink {
+ float: left;
+ position: relative;
+ text-decoration-line: unset;
+ padding-right: 0.5em;
+}
</style>
<link rel="shortcut icon" href="http://www.debian.org/favicon.ico" />
<script type="text/javascript">
@@ -103,6 +115,7 @@ function show_fulldesc(hash) {
</script>
</head>
<body onload="show_fulldesc(window.location.hash)">
+ <script type="text/javascript" src="http://blends.debian.org/js/wz_tooltip.js"></script>
<div id="header">
<div id="upperheader">
<div id="logo">
@@ -236,7 +249,21 @@ function show_fulldesc(hash) {
<py:choose>
<py:when test="project.icon">
<dt class="screenshot">
- <img src="${project.icon}" alt="Description:"/>
+ <span class="tooltip" id="${project.pkg}-screenshot">
+ <img src="${project.image}" />
+ <table py:if="project.screenshots != []" class="versionclass">
+ <tr><th colspan="3"
+ class="versionclass"><strong>Other screenshots of package ${project.pkg}</strong></th></tr>
+ <tr><th class="version">Version</th><th class="archs">URL</th></tr>
+ <py:for each="screenshot in project.screenshots">
+ <tr><td class="version">${screenshot['version']}</td><td class="archs"><a href="${screenshot['url']}">${screenshot['url']}</a></td></tr>
+ </py:for>
+ </table>
+ </span>
+ <a href="http://screenshots.debian.net/package/${project.pkg}">
+ <img onmouseover="TagToTip('${project.pkg}-screenshot')" onmouseout="UnTip()"
+ src="${project.icon}" alt="Description:"/>
+ </a>
</dt>
</py:when>
<py:otherwise>
@@ -245,7 +272,12 @@ function show_fulldesc(hash) {
</py:choose>
<dd>
<py:choose>
- <py:when test="lang in project.desc">${project.desc[lang]['long']}</py:when>
+ <py:when test="lang in project.desc">
+ <a class="editlink" href="http://ddtp.debian.net/ddtss/index.cgi/${lang}/forexternalreview/${project.pkg}">
+ ✏
+ </a>
+ ${project.desc[lang]['long']}
+ </py:when>
<py:otherwise>${project.desc['en']['long']}</py:otherwise>
</py:choose>
</dd>
@@ -338,8 +370,11 @@ function show_fulldesc(hash) {
</dd>
</py:if>
<py:if test="project.debtags">
- <dt>Debtags</dt>
+ <dt>Tags</dt>
<dd>
+ <a class="editlink" href="http://debtags.alioth.debian.org/edit.html?pkg=${project.pkg}">
+ ✏
+ </a>
<ul class="desc-inline">
<py:for each="debtag in project.debtags">
<li>
@@ -427,35 +462,32 @@ function show_fulldesc(hash) {
<py:if test="project.remark['long']">${project.remark['long']}</py:if>
</dd>
</py:if>
- <dt>Improve entry</dt>
- <dd>
- <ul class="desc-inline">
- <li>
- <a href="http://screenshots.debian.net/uploadfile?packagename=${project.pkg}">
- Screenshots
- </a>
- </li>
- <li>
- <a href="http://debtags.alioth.debian.org/edit.html?pkg=${project.pkg}">Debtags</a>
- </li>
- <py:if test="lang != 'en' and project.component == 'main' and project.pkgstatus != 'new' and project.pkgstatus != 'pkgvcs'">
- <li>
- <py:choose>
- <py:when test="lang in project.desc">
- <a href="http://ddtp.debian.net/ddtss/index.cgi/${lang}/forexternalreview/${project.pkg}">
- ${fixtranslation}
- </a>
- </py:when>
- <py:otherwise>
- <a href="http://ddtp.debian.net/ddtss/index.cgi/${lang}/fetch?package=${project.pkg}">
- ${translatedesc}
- </a>
- </py:otherwise>
- </py:choose>
+ <py:if test="project.component == 'main'
+ and project.pkgstatus != 'new'
+ and project.pkgstatus != 'pkgvcs'
+ and (not project.icon or not project.debtags
+ or (lang != 'en' and lang not in project.desc))">
+ <dt>Improve entry</dt>
+ <dd>
+ <ul class="desc-inline">
+ <li py:if="not project.icon">
+ <a href="http://screenshots.debian.net/uploadfile?packagename=${project.pkg}">
+ Upload Screenshot
+ </a>
</li>
- </py:if>
- </ul>
- </dd>
+ <li py:if="not project.debtags">
+ <a href="http://debtags.alioth.debian.org/edit.html?pkg=${project.pkg}">
+ Create tags
+ </a>
+ </li>
+ <li py:if="lang != 'en' and lang not in project.desc">
+ <a href="http://ddtp.debian.net/ddtss/index.cgi/${lang}/fetch?package=${project.pkg}">
+ ${translatedesc}
+ </a>
+ </li>
+ </ul>
+ </dd>
+ </py:if>
</dl>
</td>
</tr>
--
Static and dynamic websites for Debian Pure Blends
More information about the Blends-commit
mailing list