You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2018/11/12 23:32:32 UTC
[jspwiki] 08/09: add sect-ref to url links on local read links
This is an automated email from the ASF dual-hosted git repository.
juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git
commit ec4238de26f06739ba5bacad9b1600be9550bdfb
Author: juanpablo <ju...@apache.org>
AuthorDate: Tue Nov 13 00:30:11 2018 +0100
add sect-ref to url links on local read links
---
.../jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.java b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.java
index 682b3d4..db0fd52 100755
--- a/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.java
+++ b/jspwiki-markdown/src/main/java/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.java
@@ -24,6 +24,7 @@ import org.apache.wiki.parser.LinkParsingOperations;
import org.apache.wiki.parser.MarkupParser;
import com.vladsch.flexmark.util.html.Attributes;
+import com.vladsch.flexmark.util.sequence.CharSubSequence;
/**
@@ -64,6 +65,7 @@ public class LocalLinkAttributeProviderState implements NodeAttributeProviderSta
if( matchedLink != null ) {
String sectref = "#section-" + wikiContext.getEngine().encodeName( matchedLink + "-" + MarkupParser.wikifyLink( namedSection ) );
sectref = sectref.replace('%', '_');
+ link.setUrl( CharSubSequence.of( link.getUrl().toString() + sectref ) );
new LocalReadLinkAttributeProviderState( wikiContext ).setAttributes( attributes, link );
} else {
new LocalEditLinkAttributeProviderState( wikiContext, link.getWikiLink() ).setAttributes( attributes, link );