changeset 3007:b13ca18ac527 beta

parse metatags for lightweight dashboard
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 14 Nov 2012 23:22:38 +0100
parents 9b95dc7c4570
children 6e76b4892d72
files rhodecode/controllers/home.py
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/home.py	Wed Nov 14 22:42:58 2012 +0100
+++ b/rhodecode/controllers/home.py	Wed Nov 14 23:22:38 2012 +0100
@@ -77,6 +77,12 @@
             atom_lnk = lambda repo_name: (template.get_def("atom")
                                            .render(repo_name, _=_, h=h, c=c))
 
+            def desc(desc):
+                if c.visual.stylify_metatags:
+                    return h.urlify_text(h.desc_stylize(h.truncate(desc, 60)))
+                else:
+                    return h.urlify_text(h.truncate(desc, 60))
+
             for repo in c.repos_list:
                 repos_data.append({
                     "menu": quick_menu(repo.repo_name),
@@ -84,7 +90,7 @@
                     "name": repo_lnk(repo.repo_name, repo.repo_type,
                                      repo.private, repo.fork),
                     "last_change": last_change(repo.last_db_change),
-                    "desc": repo.description,
+                    "desc": desc(repo.description),
                     "owner": h.person(repo.user.username),
                     "rss": rss_lnk(repo.repo_name),
                     "atom": atom_lnk(repo.repo_name),