(define (serve-tree)
(let ((entries (git "ls-tree" branch path))
- (references (git "show-ref" "--heads")))
+ (references (git "show-ref" "--heads"))
+ (commits (git "rev-list" "--abbrev-commit" "-n5" branch)))
(append
(list (conc "Git repository " git-base-url repo)
"")
refname)
(conc "browse-git.scm|" repo "|" refname "|" path "|tree"))))
references)
+ (list
+ ""
+ (conc "-----= Recent Commits [" branch "] =-----"))
+ (map (lambda (commit)
+ (list
+ 1
+ (conc (if (equal? branch commit) "*" "")
+ (car (git "show" "-s" "--format=%s (%ar)" commit)))
+ (conc "browse-git.scm|" repo "|" commit "|" path "|tree")))
+ commits)
(list ""
(conc "-----= Files [" path "] =-----"))
(map (lambda (entry)