diff --git a/src/main/java/com/xiplink/jira/git/linkrenderer/LinkFormatRenderer.java b/src/main/java/com/xiplink/jira/git/linkrenderer/LinkFormatRenderer.java index d489713..312ce0e 100644 --- a/src/main/java/com/xiplink/jira/git/linkrenderer/LinkFormatRenderer.java +++ b/src/main/java/com/xiplink/jira/git/linkrenderer/LinkFormatRenderer.java @@ -8,6 +8,8 @@ import com.xiplink.jira.git.GitManager; import com.xiplink.jira.git.ViewLinkFormat; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; import java.util.Map; import org.apache.commons.lang.StringUtils; import org.eclipse.jgit.lib.ObjectId; @@ -74,6 +76,12 @@ public String getChangePathLinkHtml(RevCommit revision, FileDiff path) { "${parent}", revision.getParent(0).getId().name() ); + try { + subst.put("${encpath}", URLEncoder.encode(path.getPath(),"UTF-8").replace("+", "%20")); + } catch (UnsupportedEncodingException e) { + assert false; + } + ObjectId[] blobs = path.getBlobs(); if (blobs.length == 1) { subst.put("${blob}", blobs[0].name()); diff --git a/src/main/resources/gitweblinktypes.properties b/src/main/resources/gitweblinktypes.properties index 01053b3..8472c06 100755 --- a/src/main/resources/gitweblinktypes.properties +++ b/src/main/resources/gitweblinktypes.properties @@ -1,4 +1,4 @@ -types=cgit fisheye github gitorius gitweb +types=cgit fisheye github gitorius gitweb gitblit #--------------------------------- # gitweb @@ -69,3 +69,14 @@ rhodecode.changeset=https:////changeset/${r rhodecode.file.added=https:////files/${rev}/${path} rhodecode.file.modified=https:////diff/${path}?diff2=${rev}&diff1=${parent}&fulldiff=1&diff=diff rhodecode.file.deleted=https:////diff/${path}?diff2=${rev}&diff1=${parent}&fulldiff=1&diff=diff + +#--------------------------------- +# gitblit +#--------------------------------- +gitblit.name=GitBlit +gitblit.view= +gitblit.changeset=${origin}/commitdiff//${rev} +gitblit.file.added=${origin}/blob//${rev}/${encpath} +gitblit.file.modified=${origin}/blobdiff//${rev}/${encpath} +gitblit.file.deleted=${origin}/history//${rev}/${encpath} +