aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2012-11-14 23:22:38 +0100
committerMarcin Kuzminski <marcin@python-works.com>2012-11-14 23:22:38 +0100
commitfaef847ffb39e5291b1d123e1d20ca385412357d (patch)
tree66418a42dc63be249684fbdac6320ac966e0ce93
parent1e07a979549bd26f04895c2f7a8d185250b3002d (diff)
parse metatags for lightweight dashboard
--HG-- branch : beta
-rw-r--r--rhodecode/controllers/home.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/rhodecode/controllers/home.py b/rhodecode/controllers/home.py
index 109804c4..bc94da7f 100644
--- a/rhodecode/controllers/home.py
+++ b/rhodecode/controllers/home.py
@@ -77,6 +77,12 @@ class HomeController(BaseController):
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 @@ class HomeController(BaseController):
"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),