mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-24 07:13:33 +01:00
guide page for bare repo
some ui fix
This commit is contained in:
parent
4cf6cc63b0
commit
cb80111e89
6 changed files with 76 additions and 10 deletions
|
@ -724,6 +724,20 @@ html, body {
|
||||||
background-color: #FFF;
|
background-color: #FFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.commit-list .date {
|
||||||
|
width: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.guide-box pre, .guide-box .input-group {
|
||||||
|
margin-top: 20px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
line-height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.guide-box input[readonly] {
|
||||||
|
background-color: #FFF;
|
||||||
|
}
|
||||||
|
|
||||||
/* wrapper and footer */
|
/* wrapper and footer */
|
||||||
|
|
||||||
#wrapper {
|
#wrapper {
|
||||||
|
|
|
@ -142,6 +142,23 @@ function initUserSetting() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function initRepository() {
|
||||||
|
var $guide = $('.guide-box');
|
||||||
|
if ($guide.length) {
|
||||||
|
var $url = $('#guide-clone-url');
|
||||||
|
$guide.find('button[data-url]').on("click",function () {
|
||||||
|
var $this = $(this);
|
||||||
|
if (!$this.hasClass('btn-primary')) {
|
||||||
|
$guide.find('.btn-primary').removeClass('btn-primary').addClass("btn-default");
|
||||||
|
$(this).addClass('btn-primary').removeClass('btn-default');
|
||||||
|
$url.val($this.data("url"));
|
||||||
|
$guide.find('span.clone-url').text($this.data('url'));
|
||||||
|
}
|
||||||
|
}).eq(0).trigger("click");
|
||||||
|
// todo copy to clipboard
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
(function ($) {
|
(function ($) {
|
||||||
$(function () {
|
$(function () {
|
||||||
initCore();
|
initCore();
|
||||||
|
@ -152,5 +169,8 @@ function initUserSetting() {
|
||||||
if (body.data("page") == "user") {
|
if (body.data("page") == "user") {
|
||||||
initUserSetting();
|
initUserSetting();
|
||||||
}
|
}
|
||||||
|
if ($('.gogs-repo-nav').length) {
|
||||||
|
initRepository();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
|
@ -59,6 +59,8 @@ func Single(ctx *middleware.Context, params martini.Params) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ctx.Data["IsRepoToolbarSource"] = true
|
||||||
|
|
||||||
// Branches.
|
// Branches.
|
||||||
brs, err := models.GetBranches(params["username"], params["reponame"])
|
brs, err := models.GetBranches(params["username"], params["reponame"])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -176,7 +178,6 @@ func Single(ctx *middleware.Context, params martini.Params) {
|
||||||
|
|
||||||
ctx.Data["Paths"] = Paths
|
ctx.Data["Paths"] = Paths
|
||||||
ctx.Data["Treenames"] = treenames
|
ctx.Data["Treenames"] = treenames
|
||||||
ctx.Data["IsRepoToolbarSource"] = true
|
|
||||||
ctx.Data["BranchLink"] = branchLink
|
ctx.Data["BranchLink"] = branchLink
|
||||||
ctx.HTML(200, "repo/single")
|
ctx.HTML(200, "repo/single")
|
||||||
}
|
}
|
||||||
|
@ -187,6 +188,8 @@ func Setting(ctx *middleware.Context, params martini.Params) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ctx.Data["IsRepoToolbarSetting"] = true
|
||||||
|
|
||||||
// Branches.
|
// Branches.
|
||||||
brs, err := models.GetBranches(params["username"], params["reponame"])
|
brs, err := models.GetBranches(params["username"], params["reponame"])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -205,7 +208,6 @@ func Setting(ctx *middleware.Context, params martini.Params) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx.Data["Title"] = title + " - settings"
|
ctx.Data["Title"] = title + " - settings"
|
||||||
ctx.Data["IsRepoToolbarSetting"] = true
|
|
||||||
ctx.HTML(200, "repo/setting")
|
ctx.HTML(200, "repo/setting")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<div id="gogs-body" class="container">
|
<div id="gogs-body" class="container">
|
||||||
<div id="gogs-source">
|
<div id="gogs-source">
|
||||||
{{if .IsBareRepo}}
|
{{if .IsBareRepo}}
|
||||||
Need to fill in some guide.
|
{{template "repo/single_bare" .}}
|
||||||
{{else}}
|
{{else}}
|
||||||
<div class="source-toolbar">
|
<div class="source-toolbar">
|
||||||
{{ $n := len .Treenames}}
|
{{ $n := len .Treenames}}
|
||||||
|
|
31
templates/repo/single_bare.tmpl
Normal file
31
templates/repo/single_bare.tmpl
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
<div class="panel panel-default guide-box">
|
||||||
|
<div class="panel-heading guide-head">
|
||||||
|
<h4>Quick Guide</h4>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body guide-content text-center">
|
||||||
|
<h3>Clone this repository</h3>
|
||||||
|
<div class="input-group col-md-8 col-md-offset-2 guide-buttons">
|
||||||
|
<span class="input-group-btn">
|
||||||
|
<button class="btn btn-default" data-url="https-link" type="button">HTTPS</button>
|
||||||
|
<button class="btn btn-default" data-url="git-link" type="button">SSH</button>
|
||||||
|
</span>
|
||||||
|
<input type="text" class="form-control" id="guide-clone-url" value="" readonly/>
|
||||||
|
<span class="input-group-btn">
|
||||||
|
<button class="btn btn-default" type="button"><i class="fa fa-copy" data-toggle="tooltip" title="copy to clipboard" data-placement="top"></i></button>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<p>We recommend every repository include a <strong>README</strong>, <strong>LICENSE</strong>, and <strong>.gitignore</strong>.</p>
|
||||||
|
<hr/>
|
||||||
|
<h3>Create a new repository on the command line</h3>
|
||||||
|
<pre class="text-left"><code>touch README.md
|
||||||
|
git init
|
||||||
|
git add README.md
|
||||||
|
git commit -m "first commit"
|
||||||
|
git remote add origin <span class="clone-url">https://github.com/fuxiaohei/air.git</span>
|
||||||
|
git push -u origin master</code></pre>
|
||||||
|
<hr/>
|
||||||
|
<h3>Push an existing repository from the command line</h3>
|
||||||
|
<pre class="text-left"><code>git remote add origin <span class="clone-url">https://github.com/fuxiaohei/air.git</span>
|
||||||
|
git push -u origin master</code></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -15,9 +15,8 @@
|
||||||
<li><a href="/{{.RepositoryLink}}/release">Release</a></li>
|
<li><a href="/{{.RepositoryLink}}/release">Release</a></li>
|
||||||
<li><a href="//{{.RepositoryLink}}/wiki">Wiki</a></li>
|
<li><a href="//{{.RepositoryLink}}/wiki">Wiki</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>{{end}}
|
||||||
</ul>
|
</ul>
|
||||||
{{end}}
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
{{if not .IsBareRepo}}
|
{{if not .IsBareRepo}}
|
||||||
<li class="dropdown">
|
<li class="dropdown">
|
||||||
|
|
Loading…
Reference in a new issue