# HG changeset patch # User Marcin Kuzminski # Date 1352931758 -3600 # Node ID b13ca18ac5279a6db37fb6d9a43b64a6dc83f657 # Parent 9b95dc7c457017978242b26c462f4696f034c128 parse metatags for lightweight dashboard diff -r 9b95dc7c4570 -r b13ca18ac527 rhodecode/controllers/home.py --- 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),