##// END OF EJS Templates
added quickstart page for new repos
marcink -
r1736:e2d76554 beta
parent child Browse files
Show More
@@ -30,6 +30,7 b' from pylons import tmpl_context as c, re'
30 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
30 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
31 from rhodecode.lib.base import BaseRepoController, render
31 from rhodecode.lib.base import BaseRepoController, render
32 from rhodecode.lib.helpers import RepoPage
32 from rhodecode.lib.helpers import RepoPage
33 from pylons.controllers.util import redirect
33
34
34 log = logging.getLogger(__name__)
35 log = logging.getLogger(__name__)
35
36
@@ -51,7 +52,10 b' class ShortlogController(BaseRepoControl'
51
52
52 c.repo_changesets = RepoPage(c.rhodecode_repo, page=p,
53 c.repo_changesets = RepoPage(c.rhodecode_repo, page=p,
53 items_per_page=size, url=url_generator)
54 items_per_page=size, url=url_generator)
54
55
56 if not c.repo_changesets:
57 return redirect(url('summary_home', repo_name=repo_name))
58
55 c.shortlog_data = render('shortlog/shortlog_data.html')
59 c.shortlog_data = render('shortlog/shortlog_data.html')
56 if request.environ.get('HTTP_X_PARTIAL_XHR'):
60 if request.environ.get('HTTP_X_PARTIAL_XHR'):
57 return c.shortlog_data
61 return c.shortlog_data
@@ -66,10 +66,7 b' class SummaryController(BaseRepoControll'
66 super(SummaryController, self).__before__()
66 super(SummaryController, self).__before__()
67
67
68 def index(self, repo_name):
68 def index(self, repo_name):
69
70 e = request.environ
71 c.dbrepo = dbrepo = c.rhodecode_db_repo
69 c.dbrepo = dbrepo = c.rhodecode_db_repo
72
73 c.following = self.scm_model.is_following_repo(repo_name,
70 c.following = self.scm_model.is_following_repo(repo_name,
74 self.rhodecode_user.user_id)
71 self.rhodecode_user.user_id)
75
72
@@ -1,5 +1,5 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 % if c.repo_changesets:
2 %if c.repo_changesets:
3 <table>
3 <table>
4 <tr>
4 <tr>
5 <th class="left">${_('commit message')}</th>
5 <th class="left">${_('commit message')}</th>
@@ -58,5 +58,27 b''
58 ${c.repo_changesets.pager('$link_previous ~2~ $link_next')}
58 ${c.repo_changesets.pager('$link_previous ~2~ $link_next')}
59 </div>
59 </div>
60 %else:
60 %else:
61 ${_('There are no changes yet')}
61
62 %if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name):
63 <h4>${_('Add or upload files directly via RhodeCode')}</h4>
64 <div style="margin: 20px 30px;">
65 <div id="add_node_id" class="add_node">
66 <a class="ui-button-small" href="${h.url('files_add_home',repo_name=c.repo_name,revision=0,f_path='')}">${_('add new file')}</a>
67 </div>
68 </div>
62 %endif
69 %endif
70
71
72 <h4>${_('Push new repo')}</h4>
73 <pre>
74 hg clone ${c.clone_repo_url}
75 hg add README # add first file
76 hg commit -m "Initial" # commit with message
77 hg push # push changes back
78 </pre>
79
80 <h4>${_('Existing repository?')}</h4>
81 <pre>
82 hg push ${c.clone_repo_url}
83 </pre>
84 %endif
@@ -221,7 +221,13 b''
221
221
222 <div class="box">
222 <div class="box">
223 <div class="title">
223 <div class="title">
224 <div class="breadcrumbs">${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</div>
224 <div class="breadcrumbs">
225 %if c.repo_changesets:
226 ${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}
227 %else:
228 ${_('Quick start')}
229 %endif
230 </div>
225 </div>
231 </div>
226 <div class="table">
232 <div class="table">
227 <div id="shortlog_data">
233 <div id="shortlog_data">
General Comments 0
You need to be logged in to leave comments. Login now