]> source.dussan.org Git - gitblit.git/commitdiff
Redesign the EmptyRepositoryPage
authorJames Moger <james.moger@gitblit.com>
Thu, 15 May 2014 12:10:20 +0000 (08:10 -0400)
committerJames Moger <james.moger@gitblit.com>
Thu, 15 May 2014 12:10:20 +0000 (08:10 -0400)
12 files changed:
releases.moxie
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage.java
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_es.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_ko.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_nl.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_pl.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_pt_BR.html
src/main/java/com/gitblit/wicket/pages/EmptyRepositoryPage_zh_CN.html
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java
src/main/java/com/gitblit/wicket/pages/create_git.md [new file with mode: 0644]
src/main/java/com/gitblit/wicket/pages/existing_git.md [new file with mode: 0644]

index 86896d353e464c50d3148f113f8c65272f0e1e11..c0c243a86f48cccc8d592a619b22f0cf65466c80 100644 (file)
@@ -20,6 +20,7 @@ r24: {
     - BARNUM: Create ticket/N instead of topic/N for pt start N (ticket-61)
     - Move repository deletion functions to the edit repository page AND allow deletion to be disabled (pr-180, ticket-67)
     - Update the Korean translation (pr-184, ticket-69)
+    - Overhaul the EmptyRepositoryPage (ticket-73)
     additions:
     - Add My Tickets page (issue-215, ticket-15)
     - Added CRUD functionality for Ticket Milestones (ticket-17)
index c5f9bc95b8ba16b5e2e8fa7d65d3ce226a142ba7..ebd513ad0cbc7ab24e2ee3e49bbe316db6a967b1 100644 (file)
@@ -7,52 +7,53 @@
 <body>\r
 <wicket:extend>\r
 <div class="container">\r
-       <h2>Empty Repository</h2>\r
-       <p></p>\r
-               <div class="row">\r
-                       <div class="span10">\r
-                               <div class="alert alert-success">\r
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> is an empty repository and can not be viewed by Gitblit.\r
-                                       <p></p>         \r
-                                       Please push some commits to <span wicket:id="pushurl"></span>\r
-                                       <p></p>\r
-                                       <hr/>\r
-                                       After you have pushed commits you may <b>refresh</b> this page to view your repository.\r
-                               </div>\r
-                       </div>\r
-               </div>\r
+<div class="markdown">\r
+<div class="row">\r
+<div class="span10 offset1">   \r
+       <h2><center>Empty Repository</center></h2>\r
+       <div class="alert alert-info">\r
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> is an empty repository and can not be viewed by Gitblit.\r
+               <p></p>         \r
+               Please push some commits to <span wicket:id="pushurl"></span>\r
+               <hr/>\r
+               After you have pushed commits you may <b>refresh</b> this page to view your repository.\r
+       </div>\r
                \r
-               <h3>Git Command-Line Syntax</h3>\r
-               <span style="padding-bottom:5px;">If you do not have a local Git repository, then you should clone this repository, commit some files, and then push your commits back to Gitblit.</span>\r
-               <p></p>\r
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">If you already have a local Git repository with commits, then you may add this repository as a remote and push to it.</span>\r
-               <p></p>\r
-               <pre wicket:id="remoteSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">If your repository is meant to be kept in sync with an upstream repository, then you may add it.</span>\r
-               <p></p>\r
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <h3>Learn Git</h3>\r
-               If you are unsure how to use this information, consider reviewing the <a href="http://book.git-scm.com">Git Community Book</a> or <a href="http://progit.org/book" target="_blank">Pro Git</a> for a better understanding on how to use Git.\r
-               <p></p>\r
+       <h3><center>Create a new repository on the command-line</center></h3>\r
+\r
+       <pre wicket:id="createSyntax"></pre>\r
+\r
+       <h3><center>Push an existing repository from the command-line</center></h3>\r
+\r
+       <pre wicket:id="existingSyntax"></pre>\r
+       \r
+       <div class="span8 offset1">\r
+               <h2><center>Learn Git</center></h2>\r
+               <p>If you are unsure how to use this information, consider reviewing the <a href="http://book.git-scm.com">Git Community Book</a> for a better understanding on how to use Git.</p>\r
+\r
                <h4>Open Source Git Clients</h4>\r
-               <ul>\r
-                       <li><a href="http://git-scm.com">Git</a> - the official, command-line Git</li>\r
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - Windows file explorer integration (requires official, command-line Git)</li>\r
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - Git for the Eclipse IDE (based on JGit, like Gitblit)</li>\r
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - C# frontend for Git that features Windows Explorer and Visual Studio integration</li>\r
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - a Mac OS X Git client</li>                   \r
-               </ul>\r
-               <p></p>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>the official, command-line Git</td></tr>\r
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>Windows file explorer integration (requires official, command-line Git)</td></tr>\r
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>Git for the Eclipse IDE (based on JGit, like Gitblit)</td></tr>\r
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>C# frontend for Git that features Windows Explorer and Visual Studio integration</td></tr>\r
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>a Mac OS X Git client</td></tr>\r
+               </tbody>                        \r
+               </table>\r
+\r
                <h4>Commercial/Closed-Source Git Clients</h4>\r
-               <ul>\r
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - A Java Git and Mercurial client for Windows, Mac, and Linux</li>\r
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - A free Git and Mercurial client for Windows & Mac</li>\r
-                       <li><a href="http://www.git-tower.com/">Tower</a> - a Mac OS X Git client</li>\r
-               </ul>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>A Java Git and Mercurial client for Windows, Mac, and Linux</td></tr>\r
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>A free Git and Mercurial client for Windows & Mac</td></tr>\r
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>a Mac OS X Git client</td></tr>\r
+               </tbody>\r
+               </table>\r
+       </div>\r
+</div>\r
+</div>\r
+</div>\r
 </div>\r
 </wicket:extend>       \r
 </body>\r
index 00bac634eb0feba283dc30f035d03aa2037bc1a0..b3c524368ed529e301be3601a7d91e20fe4f6b6c 100644 (file)
@@ -15,7 +15,6 @@
  */\r
 package com.gitblit.wicket.pages;\r
 \r
-import java.text.MessageFormat;\r
 import java.util.List;\r
 \r
 import javax.servlet.http.HttpServletRequest;\r
@@ -32,7 +31,7 @@ import com.gitblit.wicket.GitblitRedirectException;
 import com.gitblit.wicket.WicketUtils;\r
 import com.gitblit.wicket.panels.RepositoryUrlPanel;\r
 \r
-public class EmptyRepositoryPage extends RootPage {\r
+public class EmptyRepositoryPage extends RepositoryPage {\r
 \r
        public EmptyRepositoryPage(PageParameters params) {\r
                super(params);\r
@@ -50,8 +49,6 @@ public class EmptyRepositoryPage extends RootPage {
                        throw new GitblitRedirectException(SummaryPage.class, params);\r
                }\r
 \r
-               setupPage(repositoryName, getString("gb.emptyRepository"));\r
-\r
                UserModel user = GitBlitWebSession.get().getUser();\r
                if (user == null) {\r
                        user = UserModel.ANONYMOUS;\r
@@ -62,15 +59,17 @@ public class EmptyRepositoryPage extends RootPage {
                RepositoryUrl primaryUrl = repositoryUrls.size() == 0 ? null : repositoryUrls.get(0);\r
                String url = primaryUrl != null ? primaryUrl.url : "";\r
 \r
+               String createSyntax = readResource("create_git.md").replace("${primaryUrl}", url);\r
+               String existingSyntax = readResource("existing_git.md").replace("${primaryUrl}", url);\r
+\r
                add(new Label("repository", repositoryName));\r
                add(new RepositoryUrlPanel("pushurl", false, user, repository));\r
-               add(new Label("cloneSyntax", MessageFormat.format("git clone {0}", url)));\r
-               add(new Label("remoteSyntax", MessageFormat.format("git remote add origin {0}\ngit push -u origin --all\ngit push -u origin --tags", url)));\r
-               add(new Label("upstreamSyntax", "git remote add upstream <upstream repository url>"));\r
+               add(new Label("createSyntax", createSyntax));\r
+               add(new Label("existingSyntax", existingSyntax));\r
        }\r
 \r
        @Override\r
-       protected Class<? extends BasePage> getRootNavPageClass() {\r
-               return RepositoriesPage.class;\r
+       protected String getPageName() {\r
+               return getString("gb.summary");\r
        }\r
 }\r
index f98cb05022f56ea0829d1f6e6df882aba009388d..0f168bff0d497fc357e37971379a6ca628c791ae 100644 (file)
@@ -9,52 +9,54 @@
 <body>\r
 <wicket:extend>\r
 <div class="container">\r
-               <h2>Repositorio Vac&iacute;o</h2>\r
-               <p></p>\r
-               <div class="row">\r
-                       <div class="span7">\r
-                               <div class="alert alert-success">\r
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> es un repositorio vac&iacute;o y no puede ser visto en Gitblit.\r
-                                       <p></p>\r
-                                       Por favor, empuja algunas consignas a <span wicket:id="pushurl"></span>\r
-                                       <p></p>\r
-                                       <hr/>\r
-                                       Despu&eacute;s de empujar tus consignas puedes <b>refrescar</b> &eacute;sta p&aacute;gina para ver tu repositorio.\r
-                               </div>\r
-                       </div>\r
-               </div>\r
+<div class="markdown">\r
+<div class="row">\r
+<div class="span10 offset1">   \r
+       <h2><center>Repositorio Vac&iacute;o</center></h2>\r
+       <div class="alert alert-info">\r
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> es un repositorio vac&iacute;o y no puede ser visto en Gitblit.\r
+               <p></p>         \r
+               Por favor, empuja algunas consignas a <span wicket:id="pushurl"></span>\r
+               <hr/>\r
+               Despu&eacute;s de empujar tus consignas puedes <b>refrescar</b> &eacute;sta p&aacute;gina para ver tu repositorio.\r
+       </div>\r
                \r
-               <h3>Sintaxis de la L&iacute;nea de Comandos de Git</h3>\r
-               <span style="padding-bottom:5px;">Si no tienes un repositiorio local Git, puedes clonar &eacute;ste, consignar algunos archivos, y despu&eacute;s empujar las consignas de vuelta a Gitblit.</span>\r
-               <p></p>\r
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">Si ya tienes un repositorio local Git con algunas consignas, puedes a&ntilde;adir &eacute;ste como remoto y empujar desde all&iacute;.</span>\r
-               <p></p>\r
-               <pre style="padding: 5px 30px;" wicket:id="remoteSyntax"></pre>\r
-               <span style="padding-bottom:5px;">Si el repositorio est&aacute; pensado para mantenerse sincronizado con otro repositorio corriente-arriba, entonces puedes a&ntilde;adirlo.</span>\r
-               <p></p>\r
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <h3>Aprender sobre Git</h3>\r
-               Si no est&aacute;s seguro de como usar esta informaci&oacute;n, &eacute;chale un vistazo al <a href="http://book.git-scm.com">Libro de la cominidad Git</a> o <a href="http://progit.org/book" target="_blank">Pro Git</a> para una mejor compresi&oacute;n de como usar Git.\r
-               <p></p>\r
+       <h3><center>Create a new repository on the command-line</center></h3>\r
+\r
+       <pre wicket:id="createSyntax"></pre>\r
+\r
+       <h3><center>Push an existing repository from the command-line</center></h3>\r
+\r
+       <pre wicket:id="existingSyntax"></pre>\r
+\r
+       <div class="span8 offset1">\r
+               <h2><center>Aprender sobre Git</center></h2>\r
+               <p>Si no est&aacute;s seguro de como usar esta informaci&oacute;n, &eacute;chale un vistazo al <a href="http://book.git-scm.com/es">Libro de la cominidad Git</a> para una mejor compresi&oacute;n de como usar Git.</p>\r
+\r
                <h4>Clientes Git de C&oacute;digo abierto.</h4>\r
-               <ul>\r
-                       <li><a href="http://git-scm.com">Git</a> - El Git oficial en l&iacute;nea de comandos</li>\r
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - Explorador de archivos integrado en Windows (necesita Git oficial en l&iacute;nea de comandos)</li>\r
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - Git para el IDE de Eclipse (basado en JGit, como Gitblit)</li>\r
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - Interfaz de usuario gr&aacute;fico Git en C# con integraci&oacute;n en IE y en Visual Studio</li>\r
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - Cliente Git para Mac OS X</li>                       \r
-               </ul>\r
-               <p></p>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>El Git oficial en l&iacute;nea de comandos</td></tr>\r
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>Explorador de archivos integrado en Windows (necesita Git oficial en l&iacute;nea de comandos)</td></tr>\r
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>Git para el IDE de Eclipse (basado en JGit, como Gitblit)</td></tr>\r
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>Interfaz de usuario gr&aacute;fico Git en C# con integraci&oacute;n en IE y en Visual Studio</td></tr>\r
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>Cliente Git para Mac OS X</td></tr>\r
+               </tbody>                        \r
+               </table>\r
+\r
                <h4>Clientes Git comerciales</h4>\r
-               <ul>\r
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - aplicaci&oacute;n Java (necesita Git oficial en l&iacute;nea de comandos)</li>\r
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - Un cliente Git gratuito para Mac, Mercurial, y SVN</li>\r
-                       <li><a href="http://www.git-tower.com/">Tower</a> - Cliente Git para Mac OS X</li>\r
-               </ul>\r
-</div>         \r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>aplicaci&oacute;n Java (necesita Git oficial en l&iacute;nea de comandos)</td></tr>\r
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>Un cliente Git gratuito para Mac, Mercurial, y SVN</td></tr>\r
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>Cliente Git para Mac OS X</td></tr>\r
+               </tbody>\r
+               </table>\r
+       </div>\r
+</div>\r
+</div>\r
+</div>\r
+</div>\r
 </wicket:extend>       \r
 </body>\r
 </html>\r
index 4027f0e3162a0a214b469d4ae056bc8a6a0de56a..bd1f4f5ffaab01d6eaa4e9b4d3e12f76e809b1cf 100644 (file)
@@ -7,55 +7,54 @@
 <body>
 <wicket:extend>
 <div class="container">
-               <h2>비어있는 저장소</h2>
-               <p></p>
-               <div class="row">
-                       <div class="span10">
-                               <div class="alert alert-success">
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> 저장소는 비어 있어서 Gitblit 에서 볼 수 없습니다.
-                                       <p></p>
-                                       이 Git url 에 커밋해 주세요. <span wicket:id="pushurl"></span>
-                                       <p></p>
-                                       <hr/>
-                                       After you have pushed commits you may <b>refresh</b> this page to view your repository.
-                               </div>
-                       </div>
-               </div>
+<div class="markdown">
+<div class="row">
+<div class="span10 offset1">   
+       <h2><center>비어있는 저장소</center></h2>
+       <div class="alert alert-info">
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> 저장소는 비어 있어서 Gitblit 에서 볼 수 없습니다.
+               <p></p>         
+               이 Git url 에 커밋해 주세요. <span wicket:id="pushurl"></span>
+               <hr/>
+               After you have pushed commits you may <b>refresh</b> this page to view your repository.
+       </div>
+               
+       <h3><center>Create a new repository on the command-line</center></h3>
+
+       <pre wicket:id="createSyntax"></pre>
+
+       <h3><center>Push an existing repository from the command-line</center></h3>
+
+       <pre wicket:id="existingSyntax"></pre>
+
+       <div class="span8 offset1">
+               <h2><center>Git 배우기</center></h2>
+               <p>만약 사용법에 자신이 없다면, Git 사용법을 더 잘 이해하기 위해 
+                        <a href="http://book.git-scm.com/ko">Git Community Book</a> 또는 을 볼 것을 고려해 보세요.</p>
 
-               <p></p>
-               <h3>Git 명령어</h3>
-               <span style="padding-bottom:5px;">로컬 Git 저장소가 없다면, 이 저장소를 클론(clone) 한 후, 몇 파일을 커밋하고, 그 커밋을 Gitblit 에 푸시(push) 하세요.</span>
-               <p></p>
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>
-               <p></p>
-               <span style="padding-bottom:5px;">만약 커밋된 로컬 Git 저장소가 있다면, 다음과 같이 저장소에 리모트를 추가하고 푸시(push)할 수 있습니다.</span>
-               <p></p>
-               <pre style="padding: 5px 30px;" wicket:id="remoteSyntax"></pre>
-               <span style="padding-bottom:5px;">If your repository is meant to be kept in sync with an upstream repository, then you may add it.</span>
-               <p></p>
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>
-               <p></p>
-               <h3>Git 배우기</h3>
-               만약 사용법에 자신이 없다면, Git 사용법을 더 잘 이해하기 위해 
-                <a href="http://book.git-scm.com">Git Community Book</a> 또는 
-                <a href="http://progit.org/book" target="_blank">Pro Git</a>, 
-                <a href="http://dogfeet.github.com/articles/2012/progit.html" target="_blank">Pro Git 한글</a> 을 볼 것을 고려해 보세요.
-               <p></p>
                <h4>오픈소스 Git 클라이언트</h4>
-               <ul>
-                       <li><a href="http://git-scm.com">Git</a> - 명령어 기반 공식 Git</li>
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - 윈도의 파일 탐색기에 통합된 UI 클라이언트 (명령어 기반 공식 Git 필요)</li>
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - 이클립스 IDE 플러그인 (Gitblit 과 같은 JGit 기반)</li>
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - C# frontend for Git that features Windows Explorer and Visual Studio integration</li>
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - a Mac OS X Git client</li>                   
-               </ul>
-               <p></p>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>명령어 기반 공식 Git</td></tr>
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>윈도의 파일 탐색기에 통합된 UI 클라이언트 (명령어 기반 공식 Git 필요)</td></tr>
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>이클립스 IDE 플러그인 (Gitblit 과 같은 JGit 기반)</td></tr>
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>C# frontend for Git that features Windows Explorer and Visual Studio integration</td></tr>
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>a Mac OS X Git client</td></tr>
+               </tbody>                        
+               </table>
+
                <h4>유료 Git 클라이언트</h4>
-               <ul>
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - 자바 어플리케이션 (명령어 기반 공식 Git 필요)</li>
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - A free Mac Client for Git, Mercurial, and SVN</li>
-                       <li><a href="http://www.git-tower.com/">Tower</a> - a Mac OS X Git client</li>
-               </ul>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>자바 어플리케이션 (명령어 기반 공식 Git 필요)</td></tr>
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>A free Git and Mercurial client for Windows & Mac</td></tr>
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>a Mac OS X Git client</td></tr>
+               </tbody>
+               </table>
+       </div>
+</div>
+</div>
+</div>
 </div>
 </wicket:extend>       
 </body>
index 1fc3fe8d42c42921d228b5745450ab9b1bf9727c..dd58ed46c9a2a478975d93e3f5bfcab297a0702e 100644 (file)
@@ -7,52 +7,53 @@
 <body>\r
 <wicket:extend>\r
 <div class="container">\r
-       <h2>Lege Repository</h2>\r
-       <p></p>\r
-               <div class="row">\r
-                       <div class="span10">\r
-                               <div class="alert alert-success">\r
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> is een lege repository en kan niet bekeken worden door Gitblit.\r
-                                       <p></p>         \r
-                                       Push alstublieft een paar commits naar <span wicket:id="pushurl"></span>\r
-                                       <p></p>\r
-                                       <hr/>\r
-                                       Nadat u een commits gepushed heeft, kunt u deze pagina <b>verversen</b> om uw repository te bekijken.\r
-                               </div>\r
-                       </div>\r
-               </div>\r
+<div class="markdown">\r
+<div class="row">\r
+<div class="span10 offset1">   \r
+       <h2><center>Lege Repository</center></h2>\r
+       <div class="alert alert-info">\r
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> is een lege repository en kan niet bekeken worden door Gitblit.\r
+               <p></p>         \r
+               Push alstublieft een paar commits naar <span wicket:id="pushurl"></span>\r
+               <hr/>\r
+               Nadat u een commits gepushed heeft, kunt u deze pagina <b>verversen</b> om uw repository te bekijken.\r
+       </div>\r
                \r
-               <h3>Git Command-Line Syntax</h3>\r
-               <span style="padding-bottom:5px;">Als u geen lokale Git repository heeft, kunt u deze repository clonen, er bestanden naar committen en dan uw commits terug pushen naar Gitblit.</span>\r
-               <p></p>\r
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">Als u al een lokale Git repository met commits heeft, kunt u deze repository als een remote toevoegen en er naar pushen.</span>\r
-               <p></p>\r
-               <pre wicket:id="remoteSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">Indien uw repository bedoeld is om synchroon gehouden te worden met een upstream repository, dan kunt u deze toevoegen.</span>\r
-               <p></p>\r
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <h3>Leer Git</h3>\r
-               Als u niet goed weet wat u met deze informatie aan moet, raden we u aan om het <a href="http://book.git-scm.com">Git Community Book</a> of <a href="http://progit.org/book" target="_blank">Pro Git</a> te bestuderen voor een beter begrip over hoe u Git kunt gebruiken.\r
-               <p></p>\r
+       <h3><center>Create a new repository on the command-line</center></h3>\r
+\r
+       <pre wicket:id="createSyntax"></pre>\r
+\r
+       <h3><center>Push an existing repository from the command-line</center></h3>\r
+\r
+       <pre wicket:id="existingSyntax"></pre>\r
+\r
+       <div class="span8 offset1">\r
+               <h2><center>Leer Git</center></h2>\r
+               <p>Als u niet goed weet wat u met deze informatie aan moet, raden we u aan om het <a href="http://book.git-scm.com/nl">Git Community Book</a> te bestuderen voor een beter begrip over hoe u Git kunt gebruiken.</p>\r
+\r
                <h4>Open Source Git Clients</h4>\r
-               <ul>\r
-                       <li><a href="http://git-scm.com">Git</a> - de officiele, command-line Git</li>\r
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - Windows bestandsverkenner ingetratie (officiele command-line Git is wel nodig)</li>\r
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - Git voor de Eclipse IDE (gebaseerd op JGit, zoals Gitblit)</li>\r
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - C# frontend voor Git met Windows Explorer en Visual Studio integratie</li>\r
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - een Mac OS X Git client</li>                 \r
-               </ul>\r
-               <p></p>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>de officiele, command-line Git</td></tr>\r
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>Windows bestandsverkenner ingetratie (officiele command-line Git is wel nodig)</td></tr>\r
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>Git voor de Eclipse IDE (gebaseerd op JGit, zoals Gitblit)</td></tr>\r
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>C# frontend voor Git met Windows Explorer en Visual Studio integratie</td></tr>\r
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>een Mac OS X Git client</td></tr>\r
+               </tbody>                        \r
+               </table>\r
+\r
                <h4>Commercial/Closed-Source Git Clients</h4>\r
-               <ul>\r
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - Een Java Git, Mercurial, en SVN client applicatie (officiele command-line Git is wel nodig)</li>\r
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - Een gratis Mac Client voor Git, Mercurial, en SVN</li>\r
-                       <li><a href="http://www.git-tower.com/">Tower</a> - een Mac OS X Git client</li>\r
-               </ul>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>Een Java Git, Mercurial, en SVN client applicatie (officiele command-line Git is wel nodig)</td></tr>\r
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>Een gratis Mac Client voor Git en Mercurial</td></tr>\r
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>een Mac OS X Git client</td></tr>\r
+               </tbody>\r
+               </table>\r
+       </div>\r
+</div>\r
+</div>\r
+</div>\r
 </div>\r
 </wicket:extend>       \r
 </body>\r
index 3f9db9088ea59740f7f42d23f3dcc5a0482378ed..dd0f4a5dadc6a4d27850a0393460f604ec84904b 100644 (file)
@@ -9,51 +9,53 @@
 <body>
 <wicket:extend>
 <div class="container">
-               <h2>Puste repozytorium</h2>
-               <p></p>
-               <div class="row">
-                       <div class="span10">
-                               <div class="alert alert-success">
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> jest pustym repozytorium i nie mo&#380;e by&#263; zaprezentowane przez Gitblit.
-                                       <p></p>
-                                       Wgraj, poprzez push, dowolne zmiany do lokalizacji <span wicket:id="pushurl"></span>
-                                       <p></p>
-                                       <hr/>
-                                       Po wgraniu zmian <b>od&#347;wie&#380;</b> stron&#281;, aby podejrze&#263; repozytorium.
-                               </div>
-                       </div>
-               </div>
+<div class="markdown">
+<div class="row">
+<div class="span10 offset1">   
+       <h2><center>Puste repozytorium</center></h2>
+       <div class="alert alert-info">
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> jest pustym repozytorium i nie mo&#380;e by&#263; zaprezentowane przez Gitblit.
+               <p></p>         
+               Wgraj, poprzez push, dowolne zmiany do lokalizacji <span wicket:id="pushurl"></span>
+               <hr/>
+               Po wgraniu zmian <b>od&#347;wie&#380;</b> stron&#281;, aby podejrze&#263; repozytorium.
+       </div>
                
-               <h3>Sk&#322;adnia linii polece&#324; GITa</h3>
-               <span style="padding-bottom:5px;">Je&#347;li nie posiadasz lokalnego repozytorium GITa to sklonuj to repozytorium, wgraj dowolne pliki, a nast&#281;pnie wy&#347;lij poprzez push zmiany na Gitblit.</span>
-               <p></p>
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>
-               <p></p>
-               <span style="padding-bottom:5px;">Gdy posiadasz lokalne repozytorium GITa z dowolnymi zmianami, to mo&#380;esz doda&#263; to repozytorium jako remote i wys&#322;a&#263; do niego zmiany poprzez push.</span>
-               <p></p>
-               <pre style="padding: 5px 30px;" wicket:id="remoteSyntax"></pre>
-               <span style="padding-bottom:5px;">If your repository is meant to be kept in sync with an upstream repository, then you may add it.</span>
-               <p></p>
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>
-               <p></p>
-               <h3>Nauka GITa</h3>
-               Je&#380;eli powy&#380;sze informacje s&#261; dla Ciebie niezrozumia&#322;e, zapoznaj si&#281; z ksi&#261;&#380;k&#261; <a href="http://git-scm.com/book/pl" target="_blank">Pro Git - Wersja PL</a> dla lepszego zrozumienia, jak poprawnie u&#380;ywa&#263; GITa.
-               <p></p>
+       <h3><center>Create a new repository on the command-line</center></h3>
+
+       <pre wicket:id="createSyntax"></pre>
+
+       <h3><center>Push an existing repository from the command-line</center></h3>
+
+       <pre wicket:id="existingSyntax"></pre>
+
+       <div class="span8 offset1">
+               <h2><center>Nauka GITa</center></h2>
+               <p>Je&#380;eli powy&#380;sze informacje s&#261; dla Ciebie niezrozumia&#322;e, zapoznaj si&#281; z ksi&#261;&#380;k&#261; <a href="http://git-scm.com/book/pl" target="_blank">Pro Git - Wersja PL</a> dla lepszego zrozumienia, jak poprawnie u&#380;ywa&#263; GITa.</p>
+
                <h4>Darmowi klienci GITa</h4>
-               <ul>
-                       <li><a href="http://git-scm.com">Git</a> - Oficjalny klient, dost&#281;pny przez lini&#281; polece&#324;</li>
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - Rozszerzenie eksploratora Windows (wymaga oficjalnego, dost&#281;pnego przez lini&#281; polece&#324; klienta)</li>
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - GIT dla edytora Eclipse (oparty o JGit, podobnie jak Gitblit)</li>
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - napisana w C# fasada na GIT, udost&#281;pniaj&#261;ca integracj&#281; dla Windows Explorer oraz Visual Studio</li>
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - klient GIT na Mac OS X</li>                  
-               </ul>
-               <p></p>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>Oficjalny klient, dost&#281;pny przez lini&#281; polece&#324;</td></tr>
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>Rozszerzenie eksploratora Windows (wymaga oficjalnego, dost&#281;pnego przez lini&#281; polece&#324; klienta)</td></tr>
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>GIT dla edytora Eclipse (oparty o JGit, podobnie jak Gitblit)</td></tr>
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>napisana w C# fasada na GIT, udost&#281;pniaj&#261;ca integracj&#281; dla Windows Explorer oraz Visual Studio</td></tr>
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>klient GIT na Mac OS X</td></tr>
+               </tbody>                        
+               </table>
+
                <h4>Komercyjni klienci GITa</h4>
-               <ul>
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - aplikacja napisana w Javie (wymaga oficjalnego, dost&#281;pnego przez lini&#281; polece&#324; klienta)</li>
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - darmowy klient GIT, Mercurial i SVN na Mac OS X</li>
-                       <li><a href="http://www.git-tower.com/">Tower</a> - klient GIT na Mac OS X</li>
-               </ul>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>aplikacja napisana w Javie (wymaga oficjalnego, dost&#281;pnego przez lini&#281; polece&#324; klienta)</td></tr>
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>darmowy klient GIT, Mercurial i SVN na Mac OS X</td></tr>
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>klient GIT na Mac OS X</td></tr>
+               </tbody>
+               </table>
+       </div>
+</div>
+</div>
+</div>
 </div>
 </wicket:extend>       
 </body>
index 351fe8721a6757005b959cc444044e0e1d941d28..0182d87e22e005c2ee49009a800a765f87ee493e 100644 (file)
@@ -7,51 +7,53 @@
 <body>\r
 <wicket:extend>\r
 <div class="container">\r
-       <h2>Repositório Vazio</h2>\r
-       <p></p>\r
-               <div class="row">\r
-                       <div class="span10">\r
-                               <div class="alert alert-success">\r
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> é um repositório vazio e não pode ser visualizado pelo Gitblit.\r
-                                       <p></p>         \r
-                                       Por favor faça o push de alguns commits para <span wicket:id="pushurl"></span>\r
-                                       <p></p>\r
-                                       <hr/>\r
-                                       Depois de ter feito push você poderá <b>atualizar</b> esta página para visualizar seu repositório.\r
-                               </div>\r
-                       </div>\r
-               </div>\r
+<div class="markdown">\r
+<div class="row">\r
+<div class="span10 offset1">   \r
+       <h2><center>Repositório Vazio</center></h2>\r
+       <div class="alert alert-info">\r
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> é um repositório vazio e não pode ser visualizado pelo Gitblit.\r
+               <p></p>         \r
+               Por favor faça o push de alguns commits para <span wicket:id="pushurl"></span>\r
+               <hr/>\r
+               Depois de ter feito push você poderá <b>atualizar</b> esta página para visualizar seu repositório.\r
+       </div>\r
                \r
-               <h3>Sintaxe dos comandos do Git</h3>\r
-               <span style="padding-bottom:5px;">Se você ainda não tem um repositório local do Git, então você deve primeiro clonar este repositório, fazer commit de alguns arquivos e então fazer push desses commits para o Gitblit.</span>\r
-               <p></p>\r
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>\r
-               <p></p>\r
-               <span style="padding-bottom:5px;">Se você já tem um repositório Git local com alguns commits, então você deve adicionar este repositório como uma referência remota e então fazer push.</span>\r
-               <p></p>\r
-               <pre wicket:id="remoteSyntax" style="padding: 5px 30px;"></pre>\r
-               <span style="padding-bottom:5px;">If your repository is meant to be kept in sync with an upstream repository, then you may add it.</span>\r
-               <p></p>\r
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>\r
-               <p></p>\r
-               <h3>Aprenda Git</h3>\r
-               Se você estiver com dúvidas sobre como ultilizar essas informações, uma sugestão seria dar uma olhada no livro <a href="http://book.git-scm.com">Git Community Book</a> ou <a href="http://progit.org/book" target="_blank">Pro Git</a> para entender melhor como usar o Git.\r
-               <p></p>\r
+       <h3><center>Create a new repository on the command-line</center></h3>\r
+\r
+       <pre wicket:id="createSyntax"></pre>\r
+\r
+       <h3><center>Push an existing repository from the command-line</center></h3>\r
+\r
+       <pre wicket:id="existingSyntax"></pre>\r
+\r
+       <div class="span8 offset1">\r
+               <h2><center>Aprenda Git</center></h2>\r
+               <p>Se você estiver com dúvidas sobre como ultilizar essas informações, uma sugestão seria dar uma olhada no livro <a href="http://book.git-scm.com/pt-br">Git Community Book</a> para entender melhor como usar o Git.</p>\r
+\r
                <h4>Alguns clients do Git que são Open Source</h4>\r
-               <ul>\r
-                       <li><a href="http://git-scm.com">Git</a> - o Git oficial através de linhas de comando</li>\r
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - Faz integração do Explorer do Windows com o Git (por isso requer o Git Oficial)</li>\r
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - Git para a IDE Eclipse (baseada no JGit, como o Gitblit)</li>\r
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - Interface (em C#) para o Git cuja a característica é a integração com o Windows Explorer e o Visual Studio</li>\r
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - um Cliente do Git para Mac OS X</li>                 \r
-               </ul>\r
-               <p></p>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>o Git oficial através de linhas de comando</td></tr>\r
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>Faz integração do Explorer do Windows com o Git (por isso requer o Git Oficial)</td></tr>\r
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>Git para a IDE Eclipse (baseada no JGit, como o Gitblit)</td></tr>\r
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>Interface (em C#) para o Git cuja a característica é a integração com o Windows Explorer e o Visual Studio</td></tr>\r
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>um Cliente do Git para Mac OS X</td></tr>\r
+               </tbody>                        \r
+               </table>\r
+\r
                <h4>Clients do Git proprietários ou com Código Proprietário</h4>\r
-               <ul>\r
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - Aplicação Client (em Java) para Git, Mercurial, e SVN (por isso requer o Git Oficial)</li>\r
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - Client gratuito para o Mac que suporta Git, Mercurial e SVN</li>\r
-                       <li><a href="http://www.git-tower.com/">Tower</a> - um Cliente do Git para Mac OS X</li>\r
-               </ul>\r
+               <table>\r
+               <tbody>\r
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>Aplicação Client (em Java) para Git e Mercurial (por isso requer o Git Oficial)</td></tr>\r
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>Client gratuito para o Mac que suporta Git e Mercurial</td></tr>\r
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>um Cliente do Git para Mac OS X</td></tr>\r
+               </tbody>\r
+               </table>\r
+       </div>\r
+</div>\r
+</div>\r
+</div>\r
 </div>\r
 </wicket:extend>       \r
 </body>\r
index 955b4312f4b085f9594b95278299b41597d7f789..151abc423f20646cf0ae7a6a773b2261ef1e66b2 100644 (file)
@@ -7,53 +7,54 @@
 <body>
 <wicket:extend>
 <div class="container">
-       <h2>空版本库</h2>
-       <p></p>
-               <div class="row">
-                       <div class="span10">
-                               <div class="alert alert-success">
-                                       <span wicket:id="repository" style="font-weight: bold;">[repository]</span> 版本库目前为空。
-                    Gitblit 无法查看。
-                                       <p></p>         
-                                       请往此网址进行推送 <span wicket:id="pushurl"></span>
-                                       <p></p>
-                                       <hr/>
-                                       当你推送完毕后你可以 <b>刷新</b> 此页面重新查看您的版本库。
-                               </div>
-                       </div>
-               </div>
+<div class="markdown">
+<div class="row">
+<div class="span10 offset1">   
+       <h2><center>空版本库</center></h2>
+       <div class="alert alert-info">
+               <span wicket:id="repository" style="font-weight: bold;">[repository]</span> 版本库目前为空。
+               Gitblit 无法查看。
+               <p></p>         
+               请往此网址进行推送 <span wicket:id="pushurl"></span>
+               <hr/>
+               当你推送完毕后你可以 <b>刷新</b> 此页面重新查看您的版本库。
+       </div>
                
-               <h3>Git 命令行格式</h3>
-               <span style="padding-bottom:5px;">如果您没有本地 Git 版本库, 您可以克隆此版本库, 提交一些文件, 然后将您的提交推送回Gitblit。</span>
-               <p></p>
-               <pre style="padding: 5px 30px;" wicket:id="cloneSyntax"></pre>
-               <p></p>
-               <span style="padding-bottom:5px;">如果您已经有一个本地的提交过的版本库, 那么您可以将此版本库加为远程
-        版本库,并进行推送。</span>
-               <p></p>
-               <pre wicket:id="remoteSyntax" style="padding: 5px 30px;"></pre>
-               <span style="padding-bottom:5px;">If your repository is meant to be kept in sync with an upstream repository, then you may add it.</span>
-               <p></p>
-               <pre wicket:id="upstreamSyntax" style="padding: 5px 30px;"></pre>
-               <p></p>
-               <h3>学习 Git</h3>
-               如果您不明白这些信息什么意思, 您可以参考 <a href="http://book.git-scm.com">Git Community Book</a> 或者 <a href="http://progit.org/book" target="_blank">Pro Git</a> 去更加深入的学习 Git 的用法。
-               <p></p>
+       <h3><center>Create a new repository on the command-line</center></h3>
+
+       <pre wicket:id="createSyntax"></pre>
+
+       <h3><center>Push an existing repository from the command-line</center></h3>
+
+       <pre wicket:id="existingSyntax"></pre>
+
+       <div class="span8 offset1">
+               <h2><center>学习 Git</center></h2>
+               <p>如果您不明白这些信息什么意思, 您可以参考 <a href="http://book.git-scm.com/zh">Git Community Book</a> 去更加深入的学习 Git 的用法。</p>
+
                <h4>开源 Git 客户端</h4>
-               <ul>
-                       <li><a href="http://git-scm.com">Git</a> - 官方, 命令行版本 Git</li>
-                       <li><a href="http://tortoisegit.googlecode.com">TortoiseGit</a> - 与 Windows 资源管理器集成 (需要官方, 命令行 Git 的支持)</li>
-                       <li><a href="http://eclipse.org/egit">Eclipse/EGit</a> - Git for the Eclipse IDE (基于 JGit, 类似 Gitblit)</li>
-                       <li><a href="https://code.google.com/p/gitextensions/">Git Extensions</a> - C# 版本的 Git 前端,与 Windows 资源管理器和 Visual Studio 集成</li>
-                       <li><a href="http://rowanj.github.io/gitx/">GitX-dev</a> - Mac OS X Git 客户端</li>                  
-               </ul>
-               <p></p>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://git-scm.com">Git</a></td><td>官方, 命令行版本 Git</td></tr>
+                       <tr><td><a href="http://tortoisegit.googlecode.com">TortoiseGit</a></td><td>与 Windows 资源管理器集成 (需要官方, 命令行 Git 的支持)</td></tr>
+                       <tr><td><a href="http://eclipse.org/egit">Eclipse/EGit</a></td><td>Git for the Eclipse IDE (基于 JGit, 类似 Gitblit)</td></tr>
+                       <tr><td><a href="https://code.google.com/p/gitextensions/">Git Extensions</a></td><td>C# 版本的 Git 前端,与 Windows 资源管理器和 Visual Studio 集成</td></tr>
+                       <tr><td><a href="http://rowanj.github.io/gitx/">GitX-dev</a></td><td>Mac OS X Git 客户端</td></tr>
+               </tbody>                        
+               </table>
+
                <h4>商业/闭源 Git 客户端</h4>
-               <ul>
-                       <li><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a> - Java 版本的支持 Git, Mercurial 和 SVN 客户端应用 (需要官方, 命令行 Git 的支持)</li>
-                       <li><a href="http://www.sourcetreeapp.com/">SourceTree</a> - 免费的 Mac Git Mercurial 以及 SVN 客户端, Mercurial, and SVN</li>
-                       <li><a href="http://www.git-tower.com/">Tower</a> - Mac OS X Git 客户端</li>
-               </ul>
+               <table>
+               <tbody>
+                       <tr><td><a href="http://www.syntevo.com/smartgithg">SmartGit/Hg</a></td><td>Java 版本的支持 Git, Mercurial 和 SVN 客户端应用 (需要官方, 命令行 Git 的支持)</td></tr>
+                       <tr><td><a href="http://www.sourcetreeapp.com/">SourceTree</a></td><td>免费的 Mac Git Mercurial 以及 SVN 客户端 and Mercurial</td></tr>
+                       <tr><td><a href="http://www.git-tower.com/">Tower</a></td><td>Mac OS X Git 客户端</td></tr>
+               </tbody>
+               </table>
+       </div>
+</div>
+</div>
+</div>
 </div>
 </wicket:extend>       
 </body>
index a0c9ce01136277e4aed71dbc664717190bc8bc85..fcf659af2ee4b0cbc08877230eaa31ed38facdef 100644 (file)
@@ -108,7 +108,7 @@ public abstract class RepositoryPage extends RootPage {
                        error(MessageFormat.format(getString("gb.repositoryNotSpecifiedFor"), getPageName()), true);\r
                }\r
 \r
-               if (!getRepositoryModel().hasCommits) {\r
+               if (!getRepositoryModel().hasCommits && getClass() != EmptyRepositoryPage.class) {\r
                        throw new RestartResponseException(EmptyRepositoryPage.class, params);\r
                }\r
 \r
@@ -148,6 +148,16 @@ public abstract class RepositoryPage extends RootPage {
                        }\r
                }\r
 \r
+               showAdmin = false;\r
+               if (app().settings().getBoolean(Keys.web.authenticateAdminPages, true)) {\r
+                       boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false);\r
+                       showAdmin = allowAdmin && GitBlitWebSession.get().canAdmin();\r
+               } else {\r
+                       showAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false);\r
+               }\r
+               isOwner = GitBlitWebSession.get().isLoggedIn()\r
+                               && (getRepositoryModel().isOwner(GitBlitWebSession.get().getUsername()));\r
+\r
                // register the available navigation links for this page and user\r
                List<NavLink> navLinks = registerNavLinks();\r
 \r
@@ -195,9 +205,14 @@ public abstract class RepositoryPage extends RootPage {
                        navLinks.add(new PageNavLink("gb.summary", SummaryPage.class, params));\r
                } else {\r
                        navLinks.add(new PageNavLink("gb.summary", SummaryPage.class, params));\r
-//                     pages.put("overview", new PageRegistration("gb.overview", OverviewPage.class, params));\r
+                       //                      pages.put("overview", new PageRegistration("gb.overview", OverviewPage.class, params));\r
                        navLinks.add(new PageNavLink("gb.reflog", ReflogPage.class, params));\r
                }\r
+\r
+               if (!model.hasCommits) {\r
+                       return navLinks;\r
+               }\r
+\r
                navLinks.add(new PageNavLink("gb.commits", LogPage.class, params));\r
                navLinks.add(new PageNavLink("gb.tree", TreePage.class, params));\r
                if (app().tickets().isReady() && (app().tickets().isAcceptingNewTickets(model) || app().tickets().hasTickets(model))) {\r
@@ -229,16 +244,6 @@ public abstract class RepositoryPage extends RootPage {
                        navLinks.addAll(ext.getNavLinks(user, model));\r
                }\r
 \r
-               // Conditionally add edit link\r
-               showAdmin = false;\r
-               if (app().settings().getBoolean(Keys.web.authenticateAdminPages, true)) {\r
-                       boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false);\r
-                       showAdmin = allowAdmin && GitBlitWebSession.get().canAdmin();\r
-               } else {\r
-                       showAdmin = app().settings().getBoolean(Keys.web.allowAdministration, false);\r
-               }\r
-               isOwner = GitBlitWebSession.get().isLoggedIn()\r
-                               && (model.isOwner(GitBlitWebSession.get().getUsername()));\r
                return navLinks;\r
        }\r
 \r
@@ -311,7 +316,7 @@ public abstract class RepositoryPage extends RootPage {
                }\r
 \r
                // (un)star link allows a user to star a repository\r
-               if (user.isAuthenticated) {\r
+               if (user.isAuthenticated && model.hasCommits) {\r
                        PageParameters starParams = DeepCopier.copy(getPageParameters());\r
                        starParams.put(PARAM_STAR, !user.getPreferences().isStarredRepository(model.name));\r
                        String toggleStarUrl = getRequestCycle().urlFor(getClass(), starParams).toString();\r
@@ -338,7 +343,7 @@ public abstract class RepositoryPage extends RootPage {
                } else {\r
                        String fork = app().repositories().getFork(user.username, model.name);\r
                        boolean hasFork = fork != null;\r
-                       boolean canFork = user.canFork(model);\r
+                       boolean canFork = user.canFork(model) && model.hasCommits;\r
 \r
                        if (hasFork || !canFork) {\r
                                // user not allowed to fork or fork already exists or repo forbids forking\r
diff --git a/src/main/java/com/gitblit/wicket/pages/create_git.md b/src/main/java/com/gitblit/wicket/pages/create_git.md
new file mode 100644 (file)
index 0000000..309ac67
--- /dev/null
@@ -0,0 +1,6 @@
+    touch README.md
+    git init
+    git add README.md
+    git commit -m "first commit"
+    git remote add origin ${primaryUrl}
+    git push -u origin master
diff --git a/src/main/java/com/gitblit/wicket/pages/existing_git.md b/src/main/java/com/gitblit/wicket/pages/existing_git.md
new file mode 100644 (file)
index 0000000..0a6fad9
--- /dev/null
@@ -0,0 +1,2 @@
+    git remote add origin ${primaryUrl}
+    git push -u origin master