James Moger
2013-10-25 96a6dae0c86e505e129ce4af33886f4dda69d169
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java
@@ -653,7 +653,7 @@
    *
    * @return a link renderer
    */
   protected LinkRenderer getLinkRenderer() {
   protected LinkRenderer getMarkdownLinkRenderer() {
      RevCommit head = JGitUtils.getCommit(r, "HEAD");
      final String id = getBestCommitId(head);
      LinkRenderer renderer = new LinkRenderer() {
@@ -662,10 +662,21 @@
            try {
               String fsc = GitBlit.getString(Keys.web.forwardSlashCharacter, "/");
               String path = URLEncoder.encode(node.getText().replace(' ', '-'), "UTF-8").replace("%2F", fsc);
               // extract document name
               String name = node.getText();
               if (name.indexOf('/') > -1) {
                  name = name.substring(name.lastIndexOf('/') + 1);
               }
               // strip Markdown extension
               for (String ext : GitBlit.getStrings(Keys.web.markdownExtensions)) {
                  String x = "." + ext;
                  if (name.endsWith(x)) {
                     name = name.substring(0, name.length() - x.length());
                     break;
                  }
               }
               String url = urlFor(MarkdownPage.class, WicketUtils.newPathParameter(repositoryName, id, path)).toString();
               return new Rendering(url, name);
            } catch (UnsupportedEncodingException e) {