Newer
Older
gitbucket_jkp / src / main / twirl / repo / guide.scala.html
@Naoki Takezoe Naoki Takezoe on 2 Jan 2015 1 KB Trim each lines of command guidance
@(repository: service.RepositoryService.RepositoryInfo,
  hasWritePermission: Boolean)(implicit context: app.Context)
@import context._
@import view.helpers._
@html.main(s"${repository.owner}/${repository.name}", Some(repository)) {
  @html.menu("code", repository){
    @if(!hasWritePermission){
      <h3>This is an empty repository</h3>
    } else {
      <h3><strong>Quick setup</strong> — if you've done this kind of thing before</h3>
      <div class="empty-repo-options">
        via <a href="@repository.httpUrl" class="git-protocol-selector">HTTP</a>
      @if(settings.ssh && loginAccount.isDefined){
         or
         <a href="@repository.sshUrl(settings.sshPort.getOrElse(service.SystemSettingsService.DefaultSshPort), loginAccount.get.userName)" class="git-protocol-selector">SSH</a>
      }
      </div>
      <h3 style="margin-top: 30px;">Create a new repository on the command line</h3>
      @pre {
        touch README.md
        git init
        git add README.md
        git commit -m "first commit"
        git remote add origin <span class="live-clone-url">@repository.httpUrl</span>
        git push -u origin master
      }
      <h3 style="margin-top: 30px;">Push an existing repository from the command line</h3>
      @pre {
        git remote add origin <span class="live-clone-url">@repository.httpUrl</span>
        git push -u origin master
      }
      <script>
      $(function(){
        $('.git-protocol-selector').click(function(e){
          e.preventDefault();
          $('.live-clone-url').text($(e.target).attr('href'));
        });
      });
      </script>
    }
  }
}