From b26e0d1fd66d7b74e3da5f1e62757401811b46ab Mon Sep 17 00:00:00 2001 From: Thayer Williams Date: Tue, 16 Mar 2010 12:00:40 -0700 Subject: Redesigned Package Details page * better semantics * removed unnecessary CSS * form accessibility * dynamic/descriptive href titles throughout Signed-off-by: Dan McGee --- templates/packages/details.html | 258 ++++++++++++++++++++++------------------ 1 file changed, 145 insertions(+), 113 deletions(-) diff --git a/templates/packages/details.html b/templates/packages/details.html index 78209d83..19a4b2bc 100644 --- a/templates/packages/details.html +++ b/templates/packages/details.html @@ -1,134 +1,166 @@ {% extends "base.html" %} {% block title %}Arch Linux - {{ pkg.pkgname }} {{ pkg.pkgver }}-{{ pkg.pkgrel }} - Package Details{% endblock %} + {% block content %} -
-

{{ pkg.pkgname }} {{ pkg.pkgver }}-{{ pkg.pkgrel }}

-
-
    -
  • SVN Entries ({{pkg.repo|lower}}-{{pkg.arch}})
  • -
  • SVN Entries (trunk)
  • -
  • Bug Reports
  • -
  • +
    + +

    Package Details: {{ pkg.pkgname }} {{ pkg.pkgver }}-{{ pkg.pkgrel }}

    + +
    + + + + {% if user.is_authenticated %} +
    +
    +

    +   

    +
    + {% endif %} + +
    + + + + + + + + + + {% ifnotequal pkg.pkgname pkg.pkgbase %} + + + {% endifnotequal %} + + + + + + + + + + + {% with pkg.maintainers as maints %} + + {% endwith %} + + + + + + + + + + + + + +
    Architecture:{{ pkg.arch.name }}
    Repository:{{ pkg.repo.name|capfirst }}
    Base Package Name:{{ pkg.pkgbase }}
    Description:{% if pkg.pkgdesc %}{{ pkg.pkgdesc }}{% endif %}
    Upstream URL:{% if pkg.url %}{{ pkg.url }}{% endif %}
    License:{{ pkg.license }}
    Maintainers:{% if maints %} + {% for m in maints %} + {{ m.get_full_name }}
    + {% endfor %} + {% else %}Orphan{% endif %} +
    Package Size:{{ pkg.compressed_size|filesizeformat }}
    Installed Size:{{ pkg.installed_size|filesizeformat }}
    Build Date:{{ pkg.build_date }} UTC
    Last Updated:{{ pkg.last_update|date:"Y-m-d" }}
    + +
    + + {% with pkg.get_depends as deps %} +
    + +

    + Dependencies ({{deps|length}})

    + + {% if deps %} +
      + {% for depend in deps %} + {% ifequal depend.pkg None %} +
    • {{ depend.dep.depname }} (virtual)
    • + {% else %} +
    • {{ depend.dep.depname }} + {{ depend.dep.depvcmp }}{% if depend.pkg.repo.testing %} + (testing){% endif %}
    • + {% endifequal %} + {% endfor %}
    -
    - - - - - - - - {% ifnotequal pkg.pkgname pkg.pkgbase %} - - - {% endifnotequal %} - - - - - - - - - - - {% with pkg.maintainers as maints %} - - {% endwith %} - - - - - - - - - - - - - -
    Architecture:{{ pkg.arch.name }}
    Repository:{{ pkg.repo.name|capfirst }}
    Base Package Name:{{ pkg.pkgbase }}
    Description:{% if pkg.pkgdesc %}{{ pkg.pkgdesc }}{% endif %}
    Upstream URL:{% if pkg.url %}{{ pkg.url }}{% endif %}
    License:{{ pkg.license }}
    Maintainer:{% if maints %} - {% for m in maints %} - {{ m.get_full_name }}
    - {% endfor %} - {% else %}Orphan{% endif %} -
    Package Size:{{ pkg.compressed_size|filesizeformat }}
    Installed Size:{{ pkg.installed_size|filesizeformat }}
    Build Date:{{ pkg.build_date }} UTC
    Last Updated:{{ pkg.last_update|date:"Y-m-d" }}
    -
    - - - - - -
    - {% with pkg.get_depends as deps %} -
    -

    Dependencies ({{deps|length}}):

    - {% if deps %} -
      - {% for depend in deps %} - {% ifequal depend.pkg None %} -
    • {{ depend.dep.depname }} (virtual)
    • - {% else %} -
    • {{ depend.dep.depname }}{{ depend.dep.depvcmp }}{% if depend.pkg.repo.testing %} (testing){% endif %}
    • - {% endifequal %} - {% endfor %} -
    - {% endif %} -
    - {% endwith %} -
    - {% with pkg.get_requiredby as rqdby %} -
    -

    Required By ({{rqdby|length}}):

    - {% if rqdby %} -
      - {% for req in rqdby %} -
    • {{ req.pkgname }}{% if req.repo.testing %} (testing){% endif %}
    • - {% endfor %} -
    - {% endif %} -
    - {% endwith %} -
    -
    -

    Files:

    -

    - View File List -

    -
    -
    + {% endif %} + +
    + {% endwith %} + + {% with pkg.get_requiredby as rqdby %} +
    + +

    + Required By ({{rqdby|length}})

    + + {% if rqdby %} +
      + {% for req in rqdby %} +
    • {{ req.pkgname }} + {% if req.repo.testing %} (testing){% endif %}
    • + {% endfor %} +
    + {% endif %} + +
    + {% endwith %} + +
    + +

    + Package Contents

    + + + +
    + +
+
+ {% load cdn %}{% jquery %} {% endblock %} - -- cgit v1.1-4-g5e80