Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/webcommands.py @ 13924:ea726c97c1b6
hgweb: add bookmarks listing to summary page of gitweb/monoblue styles
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 10 Apr 2011 10:01:42 +0900 |
parents | 2176c5babd53 |
children | c3372529247f |
comparison
equal
deleted
inserted
replaced
13923:2176c5babd53 | 13924:ea726c97c1b6 |
---|---|
458 parity=parity.next(), | 458 parity=parity.next(), |
459 tag=k, | 459 tag=k, |
460 node=hex(n), | 460 node=hex(n), |
461 date=web.repo[n].date()) | 461 date=web.repo[n].date()) |
462 | 462 |
463 def bookmarks(**map): | |
464 parity = paritygen(web.stripecount) | |
465 b = web.repo._bookmarks.items() | |
466 for k, n in sorted(b)[:10]: # limit to 10 bookmarks | |
467 yield {'parity': parity.next(), | |
468 'bookmark': k, | |
469 'date': web.repo[n].date(), | |
470 'node': hex(n)} | |
471 | |
463 def branches(**map): | 472 def branches(**map): |
464 parity = paritygen(web.stripecount) | 473 parity = paritygen(web.stripecount) |
465 | 474 |
466 b = web.repo.branchtags() | 475 b = web.repo.branchtags() |
467 l = [(-web.repo.changelog.rev(n), n, t) for t, n in b.iteritems()] | 476 l = [(-web.repo.changelog.rev(n), n, t) for t, n in b.iteritems()] |
502 return tmpl("summary", | 511 return tmpl("summary", |
503 desc=web.config("web", "description", "unknown"), | 512 desc=web.config("web", "description", "unknown"), |
504 owner=get_contact(web.config) or "unknown", | 513 owner=get_contact(web.config) or "unknown", |
505 lastchange=tip.date(), | 514 lastchange=tip.date(), |
506 tags=tagentries, | 515 tags=tagentries, |
516 bookmarks=bookmarks, | |
507 branches=branches, | 517 branches=branches, |
508 shortlog=changelist, | 518 shortlog=changelist, |
509 node=tip.hex(), | 519 node=tip.hex(), |
510 archives=web.archivelist("tip")) | 520 archives=web.archivelist("tip")) |
511 | 521 |